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?q=function&page=4&format=json

For typeahead suggestions, use the /typeahead endpoint:

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

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

Found 24819 results for "function"(2075ms)

untitled-5481JobBoard.tsx1 match

@DevMedixโ€ขUpdated 2 hours ago
4import JobForm from './JobForm.tsx';
5
6export default function JobBoard() {
7 const [jobs, setJobs] = useState<Job[]>([]);
8 const [loading, setLoading] = useState(true);

untitled-5481App.tsx1 match

@DevMedixโ€ขUpdated 2 hours ago
6type Tab = 'jobs' | 'chat';
7
8export default function App() {
9 const [activeTab, setActiveTab] = useState<Tab>('jobs');
10

untitled-5481queries.ts5 matches

@DevMedixโ€ขUpdated 2 hours ago
4
5// Job queries
6export async function getAllJobs(): Promise<Job[]> {
7 const result = await sqlite.execute(`
8 SELECT * FROM ${JOBS_TABLE}
24}
25
26export async function createJob(jobData: CreateJobRequest): Promise<Job> {
27 const result = await sqlite.execute(`
28 INSERT INTO ${JOBS_TABLE} (title, company, location, description, salary, type, remote, contact_email)
59}
60
61export async function deleteJob(id: number): Promise<boolean> {
62 const result = await sqlite.execute(`
63 DELETE FROM ${JOBS_TABLE} WHERE id = ?
68
69// Chat queries
70export async function getChatMessages(limit: number = 50): Promise<ChatMessage[]> {
71 const result = await sqlite.execute(`
72 SELECT * FROM ${CHAT_MESSAGES_TABLE}
83}
84
85export async function createChatMessage(messageData: CreateMessageRequest): Promise<ChatMessage> {
86 const result = await sqlite.execute(`
87 INSERT INTO ${CHAT_MESSAGES_TABLE} (username, message)

untitled-5481migrations.ts1 match

@DevMedixโ€ขUpdated 2 hours ago
5export const CHAT_MESSAGES_TABLE = 'chat_messages_v1';
6
7export async function runMigrations() {
8 // Create jobs table
9 await sqlite.execute(`

untitled-5481README.md1 match

@DevMedixโ€ขUpdated 2 hours ago
15โ”‚ โ”œโ”€โ”€ database/
16โ”‚ โ”‚ โ”œโ”€โ”€ migrations.ts # Database schema setup
17โ”‚ โ”‚ โ””โ”€โ”€ queries.ts # Database query functions
18โ”‚ โ”œโ”€โ”€ routes/
19โ”‚ โ”‚ โ”œโ”€โ”€ jobs.ts # Job posting API routes

Fadwa_JobBoard_ChatAppChatRoom.tsx1 match

@FaRakโ€ขUpdated 2 hours ago
3import type { ChatMessage, CreateChatRequest } from "../../shared/types.ts";
4
5export default function ChatRoom() {
6 const [messages, setMessages] = useState<ChatMessage[]>([]);
7 const [loading, setLoading] = useState(true);

Fadwa_JobBoard_ChatAppJobBoard.tsx1 match

@FaRakโ€ขUpdated 2 hours ago
3import type { JobPost, CreateJobRequest } from "../../shared/types.ts";
4
5export default function JobBoard() {
6 const [jobs, setJobs] = useState<JobPost[]>([]);
7 const [showForm, setShowForm] = useState(false);

Fadwa_JobBoard_ChatAppApp.tsx1 match

@FaRakโ€ขUpdated 2 hours ago
4import ChatRoom from "./ChatRoom.tsx";
5
6export default function App() {
7 const [activeTab, setActiveTab] = useState<'jobs' | 'chat'>('jobs');
8

Fadwa_JobBoard_ChatAppqueries.ts4 matches

@FaRakโ€ขUpdated 2 hours ago
4
5// Job queries
6export async function getAllJobs(): Promise<JobPost[]> {
7 const result = await sqlite.execute(`
8 SELECT id, title, description, company, location, poster_name, created_at
13}
14
15export async function createJob(job: CreateJobRequest): Promise<JobPost> {
16 const result = await sqlite.execute(`
17 INSERT INTO ${JOBS_TABLE} (title, description, company, location, poster_name)
31
32// Chat queries
33export async function getChatMessages(limit: number = 50): Promise<ChatMessage[]> {
34 const result = await sqlite.execute(`
35 SELECT id, name, message, created_at
43}
44
45export async function createChatMessage(chat: CreateChatRequest): Promise<ChatMessage> {
46 const result = await sqlite.execute(`
47 INSERT INTO ${CHAT_TABLE} (name, message)

Fadwa_JobBoard_ChatAppmigrations.ts1 match

@FaRakโ€ขUpdated 2 hours ago
4const CHAT_TABLE = 'chat_messages_v1';
5
6export async function runMigrations() {
7 // Create jobs table
8 await sqlite.execute(`CREATE TABLE IF NOT EXISTS ${JOBS_TABLE} (

getFileEmail4 file matches

@shouserโ€ขUpdated 1 month ago
A helper function to build a file's email
tuna

tuna8 file matches

@jxnblkโ€ขUpdated 1 month ago
Simple functional CSS library for Val Town
lost1991
import { OpenAI } from "https://esm.town/v/std/openai"; export default async function(req: Request): Promise<Response> { if (req.method === "OPTIONS") { return new Response(null, { headers: { "Access-Control-Allow-Origin": "*",
webup
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.