summaryrefslogtreecommitdiffstats
path: root/CLAUDE.md
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix(client): three defects a real desktop found in ten minutesChristophe Besson2026-08-181-0/+20
* feat(client): hybrid sign-in — passphrase once, then this device's keyChristophe Besson2026-08-181-0/+13
* fix(client): the desktop client runs, and running it corrected three thingsChristophe Besson2026-08-181-8/+21
* feat(client): the platform seam, and an Electron shell that has never been runChristophe Besson2026-08-181-0/+18
* feat: device linking, and signing in to the hub with a device keyChristophe Besson2026-08-181-0/+15
* docs: settle the desktop client, and draft v6Christophe Besson2026-08-181-4/+95
* docs: sessions renew themselves, and two faults of the same shape0.5Christophe Besson2026-08-171-0/+26
* fix(hub): the transfers panel hung off the side of a phoneChristophe Besson2026-08-171-0/+14
* test(hub): a hook that depends on one declared below it never runsChristophe Besson2026-08-171-1/+33
* docs: what this session cost to findChristophe Besson2026-08-161-0/+44
* docs: record what this session cost to findChristophe Besson2026-08-161-1/+56
* feat(hub): translate the web client into nine more languagesChristophe Besson2026-08-161-1/+2
* docs: record which download paths have actually been runChristophe Besson2026-08-151-0/+8
* feat(groups): editable description, and one source of operator authorityChristophe Besson2026-08-151-2/+4
* docs: account deletion, notifications, and the APIs that no longer existChristophe Besson2026-08-151-0/+7
* docs: user guide and conventions catch up with per-node identityChristophe Besson2026-08-141-1/+22
* docs: Argon2id, the multi-browser property, and what a browser foundChristophe Besson2026-08-141-0/+31
* docs: record the invite redesign — H3 and M3 closedChristophe Besson2026-08-141-2/+30
* docs: draft-v5 architecture specChristophe Besson2026-08-131-1/+1