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/image-url.jpg%20%22Optional%20title%22?q=image&page=8&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 12680 results for "image"(1014ms)

Gemini-Nano-Banana-2main.tsx19 matches

@aibotcommanderUpdated 2 days ago
1async function handleImageGeneration(prompt: string, send: SendEventFn) {
2 try {
3 send("text", { text: "🎨 Generating image..." });
4
5 // Validate API key exists
21 parts: [
22 {
23 text: `Generate an image: ${prompt}`,
24 },
25 ],
39 const errorText = await response.text();
40 console.error(
41 `Image generation failed: ${response.status} - ${errorText}`,
42 );
43
51 send("error", {
52 text:
53 "Access forbidden. Check if image generation is enabled for your API key.",
54 allow_retry: true,
55 });
61 } else {
62 send("error", {
63 text: `Image generation failed: ${response.status} - ${errorText}`,
64 allow_retry: true,
65 });
83 // Handle the response
84 if (result.candidates?.[0]?.content?.parts) {
85 let hasImage = false;
86 let hasText = false;
87
91 hasText = true;
92 } else if (part.inlineData) {
93 // Handle base64 image data
94 const imageData = part.inlineData.data;
95 const mimeType = part.inlineData.mimeType || "image/png";
96
97 // Validate base64 data
98 if (!imageData || imageData.length === 0) {
99 send("error", {
100 text: "Received empty image data from the generation service.",
101 allow_retry: true,
102 });
106 send("text", {
107 text:
108 `![Generated Image](data:${mimeType};base64,${imageData})\n\nImage generated successfully!`,
109 });
110 hasImage = true;
111 }
112 }
113
114 if (!hasImage && !hasText) {
115 send("error", {
116 text: "No content received from the generation service.",
126 send("error", {
127 text:
128 "Image generation was blocked due to safety filters. Please try a different prompt.",
129 allow_retry: true,
130 });
131 } else {
132 send("error", {
133 text: `Image generation was stopped: ${finishReason}`,
134 allow_retry: true,
135 });
143 }
144 } catch (error) {
145 console.error("Image generation error:", error);
146 send("error", {
147 text: `Image generation failed: ${
148 error instanceof Error ? error.message : String(error)
149 }`,

Sonarindex.tsx5 matches

@moeUpdated 2 days ago
4
5import { embedMetadata, handleFarcasterEndpoints, name } from './farcaster.ts'
6import { handleImageEndpoints } from './image.tsx'
7import { handleAnalyticsEndpoints } from './analytics.tsx'
8import { fetchNeynarGet } from './neynar.ts'
10const app = new Hono()
11
12handleImageEndpoints(app)
13handleFarcasterEndpoints(app)
14handleAnalyticsEndpoints(app)
63 <link rel="manifest" href="/manifest.json" />
64
65 <meta property="og:image" content={baseUrl + '/image'} />
66 </head>
67 <body class="bg-white text-black dark:bg-black dark:text-white">
89 src: '/icon',
90 sizes: '192x192',
91 type: 'image/png',
92 },
93 {
94 src: '/icon',
95 sizes: '512x512',
96 type: 'image/png',
97 },
98 ],

SonarTODO.txt1 match

@moeUpdated 2 days ago
14post
15 mini apps preview
16og images
17 starter pack (copy from other miniapp)
18user customization

Sonarmisc.tsx4 matches

@moeUpdated 2 days ago
39}
40
41export function ProfileHeader({ image, name, description, stat, shareText }) {
42 return (
43 <div className="mb-4">
44 <Header shareText={shareText}>
45 <div className="flex flex-row items-center gap-3 ">
46 <img className="size-12 rounded-full object-cover" src={image}></img>
47 <div className="text-3xl font-semibold">{name}</div>
48 </div>
63}
64
65export function ProfileCard({ image, name, onClick }) {
66 return (
67 <div onClick={onClick} className="cursor-pointer">
68 <Section className="flex flex-col items-center">
69 <img className="size-16 rounded-full object-cover" src={image}></img>
70 <div className="text-lg font-semibold mt-3">{name}</div>
71 </Section>

manga-updates-to-discordAGENTS.md2 matches

@sorcoroUpdated 2 days ago
178
179- **Redirects:** Use `return new Response(null, { status: 302, headers: { Location: "/place/to/redirect" }})` instead of `Response.redirect` which is broken
180- **Images:** Avoid external images or base64 images. Use emojis, unicode symbols, or icon fonts/libraries instead
181- **AI Image:** To inline generate an AI image use: `<img src="https://maxm-imggenurl.web.val.run/the-description-of-your-image" />`
182- **Storage:** DO NOT use the Deno KV module for storage
183- **Browser APIs:** DO NOT use the `alert()`, `prompt()`, or `confirm()` methods

html-sitestyle.css1 match

@nbbaierUpdated 2 days ago
144
145.link-underline {
146 background-image: linear-gradient(currentColor, currentColor);
147 background-position: 0 100%;
148 background-repeat: no-repeat;

react19index.html1 match

@nbbaierUpdated 2 days ago
6 <title>React Hono Val Town Starter</title>
7 <link rel="stylesheet" href="/frontend/style.css">
8 <link rel="icon" href="/frontend/favicon.svg" type="image/svg+xml">
9 </head>
10 <body>

PreactHTMXNetflixHeader.tsx1 match

@dumbanimalUpdated 2 days ago
6 return (
7 <header className="relative h-[60vh] w-full bg-black">
8 {/* Background image */}
9 <img
10 src="https://placehold.co/1600x900.png"

twinmain.ts1 match

@knowUpdated 2 days ago
610 if (!processing && videoEl.readyState >= 3) {
611 processing = true;
612 hands.send({ image: videoEl }).finally(() => { processing = false; });
613 }
614 requestAnimationFrame(loop);

Gemini-Image-Banana-01main.tsx24 matches

@aibotcommanderUpdated 3 days ago
52 version: "1.0",
53 type: "response",
54 text: "No prompt provided for image generation.",
55 } as PoeResponse);
56 }
57
58 // Generate image using Gemini Flash
59 const model = genAI.getGenerativeModel({
60 model: "gemini-2.5-flash-image-preview",
61 });
62
63 const imagePrompt =
64 `Generate a detailed, high-quality image based on this description: ${latestPrompt}.
65 Create a visually compelling and artistic interpretation with rich colors, proper composition, and attention to detail.`;
66
67 const result = await model.generateContent([imagePrompt]);
68 const response = result.response;
69 const generatedText = response.text();
70
71 // Since Gemini Flash doesn't directly generate images, we simulate image generation
72 const imageData = await generateImageWithGemini(latestPrompt);
73
74 const poeResponse: PoeResponse = {
76 type: "response",
77 text:
78 `🎨 **Image Generated Successfully!**\n\n**Prompt:** ${latestPrompt}\n\n**Description:** ${generatedText}\n\n![Generated Image](${imageData.url})`,
79 data: {
80 image_url: imageData.url,
81 prompt: latestPrompt,
82 timestamp: new Date().toISOString(),
86 return NextResponse.json(poeResponse);
87 } catch (error: any) {
88 console.error("Error generating image:", error);
89
90 return NextResponse.json({
91 version: "1.0",
92 type: "response",
93 text: `❌ **Error generating image:** ${
94 error.message || "Unknown error occurred"
95 }`,
98}
99
100async function generateImageWithGemini(
101 prompt: string,
102): Promise<{ url: string; metadata: any }> {
103 const model = genAI.getGenerativeModel({
104 model: "gemini-2.5-flash-image-preview",
105 });
106
107 try {
108 // Generate detailed image description
109 const enhancedPrompt =
110 `Create an extremely detailed visual description for an AI image generator based on: "${prompt}".
111 Include specific details about composition, lighting, colors, style, mood, and technical aspects.`;
112
114 const description = result.response.text();
115
116 // Mock image generation response
117 const mockImageUrl = `https://picsum.photos/1024/1024?random=${Date.now()}`;
118
119 return {
120 url: mockImageUrl,
121 metadata: {
122 prompt: prompt,
123 description: description,
124 model: "gemini-2.5-flash-image-preview",
125 dimensions: "1024x1024",
126 generated_at: new Date().toISOString(),
129 } catch (error) {
130 throw new Error(
131 `Image generation failed: ${
132 error instanceof Error ? error.message : "Unknown error"
133 }`,
140): Promise<NextResponse> {
141 return NextResponse.json({
142 service: "Gemini Flash Image Generator",
143 version: "1.0.0",
144 endpoints: {
145 POST: "/api/generate-image",
146 },
147 requirements: {
153 poe_integration: {
154 bot_access_key: "Required in .env file",
155 webhook_url: `${request.nextUrl.origin}/api/generate-image`,
156 },
157 });

ImageThing

@refactorizedUpdated 2 days ago

Gemini-Image-Banana-012 file matches

@aibotcommanderUpdated 3 days ago
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