skib
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
A modern, minimalistic web proxy built with enhanced capabilities for complex websites like YouTube and TikTok.
- 🚀 Fast & Reliable - Built on Hono for optimal performance
- 🎨 Clean UI - Minimalistic design with dark/light theme support
- 🔒 Enhanced Security - Advanced URL encoding and request handling
- 📱 Mobile Responsive - Works seamlessly on all devices
- 🌐 Complex Site Support - Optimized for YouTube, TikTok, and other modern web apps
- ⚡ Real-time Processing - Dynamic content injection and modification
├── backend/
│ ├── index.ts # Main Hono server
│ ├── proxy/
│ │ ├── handler.ts # Core proxy logic
│ │ ├── rewriter.ts # HTML/CSS/JS rewriting
│ │ └── encoder.ts # URL encoding/decoding
│ └── middleware/
│ ├── cors.ts # CORS handling
│ └── security.ts # Security headers
├── frontend/
│ ├── index.html # Main interface
│ ├── components/
│ │ ├── App.tsx # Main React app
│ │ ├── ProxyForm.tsx # URL input form
│ │ └── Settings.tsx # Configuration panel
│ ├── styles/
│ │ └── main.css # Custom styles
│ └── utils/
│ └── api.ts # Frontend API helpers
└── shared/
├── types.ts # Shared TypeScript types
└── constants.ts # Shared constants
- Enter any URL in the input field
- Click "Browse" or press Enter
- Navigate the proxied site with full functionality
- Use settings panel for advanced configuration
- Backend: Hono.js with TypeScript
- Frontend: React 18 with TypeScript
- Styling: TailwindCSS with custom components
- Proxy Engine: Custom implementation with advanced rewriting
- Storage: SQLite for session management and settings
The proxy automatically handles:
- URL rewriting and encoding
- JavaScript injection for enhanced compatibility
- CSS modification for proper styling
- CORS and security headers
- Session persistence
- Mobile optimization