| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | feat(hub): usernames are at least 8 characters at registration | Christophe Besson | 11 days | 1 | -1/+2 |
| * | feat: a group can be left out of Search, and Search tries every node | Christophe Besson | 11 days | 1 | -0/+14 |
| * | chore: bump version to 0.14.0 | Christophe Besson | 11 days | 1 | -1/+1 |
| * | fix(hub): Argon2 runs off the event loop, on exactly one worker | Christophe Besson | 12 days | 1 | -1/+1 |
| * | fix(hub): a per-account sign-in lockout, and a reviewed unauthenticated surface | Christophe Besson | 12 days | 1 | -1/+44 |
| * | fix(hub): federation is closed until two hubs have run it | Christophe Besson | 12 days | 1 | -1/+24 |
| * | docs: what this week's review left open, and a harness that lies | Christophe Besson | 12 days | 1 | -0/+7 |
| * | fix(hub): a node that hosts nothing is not a free target, and a private group... | Christophe Besson | 12 days | 1 | -0/+19 |
| * | fix(node): chat is bounded in size and in rate | Christophe Besson | 12 days | 1 | -0/+26 |
| * | fix(node): the node's own controls take no authority from a hub token | Christophe Besson | 12 days | 1 | -0/+13 |
| * | fix(node): a transfer id names a lease, or it names nothing | Christophe Besson | 12 days | 1 | -0/+12 |
| * | fix(node): an uploaded file records who sent it | Christophe Besson | 12 days | 1 | -6/+20 |
| * | fix(packaging): the hub unit can start, and nothing carries the migration path | Christophe Besson | 13 days | 1 | -0/+1 |
| * | feat(hub): the mail state is a panel section, and a ceiling falling is an event | Christophe Besson | 13 days | 1 | -1/+2 |
| * | docs: AV16–AV17, and why node --check is not the check | Christophe Besson | 13 days | 1 | -0/+2 |
| * | docs: AV13–AV15, and two lessons from how they were found | Christophe Besson | 13 days | 1 | -2/+15 |
| * | docs: AV9–AV12, and the two shapes that keep producing them | Christophe Besson | 13 days | 1 | -1/+21 |
| * | docs: availability between members is a finding category | Christophe Besson | 13 days | 1 | -0/+29 |
| * | fix: an empty group claim is a claim on nothing | Christophe Besson | 13 days | 1 | -1/+11 |
| * | fix(hub): an administrator can erase an account that owns groups | Christophe Besson | 2026-09-11 | 1 | -5/+19 |
| * | fix(hub): the asset fingerprint covers every file under static/ | Christophe Besson | 2026-09-11 | 1 | -3/+4 |
| * | docs: remove the documents MESHBAY_DESIGN.md replaces | Christophe Besson | 2026-09-11 | 1 | -4/+16 |
| * | docs(guide): mark USERGUIDE.md deprecated | Christophe Besson | 2026-09-10 | 1 | -1/+1 |
| * | fix(node): the handshake ack dropped one app's directories | Christophe Besson | 2026-09-10 | 1 | -1/+23 |
| * | docs: MESHBAY_DESIGN.md — one reference for the design | Christophe Besson | 2026-09-10 | 1 | -0/+2628 |