• Ruby 73.1%
  • HTML 24.4%
  • Nix 1%
  • Dockerfile 0.8%
  • Shell 0.7%
Find a file
Sergei Poljanski a7d558f5c5
All checks were successful
Build and Deploy to Production / test (push) Successful in 1m12s
Build and Deploy to Production / build (push) Successful in 1m8s
Build and Deploy to Production / deploy (push) Successful in 52s
Publish a no-unsolicited-messages policy
The .xyz registry put the domain on serverHold after SURBL listed it in
its ABUSE list. SURBL only delists a site that links to a published
policy against advertising it by unsolicited messages, and a privacy
policy does not count.

Add the policy at /:locale/policy in all three languages, linked from
the footer and listed in the sitemap, and the same text in the README
so it can be read on GitHub while the domain does not resolve. Reports
go to the asxp.io contact form; the site itself has no email.

Assisted-by: Claude:opus-5-5
2026-10-20 23:35:09 +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 Publish a no-unsolicited-messages policy 2026-10-20 23:35:09 +04:00
test Publish a no-unsolicited-messages policy 2026-10-20 23:35:09 +04:00
views Publish a no-unsolicited-messages policy 2026-10-20 23:35:09 +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 Publish a no-unsolicited-messages policy 2026-10-20 23:35:09 +04:00
CLAUDE.md Publish a no-unsolicited-messages policy 2026-10-20 23:35:09 +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
OSINT.md Rerun CI after the runner's nix image was pinned 2026-10-18 09:40:52 +04:00
Rakefile Initial import of the public datacenter bingo site 2026-10-12 03:48:06 +04:00
README.md Publish a no-unsolicited-messages policy 2026-10-20 23:35:09 +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.

No unsolicited messages

datacenterbingo.xyz is never advertised by unsolicited email, SMS, messenger, forum or social media messages. Neither we nor any third party may promote the site this way. The site sends no email and has no mailing list, newsletter or contact form, and it carries no ads, affiliate programs or paid promotion.

If you received a message linking to this site, we did not send it. Please report it via asxp.io/contact. The same policy is on the site at /en/policy.

Development: nix develop, then bin/test. See CLAUDE.md.