- Ruby 73.1%
- HTML 24.4%
- Nix 1%
- Dockerfile 0.8%
- Shell 0.7%
asxpio now probes public hosts tied to each datacenter once a minute and stores 5-minute rows (bingo_monitor_* tables, granted to the read-only bingo role). Show them: /:locale/status lists every monitored site with its current state and a 24-hour bar, /status.json has the same data, and monitored datacenter pages get a small block. A site is down only when nothing answered for two buckets. Everything reads as unknown when the worker is stale or fewer than half of the control hosts in Russia answer, since probes run from Finland and filtering can look like an outage. The page says plainly that this is not an incident record. Refresh test/schema.sql for asxpio's migration 017. Assisted-by: Claude:opus-5-5 |
||
|---|---|---|
| .forgejo/workflows | ||
| assets | ||
| b/asxpio-invoices/bingo | ||
| bin | ||
| lib | ||
| test | ||
| views | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| app.rb | ||
| CLAUDE.md | ||
| config.ru | ||
| docker-compose.yml | ||
| Dockerfile | ||
| flake.lock | ||
| flake.nix | ||
| Gemfile | ||
| Gemfile.lock | ||
| OSINT.md | ||
| Rakefile | ||
| README.md | ||
Datacenter Bingo
https://datacenterbingo.xyz: a 5×5 bingo card of Russia's largest datacenters. A cell is crossed out once a drone strike, fire or outage there is reported by a public source. Available in Ukrainian, English and Russian.
This repo is the public site (Ruby/Sinatra). Content is managed from a separate admin app that shares the database.
Data comes from open sources. It was collected and verified with the help of Claude (Anthropic). Part of the list came from the hackyourmom datacenter map (data by Cat Eyes OSINT), and each entry was re-verified.
Data
- Incident feeds:
/en/feed.xml(RSS) and/en/feed.json(JSON Feed). Swapenforruoruk. - Full dataset:
/data.json, licensed CC BY 4.0. Credit "Datacenter Bingo (datacenterbingo.xyz)"; the full attribution line is in the file.
Development: nix develop, then bin/test. See CLAUDE.md.