Public
Like
1
codesearch
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v7View latest version
A web application for searching through your Val Town vals using the Val Town API.
- Search through all your vals by name, content, or description
- Filter by val type (HTTP, cron, email, script)
- View val details including code content
- Direct links to edit vals in Val Town
- Real-time search with debouncing
- Responsive design with TailwindCSS
├── backend/
│ ├── index.ts # Main Hono server
│ └── routes/
│ └── api.ts # Val Town API integration
├── frontend/
│ ├── index.html # Main HTML template
│ ├── index.tsx # React frontend entry point
│ └── components/
│ ├── App.tsx # Main app component
│ ├── SearchBar.tsx # Search input component
│ ├── ValCard.tsx # Individual val display
│ └── FilterBar.tsx # Type filters
└── shared/
└── types.ts # Shared TypeScript types
- Set your Val Town API token as an environment variable:
VALTOWN_API_TOKEN - The app will be available at the HTTP endpoint
GET /- Serves the main applicationGET /api/vals- Search vals with query parameters:q- Search query (optional)type- Filter by val type (optional)limit- Number of results (default: 50)