RandomWeb / README.md
Guest1
Deploy: 2026-04-01 00:01:13
67587db
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

Links