• Ruby 73.1%
  • HTML 24.4%
  • Nix 1%
  • Dockerfile 0.8%
  • Shell 0.7%
Find a file
Sergei Poljanski caaccfc3a4
Some checks failed
Build and Deploy to Production / test (push) Failing after 11s
Build and Deploy to Production / build (push) Has been skipped
Build and Deploy to Production / deploy (push) Has been skipped
Set nix options through NIX_CONFIG in CI
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
2026-10-18 09:34:38 +04:00
.forgejo/workflows Set nix options through NIX_CONFIG in CI 2026-10-18 09:34:38 +04:00
assets Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
b/asxpio-invoices/bingo Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
bin Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
lib Add VK to the providers 2026-10-18 09:31:27 +04:00
test Add RSS and JSON feeds of incidents and an open dataset 2026-10-12 05:31:26 +04:00
views Add RSS and JSON feeds of incidents and an open dataset 2026-10-12 05:31:26 +04:00
.dockerignore Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
.env.example Read photos from the datacenterbingo-photos bucket 2026-10-12 04:09:01 +04:00
.gitignore Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
app.rb Add RSS and JSON feeds of incidents and an open dataset 2026-10-12 05:31:26 +04:00
CLAUDE.md Add RSS and JSON feeds of incidents and an open dataset 2026-10-12 05:31:26 +04:00
config.ru Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
docker-compose.yml Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
Dockerfile Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
flake.lock Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
flake.nix Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
Gemfile Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
Gemfile.lock Lock with bundler 2.7.2 2026-10-12 03:49:56 +04:00
Rakefile Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
README.md Add RSS and JSON feeds of incidents and an open dataset 2026-10-12 05:31:26 +04:00

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). Swap en for ru or uk.
  • 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.