Upload the PDF, tag the offices it applies to, set the dates, publish. When a notice stops
applying, void it or point it at its replacement — the board marks it no longer valid
and keeps the link between the two.
Local mode. No backend is connected, so notices are saved in this browser, and file upload
and accounts are off. Put PDFs in attachments/ and link them as
attachments/name.pdf. See DEPLOY.md for the hosted version.
Where files live. Uploaded PDFs go to Cloudflare R2 — 10 GB and 1 million writes a month
on the free plan, with no charge for people opening them.
Who can publish. Everyone listed here signs in with their work email. An unclaimed
account has no password yet — that person sets their own the first time they sign in.
Reset clears a password so it can be claimed again.
Add someone
Your account
At least 8 characters. A short phrase you can remember beats a scramble you cannot.
New notice
Leave every box clear for a group-wide notice — it then shows for
everyone, whatever office they filter by. Tick specific offices only when the notice
genuinely does not apply elsewhere.
Leave Expires blank for a standing notice. Once the date passes the board
marks it no longer valid automatically — it is not removed.
The notice this one replaces is marked superseded and linked to this
one, both ways.
Related notices. Ctrl or ⌘-click for more than one.
Drop a PDF here or tap to choose a file. Uploads to Cloudflare R2.
Mark as no longer valid
The notice stays on the board with a clear
no longer valid banner, the reason and the date — and a two-way link to whatever
replaced it.
Post an update
A dated entry beneath the notice. The original text
stays exactly as published.