Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/?q=image&page=472&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=image

Returns an array of strings in format "username" or "username/projectName"

Found 6397 results for "image"(1107ms)

cerebras_codermain.tsx1 match

@abuhasan786Updated 3 months ago
1165 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1166 <meta property="og:type" content="website">
1167 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">
1168
1169

photoEditingAIAppmain.tsx30 matches

@roysarajit143Updated 3 months ago
4
5function App() {
6 const [uploadedImage, setUploadedImage] = useState(null);
7 const [generatedImage, setGeneratedImage] = useState(null);
8 const [brightness, setBrightness] = useState(100);
9 const [contrast, setContrast] = useState(100);
10 const canvasRef = useRef(null);
11
12 const handleImageUpload = async (event) => {
13 const file = event.target.files[0];
14 const reader = new FileReader();
15 reader.onloadend = async () => {
16 setUploadedImage(reader.result);
17 await uploadToServer(file);
18 };
22 const uploadToServer = async (file) => {
23 const formData = new FormData();
24 formData.append('image', file);
25 const response = await fetch('/upload', {
26 method: 'POST',
31 };
32
33 const generateAIImage = async (prompt) => {
34 const response = await fetch('/generate', {
35 method: 'POST',
38 });
39 const result = await response.json();
40 setGeneratedImage(result.imageUrl);
41 };
42
43 const applyImageEffects = () => {
44 if (!uploadedImage) return;
45 const canvas = canvasRef.current;
46 const ctx = canvas.getContext('2d');
47 const img = new Image();
48 img.onload = () => {
49 canvas.width = img.width;
50 canvas.height = img.height;
51 ctx.filter = `brightness(${brightness}%) contrast(${contrast}%)`;
52 ctx.drawImage(img, 0, 0);
53 };
54 img.src = uploadedImage;
55 };
56
62 <input
63 type="file"
64 accept="image/*"
65 onChange={handleImageUpload}
66 />
67 </div>
68
69 {uploadedImage && (
70 <div>
71 <h2>Image Editor</h2>
72 <div>
73 <label>
80 onChange={(e) => {
81 setBrightness(e.target.value);
82 applyImageEffects();
83 }}
84 />
93 onChange={(e) => {
94 setContrast(e.target.value);
95 applyImageEffects();
96 }}
97 />
103
104 <div>
105 <h2>AI Image Generation</h2>
106 <input
107 type="text"
108 placeholder="Describe the image you want to create"
109 onKeyDown={(e) => {
110 if (e.key === 'Enter') {
111 generateAIImage(e.target.value);
112 }
113 }}
115 </div>
116
117 {generatedImage && (
118 <div>
119 <h3>Generated Image</h3>
120 <img
121 src={generatedImage}
122 alt="AI Generated"
123 style={{ maxWidth: '100%' }}
152 if (url.pathname === '/upload') {
153 const formData = await request.formData();
154 const imageFile = formData.get('image');
155
156 const arrayBuffer = await imageFile.arrayBuffer();
157 const key = `image_${Date.now()}.${imageFile.name.split('.').pop()}`;
158
159 await blob.set(key, new Uint8Array(arrayBuffer));
170 const { prompt } = await request.json();
171
172 const response = await openai.images.generate({
173 model: "dall-e-3",
174 prompt: prompt,
177 });
178
179 const imageUrl = response.data[0].url;
180 return new Response(JSON.stringify({ imageUrl }), {
181 headers: { 'Content-Type': 'application/json' }
182 });

originalTomatoLynxmain.tsx1 match

@jonatan711Updated 3 months ago
1165 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1166 <meta property="og:type" content="website">
1167 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">
1168
1169

cerebras_codermain.tsx1 match

@jonatan711Updated 3 months ago
1165 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1166 <meta property="og:type" content="website">
1167 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">
1168
1169

reactPinterestClonemain.tsx6 matches

@Ronu12_05Updated 3 months ago
9 author: string;
10 createdAt: string;
11 imageUrl: string;
12 nameTag?: string;
13}
31 return (
32 <div className="blog-post-card">
33 <img src={post.imageUrl} alt={post.title} className="post-image" />
34 <div className="post-content">
35 <h2>{post.title}
63 author,
64 nameTag: nameTag.trim(),
65 imageUrl: `https://maxm-imggenurl.web.val.run/${encodeURIComponent(title.toLowerCase().replace(/\s+/g, '-'))}`,
66 createdAt: new Date().toISOString()
67 };
238 author TEXT NOT NULL,
239 name_tag TEXT,
240 image_url TEXT,
241 created_at DATETIME DEFAULT CURRENT_TIMESTAMP
242 )
256 const newPost = await request.json();
257 const result = await sqlite.execute(`
258 INSERT INTO ${TABLE_NAME} (title, content, author, name_tag, image_url)
259 VALUES (?, ?, ?, ?, ?)
260 `, [newPost.title, newPost.content, newPost.author, newPost.nameTag, newPost.imageUrl]);
261
262 const createdPost = {

replaceEmojisWithImagesmain.tsx1 match

@tr3ntgUpdated 3 months ago
3const emojiHostBaseUrl = "https://majestic-sundae-60b0a3.netlify.app";
4
5export default async function replaceEmojisWithImages(html: string): Promise<string> {
6 let unemojiHtml = unemojify(html);
7

filemain.tsx3 matches

@loadingUpdated 3 months ago
25 const fileType = file.type.split("/")[0];
26 switch (fileType) {
27 case "image":
28 return "🖼️";
29 case "audio":
150 const generateQRCode = async (id: string) => {
151 const qrcode = await (await fetch(`https://loading-generateqr.web.val.run/?peer=${id}`)).json();
152 setQrcode(qrcode.base64Image);
153 };
154
444 <meta name="theme-color" content="#3A6EA5">
445 <script src="https://cdn.tailwindcss.com"></script>
446 <link rel="icon" type="image/x-icon" href="data:image/png;base64,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" />
447 <style>
448 ::-webkit-scrollbar {

blob_adminREADME.md1 match

@sorcoroUpdated 3 months ago
3This is a lightweight Blob Admin interface to view and debug your Blob data.
4
5![Screenshot 2024-11-22 at 15.43.43@2x.png](https://imagedelivery.net/iHX6Ovru0O7AjmyT5yZRoA/d075a4ee-93ec-4cdd-4823-7c8aee593f00/public)
6
7Versions 0-17 of this val were done with Hono and server-rendering.

blob_adminmain.tsx5 matches

@sorcoroUpdated 3 months ago
440 {profile && (
441 <div className="flex items-center space-x-4">
442 <img src={profile.profileImageUrl} alt="Profile" className="w-8 h-8 rounded-full" />
443 <span>{profile.username}</span>
444 <a href="/auth/logout" className="text-blue-400 hover:text-blue-300">Logout</a>
583 alt="Blob content"
584 className="max-w-full h-auto"
585 onError={() => console.error("Error loading image")}
586 />
587 </div>
635 <li>Create public shareable links for blobs</li>
636 <li>View and manage public folder</li>
637 <li>Preview images directly in the interface</li>
638 </ul>
639 </div>
694 const { ValTown } = await import("npm:@valtown/sdk");
695 const vt = new ValTown();
696 const { email: authorEmail, profileImageUrl, username } = await vt.me.profile.retrieve();
697 // const authorEmail = me.email;
698
762
763 c.set("email", email);
764 c.set("profile", { profileImageUrl, username });
765 await next();
766};

sqliteExplorerAppREADME.md1 match

@maxwellUpdated 3 months ago
3View and interact with your Val Town SQLite data. It's based off Steve's excellent [SQLite Admin](https://www.val.town/v/stevekrouse/sqlite_admin?v=46) val, adding the ability to run SQLite queries directly in the interface. This new version has a revised UI and that's heavily inspired by [LibSQL Studio](https://github.com/invisal/libsql-studio) by [invisal](https://github.com/invisal). This is now more an SPA, with tables, queries and results showing up on the same page.
4
5![image.webp](https://imagedelivery.net/iHX6Ovru0O7AjmyT5yZRoA/c8e102fd-39ca-4bfb-372a-8d36daf43900/public)
6
7## Install

image-inpainting1 file match

@themichaellaiUpdated 1 day ago

brainrot_image_gen1 file match

@dcm31Updated 1 week ago
Generate images for Italian Brainrot characters using FAL AI
Chrimage
Atiq
"Focal Lens with Atig Wazir" "Welcome to my photography journey! I'm Atiq Wazir, a passionate photographer capturing life's beauty one frame at a time. Explore my gallery for stunning images, behind-the-scenes stories, and tips & tricks to enhance your own