non-profit · educational · no trackers

xmr.irish: a non-profit educational system & blockchain explorer

What this site is, what is on it, where it came from, how it treats you, and how it stays up.

the mission

An argument you can check, built out of live data.

xmr.irish exists to make one argument legible: that a transparent ledger is a surveillance ledger, and that Monero's privacy is an architecture rather than a setting. It is a teaching tool and a blockchain explorer at the same time — the explanations sit beside the live chain they describe, so a claim on this site can be checked against the numbers on the same screen.

It is non-profit. There is nothing to buy here, no account to make, no wallet to connect, and nothing that takes custody of anything. It holds no funds and cannot move money.

support

Support xmr.irish.

This site is non-profit and carries no ads, no sponsors, and no trackers. Nothing here is paid for with your data, so it is paid for the old way: by people who want it to exist. If that is you, the XMR IRISH Fund runs on Kuno, a Monero-ecosystem fundraising platform, and takes XMR directly. Contributions go to hosting, node access, and continued development.

No total is shown here, and that is deliberate: a live figure would need the one thing this site does not do — a request to somebody else's server from your browser — and a number typed in by hand becomes wrong the day after it is typed. The fundraiser page holds the figures, because that is where the donations are.

And if a donation is not in the cards, the network itself is the thing worth supporting: running a node or pointing a spare CPU at P2Pool strengthens exactly what this site exists to explain.

the record

Where this came from.

The site is on its sixth generation. The fourth was twenty-two hand-written HTML pages with no build step at all — a count taken from the last commit that still holds them rather than from memory — plus the layers that grew on top: client-side polling, lazy loading, an embedded exchange widget. None of it survives. The v6.1.0 release deleted the static front-end outright, and what you are reading is the React application that replaced it, prerendered back into real HTML at build time so that nothing was lost by the move.

The v5 era is the one with a paper trail, and it was mostly about honesty rather than features: a purge of every simulated figure, one provenance vocabulary applied to every data surface, a fallback for hardened browsers, and the page that says where each number comes from. Those notes are kept as a ledger rather than retold here — they live on the sources page, in the words they shipped in.

One of them set the rule everything since has followed. The v5.0.14 release removed every simulated and illustrative number from the live surfaces, and split the educational simulators off into the one place invented values are allowed and labelled as such. A figure on this site is real or it is an em-dash; it is never a plausible guess wearing the clothes of a measurement.

Version stamps stopped after v6.1.9. That is measured rather than remembered — the repository carries no tags and no recent commit subject parses as a version — so releases are identified by their pull request number now, and the label in the top bar is checked against the project's own log on every build. Beyond the v4 era the records in this repository run out, and this page will not invent what they do not hold.

zero bots · zero tracking · data-safe

Nothing here reports on you.

If you use Monero, you already know why this matters: a tool that teaches financial privacy while quietly measuring the people who read it is not teaching, it is collecting. So this site is built so that it cannot. Each claim below names the thing in the codebase that enforces it, because an ethos you cannot check is a slogan.

No measurement code

No analytics, no beacons, no tracking pixels, no cookies, no accounts, no fingerprinting scripts. This is enforced rather than promised: the security policy this site is served under forbids your browser from making a request to any other origin at all. A build gate backs it from both ends — it sweeps the whole source tree for anything that would fetch off-origin, and it drives the site in a real browser counting the requests that actually leave, this page among them.

enforced by · Content-Security-Policy: connect-src 'self' · verify-origins
Even the fonts are local

Typefaces are served from this origin. No font network sees a request for a page you opened, because there is no font network in the loop.

enforced by · app/public/fonts — 12 files, no CDN
It works with JavaScript off

Every route is real HTML, generated at build time. Tor Browser at its Safest setting reads this site whole. Live data enriches a page; it is never the price of admission.

enforced by · scripts/prerender.mjs · verify-nojs
No bots, no gatekeeping

No CAPTCHAs, no bot-management challenges, no interstitials, no "checking your browser". The machinery that makes so much of the web hostile to Tor is deliberately and permanently not here.

enforced by · absent by decision — no challenge code in the tree
Third parties never see you

The site does read outside sources — market data, repository activity, a public census of Monero nodes. Every one of those is fetched by the server on the site's behalf, so your address never reaches them. Outbound links carry no referrer either: a site you open from here is not told where you came from.

enforced by · api/ proxies · Referrer-Policy: no-referrer
What is honestly still true

This site keeps no log of its own, but it is served by a host that meters requests the way any origin does, and caching collapses simultaneous readers into a single upstream fetch — so even the operator's view is that a page was read, never who read it. Your browser does store things locally: the last good market data, a short-lived feed cache, and your own display settings. None of it identifies you, and none of it leaves your machine.

enforced by · stated, because overclaiming is the same defect
the operator

Who runs this.

xmr.irish is run independently, with no company behind it and no sponsor to answer to. That is the reason the rules above can be absolute: there is nobody to sell an exception to.

X · handle pendingno company · no sponsor
the whole site

Six sections, and everything under them.

This list is not written down anywhere. It is read at render time from the same information architecture the navigation, the ⌘K palette and the breadcrumbs use, so it cannot fall behind the site it describes.

Future
What lands next, and what you can already run.
Operate
The only version of this that needs no trust at all.
About
Where every number comes from.