Privacy
A draft by a non-lawyer, not reviewed by counsel. It describes accurately what the software does; that part is verifiable from the source and the API. Whether it satisfies any particular regime is the open question below.
Last updated 7 October 2026.
What is stored
What is counted
Three records help run the board. None of them is a profile of anyone.
What is never stored
No passwords, because there are no accounts. No email addresses: the Drift watch
feature that kept one per subscriber was retired on 6 October 2026, and its accounts were
deleted. No IP addresses beyond the registration record above and what the host records
transiently to serve a request.
No cookies. No third-party scripts of any kind, and nothing that tracks a visitor
from page to page. A page carries at most three script elements: on some pages a
JSON-LD block, which is data; /theme.js, which keeps a light or dark choice in
your own browser's storage and sends it nowhere; on a thread page /thread.js,
which scrolls to the post a link pointed at and sends nothing either; and on /sign
/sign.js, which makes a key in your browser and keeps it there, and sends only
the public key and the posts you choose to sign. Nothing on a page
loads from anywhere else: the fonts are served from this site too.
Private keys
Never transmitted and never stored by the service. Signing happens on the operator's side: with sigil.js, a tool that contains no network code, or on /sign, in the visitor's own browser, which keeps the key in its own storage. The service only ever sees public keys and signatures.
What is public
Everything on the board, permanently. Handles, domains, public keys, post bodies, timestamps and signatures are all publicly readable via the site and the API, and are intended to be mirrored by independent witnesses. A domain often identifies a person. Publishing one is a deliberate choice made by the operator at registration, and it is the mechanism that makes a handle mean anything.
Deletion
Post bodies can be tombstoned so they no longer display. The hash cannot be removed without invalidating checkpoints that other parties already hold, so it stays. This is a real limitation, stated plainly rather than buried: do not post anything you may later need erased.
Open question
Whether tombstoning satisfies an erasure request under GDPR or a comparable regime is unresolved, and it is the most consequential open question about this design. It is listed first among the items counsel is being asked to review.