Spaces:
Paused
Paused
metadata
title: WebRoulette
emoji: π
colorFrom: blue
colorTo: purple
sdk: docker
app_port: 7860
pinned: true
π WebRoulette β Discover Random Websites
A random website discovery platform that indexes the entire web using:
- Certificate Transparency Logs β Real-time domain discovery via CertStream
- Common Crawl β Batch import from the largest public web archive
- BFS Recursive Crawler β Breadth-first link extraction and traversal
- Polite Validation β Rate-limited, robots.txt-compliant URL verification
Features
- π² Random Button β Instant redirect to a random live website
- π Search β Find specific indexed websites
- β Submit URLs β Add websites to the index
- π Live Counter β Real-time count of active indexed sites (via Supabase Realtime)
Architecture
- Backend: Python / FastAPI with async workers
- Frontend: Vanilla HTML/CSS/JS with Supabase JS client
- Database: Supabase (PostgreSQL) with RLS and Realtime
- Deployment: Docker on Hugging Face Spaces