This project visualizes current and past public Tor relays on a world map. The backend regularly downloads descriptors from TorProject Archive and saves a processed version in a PostgreSQL database. The frontend displays the data on a world map and allows to filter and search for relays.
The project is split into a backend and frontend part. The backend is written in Kotlin and the frontend in TypeScript.
You can work on either part independently:
To report a vulnerability or to run the security scans locally, see SECURITY.md.
We use Semantic Versioning and try to keep the frontend, backend, GitHub and Docker tags consistent. Releases can be found at: