- Ruby 73.1%
- HTML 24.4%
- Nix 1%
- Dockerfile 0.8%
- Shell 0.7%
The runner mounts a persistent nix-store volume over /nix. The current nixos/nix image makes /etc/nix/nix.conf a symlink into /nix/store, and the volume does not hold that path, so the link dangles and appending to it fails before checkout: "/etc/nix/nix.conf: No such file or directory". Pass the settings in NIX_CONFIG instead. Without a config file Nix also falls back to build-users-group = nixbld, which the container lacks, so set it empty and turn the sandbox off, as the image config does. 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 | ||
| 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.