Bulletins
Sysop-curated short notices that appear on the home page and (on
terminals) as the "B" main-menu option.
Adding
/admin/bulletins/ → Add. Fields:
- Title (up to 200 chars)
- Content (markdown supported)
- Pinned (checkbox) — pinned bulletins always sort first
- Expires At (
YYYY-MM-DD HH:MM, optional) — after this time the
bulletin stops showing to users automatically; leave blank for no
expiry
There's no manual sort-order field and no separate "active/hidden"
toggle — a bulletin is either pinned (shown first) or not, and either
current or expired. To hide one immediately without waiting for its
expiry, delete it or edit Expires At to a time in the past.
Sort order
Bulletins list pinned-first, then newest-first: is_pinned desc,
created_at desc.
Cleaning up
Expired bulletins stay in the database (for history/audit) until a
sysop clears them. /admin/bulletins/purge-expired permanently
deletes every bulletin whose expires_at has passed.
Pager view
On terminal, opening a long bulletin paginates with a [Q]=quit
prompt.
Use cases
- Announcing maintenance / upgrades
- Highlighting a new feature (point users at the wiki page)
- Posting a "what's new" digest each month
- Sharing scene news that doesn't deserve a full board thread