aboutsummaryrefslogtreecommitdiffstats
path: root/CLAUDE.md
Commit message (Expand)AuthorAgeFilesLines
* fix: ask in the page instead of native confirm/alertChristophe Besson4 days1-0/+9
* fix: removing someone who never redeemed their invitationChristophe Besson5 days1-0/+19
* test(hub): the Firefox probe stops opening the developer's own profileChristophe Besson6 days1-12/+20
* fix(hub): the members table stops hanging off the side of a phoneChristophe Besson6 days1-0/+14
* fix(node): the Music app's tags survive a restartChristophe Besson6 days1-0/+18
* fix(hub): a track with no artist tag reaches the Music gridChristophe Besson6 days1-0/+18
* Merge origin/main: the operator's upload ceiling beside the disk-thread workChristophe Besson6 days1-0/+8
|\
| * docs: add a quickstart and a user guideChristophe Besson7 days1-0/+8
* | fix(hub): stop keeping a copy of every group's file listing in the browserChristophe Besson6 days1-1/+1
* | docs: cite MESHBAY_DESIGN.md and a section instead of the merged notesChristophe Besson7 days1-1/+1
|/
* feat: decode and re-encode video on the GPU where there is oneChristophe Besson7 days1-0/+8
* docs: install the [dev] extras, not a hand-written listChristophe Besson8 days1-2/+13
* fix(hub): the password verifier is Argon2id 64 MiB, and a hash's version name...Christophe Besson8 days1-4/+9
* feat(hub): session lifetime is an admin setting, and a browser signs out when...Christophe Besson11 days1-1/+1
* fix(hub): Argon2 runs off the event loop, on exactly one workerChristophe Besson12 days1-1/+9
* fix(hub): a per-account sign-in lockout, and a reviewed unauthenticated surfaceChristophe Besson12 days1-2/+4
* fix(hub): federation is closed until two hubs have run itChristophe Besson12 days1-1/+1
* docs: what this week's review left open, and a harness that liesChristophe Besson12 days1-0/+12
* fix(hub): the migration chain runs, and a test says soChristophe Besson12 days1-1/+13
* fix(packaging): the hub unit can start, and nothing carries the migration pathChristophe Besson13 days1-1/+15
* feat(hub): the mail state is a panel section, and a ceiling falling is an eventChristophe Besson13 days1-1/+1
* docs: AV16–AV17, and why node --check is not the checkChristophe Besson13 days1-1/+8
* docs: AV13–AV15, and two lessons from how they were foundChristophe Besson13 days1-1/+22
* docs: AV9–AV12, and the two shapes that keep producing themChristophe Besson13 days1-1/+10
* docs: availability between members is a finding categoryChristophe Besson13 days1-4/+44
* fix(hub): the asset fingerprint covers every file under static/Christophe Besson2026-09-111-2/+6
* docs: remove the documents MESHBAY_DESIGN.md replacesChristophe Besson2026-09-111-1/+1
* docs(claude): cut the architecture, keep the lessonsChristophe Besson2026-09-101-407/+169
* feat(hub): pin the app controls while a library scrollsChristophe Besson2026-09-101-0/+24
* docs: three lessons from the download freezeChristophe Besson2026-09-081-0/+41
* feat(chat): Tier 2 — a member verifies another member's device itselfChristophe Besson2026-09-071-1/+2
* Merge origin/main into the chat encryption workChristophe Besson2026-09-071-5/+22
|\
| * fix(mnp): give a reply an id, so it stops being routed by luckChristophe Besson2026-09-071-5/+22
* | feat(chat): encrypt group chat under per-device epoch keys (MNP 2.0)Christophe Besson2026-09-071-11/+26
|/
* feat!: MNP 1.0 — seal index and handshake_ack under the group keyChristophe Besson2026-09-031-2/+31
* docs: Windows port audit and sender key distribution decisionChristophe Besson2026-09-031-3/+7
* fix(hub): route the chat ack to the request that asked for itChristophe Besson2026-09-031-0/+21
* fix(hub): fall back to the group's first app when the landing tab is absentChristophe Besson2026-09-021-0/+1
* fix(hub): let the reader scroll up in the chat againChristophe Besson2026-09-011-0/+17
* docs: move root docs into docs/ and archive superseded draftsChristophe Besson2026-09-011-4/+4
* refactor(node): JSON-only control API, Node page absorbs the admin dashboardChristophe Besson2026-09-011-1/+1
* chore: scrub copyrighted names from tests, comments and docsChristophe Besson2026-08-301-0/+10
* feat: add Photos group appChristophe Besson2026-08-251-1/+1
* docs: plan the Music group app (musicbay.md)Christophe Besson2026-08-241-1/+1
* feat(node,hub): season-specific overviews, manual TMDB match correction, and ...Christophe Besson2026-08-241-1/+1
* feat(hub): split the group UI into a pluggable "applications" architectureChristophe Besson2026-08-231-10/+14
* feat(node): the operator can close uploading to everyone but themselvesChristophe Besson2026-08-181-0/+23
* fix: the chat tab no longer scrolls, and a group is listed or invite-onlyChristophe Besson2026-08-181-0/+9
* fix(client): a film can go full-screen, and automatic saving is automaticChristophe Besson2026-08-181-0/+8
* fix(client): downloads stream to disk, and two rough edges on first runChristophe Besson2026-08-181-0/+17