26 Commits
Author SHA1 Message Date
MrAlders0n 8a00362ed0 Publish UDP 443 so the edge Caddy serves HTTP/3 2026-10-26 13:53:19 -04:00
MrAlders0n ddff03114c Upgrading to 2.1: migrations 004 to 060, nodes changes, fill note for the release (#58) 2026-10-24 15:29:53 -04:00
MrAlders0n a91e553bab Document timeout 503s counted for every page (#55) 2026-10-24 15:29:20 -04:00
MrAlders0n 5cc875ca20 Deep region and message pages, slow pool removed (#53)
* Deep region and message pages, slow pool removed

* Deep pages: soften the sparse-filter claim, name commits by content

* Deep pages: typed ranges, the bounded message since, migration 059

* Deep pages: the typed range cap and its worst case, old since
2026-10-24 15:09:17 -04:00
MrAlders0n c3f5333cfa Stop grace period of 75 s for the app; document the shutdown order (#57)
* Give the app a 75 s stop grace period; document the shutdown order

* SIGKILL can lose queued MQTT messages; upgrade note for the stop grace period
2026-10-24 14:48:34 -04:00
MrAlders0n e154873deb Clock drift range, migration 060 and its rollback step (#56)
* Document the clock drift range and migration 060

* Rollback step for wide clock drifts; exact drift range
2026-10-24 14:24:41 -04:00
MrAlders0n 514ac8689e Document audit and verification slices sampled by row (#54) 2026-10-24 13:28:24 -04:00
MrAlders0n 56d1fd2e08 Fillfactor 50 on nodes (migration 058) and its one-off compaction (#52)
* Document fillfactor 50 on nodes and its one-off compaction

* Note migration 058 with the small-table migrations
2026-10-24 12:56:05 -04:00
MrAlders0n b3f6c70d16 Document packet_sites fill slices by observations (#49) 2026-10-24 12:45:20 -04:00
MrAlders0n 2d2b90a61e Document the background channel message backfill (#51) 2026-10-24 12:33:48 -04:00
MrAlders0n 4fe3a2827c Top nodes over every IATA use two parallel workers; rollup row order; node type pages trade (#50)
* Document parallel workers for all-region top nodes and the node type page trade

* Document the rollup row order and its optional one-off CLUSTER
2026-10-24 12:29:41 -04:00
MrAlders0n f3318c12c6 Document the Alpine 3.24 runtime image (#48) 2026-10-24 12:04:46 -04:00
MrAlders0n 3775747d03 Document 503 on statement timeouts for every read endpoint (#46)
* Document 503 on statement timeouts for every read endpoint

* Name the admin routes that keep their own errors
2026-10-24 11:55:46 -04:00
MrAlders0n 3c2ffe2b42 Upgrading to 2.1: timings measured on a large deployment (#42) 2026-10-21 15:59:53 -04:00
MrAlders0n 14de06e0f8 Upgrading to 2.1: one path from 2.0.x (#41)
The 2.1 section read as a series of releases, with advice that no longer
applies (waiting a week before index drops that were cut). Rewrite it as one
upgrade: before, upgrade, what happens and how long, after, rollback, with
the per-area detail kept as reference. Add the slow-disk fill pacing and the
connection count to the checklist.
2026-10-21 14:18:43 -04:00
MrAlders0n b4f373e0ae Upgrading to 2.1 requires Beacon Web 2.1 (#39) 2026-10-21 03:50:48 -04:00
MrAlders0n 1afa4aaacb Document the read-model pages that answer 503 instead of falling back, their alerts and how to revert (#37) 2026-10-20 03:33:39 -04:00
MrAlders0n 51fe02d185 Document the end-state cleanup: slow pool, drops, sequence headroom (#36)
* Document the slow pool, slow_pool_size, the lookup-table drops, the route column drop and sequence headroom

* Document the slow pool's default of 8 connections
2026-10-20 03:19:54 -04:00
MrAlders0n 4566bdf99e Document the packet sites read model (#35)
* Document the packet sites read model

* List the region page differences; scope the sweep alerts to the writer
2026-10-20 00:18:37 -04:00
MrAlders0n 738af58ebe Document the channel message read model (#34) 2026-10-19 21:20:27 -04:00
MrAlders0n dc0383e0ca Document the observer adverts index and payload-type backfill (#32) 2026-10-19 19:18:50 -04:00
MrAlders0n b711a44548 Document exact page cursors and the 2.1 packets migrations (#31)
* Document exact page cursors and the 2.1 packets migrations

* Use EXISTS for the packets type check
2026-10-19 16:08:49 -04:00
MrAlders0n 457fde14fd Document the 600 a minute API limit (#25)
Templates, contract, configuration, security and design docs now say 600.
Upgrading notes how to raise a pinned 300 and why the fail2ban flood jail
still sits above it.
2026-10-18 23:13:00 -04:00
MrAlders0n 182010dbc6 docs: document web.min_web_version, batched route search and merge-commit releases (#20) 2026-10-09 23:05:49 -04:00
MrAlders0n ccf67b1eea docs(meshmapper): document API key setup (#14) 2026-10-04 23:22:36 -04:00
MrAlders0n f2728b059b docs: reorganise into a deploy and operate front door (#12)
* docs: move design and API contract into docs/

* docs: add releases and versioning page

* docs: add configuration reference for server and web

* docs: add reverse proxy page

* docs: add upgrading page

* docs: add operations page and move backup and profiling docs

* docs: add getting packets in and security pages

* docs: add troubleshooting page

* docs(api): fold admin, activity, route and summary notes into the contract

* docs(deploy): add type 2 split deployment, finish the beacon rename, ignore secrets

* docs: rewrite README as the front door and share the contributor workflow

* docs: remove em dashes from prose and config comments

* docs: apply review fixes to type 2, upgrading, troubleshooting and first-run notes

* docs: fix upgrade order, restore steps, type 2 setup and contract details from review

* docs: keep the gitignore to deployment secrets and runtime state
2026-10-02 21:42:13 -04:00