aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-common
Commit message (Expand)AuthorAgeFilesLines
* feat: a group can be left out of Search, and Search tries every nodeChristophe Besson11 days2-0/+8
* chore: bump version to 0.14.0Christophe Besson11 days2-2/+2
* fix: hold every background task, in both codebasesChristophe Besson12 days2-0/+223
* fix: an empty group claim is a claim on nothingChristophe Besson13 days2-1/+39
* refactor(mnp)!: one operation for an app's folders, not one per appChristophe Besson2026-09-102-28/+2
* refactor(common): delete the Double Ratchet implementation nothing usesChristophe Besson2026-09-102-478/+0
* refactor(common): delete the sender-key implementation nothing usesChristophe Besson2026-09-103-533/+9
* refactor(mnp)!: one answer to "may this member write", and it is the rootChristophe Besson2026-09-102-8/+1
* feat: MNP 3.0 — a transfer needs a leaseChristophe Besson2026-09-093-4/+41
* feat: resume an interrupted upload, and pause oneChristophe Besson2026-09-091-0/+24
* feat(node): make the transfer caps settable, node-wide and per groupChristophe Besson2026-09-082-0/+8
* feat(node): transfer leases, pools and a queue for downloads and uploadsChristophe Besson2026-09-081-0/+14
* chore: bump all packages to 0.12.0Christophe Besson2026-09-082-2/+2
* feat(chat): Tier 2 — a member verifies another member's device itselfChristophe Besson2026-09-072-0/+13
* docs(chat): correct the claim that two devices never share a keyChristophe Besson2026-09-071-4/+17
* Merge origin/main into the chat encryption workChristophe Besson2026-09-074-21/+213
|\
| * feat(mnp)!: seal the upload under the group keyChristophe Besson2026-09-074-4/+170
| * refactor(mnp)!: remove stream_seg, the last unencrypted content messageChristophe Besson2026-09-071-1/+7
| * fix(mnp): give a reply an id, so it stops being routed by luckChristophe Besson2026-09-071-0/+22
* | feat(chat): encrypt group chat under per-device epoch keys (MNP 2.0)Christophe Besson2026-09-079-22/+535
|/
* feat(node): Phase 2 server side — one directory setting for every appChristophe Besson2026-09-062-0/+18
* feat: groups refactor Phase 1 — root RO/RW model + shared directories UIChristophe Besson2026-09-063-1/+10
* feat(node): indexing v2 — partial-read hashing for files above 40 MBChristophe Besson2026-09-061-0/+2
* chore: bump all packages to 0.11.00.11Christophe Besson2026-09-052-2/+2
* fix: tolerate clock skew when verifying JWTs (leeway 60s)Christophe Besson2026-09-041-1/+9
* test: add pytest-timeout and pin the Windows selector event loopChristophe Besson2026-09-041-1/+1
* feat!: MNP 1.0 — seal index and handshake_ack under the group keyChristophe Besson2026-09-036-4/+571
* refactor!: one file_chunk and index_sync encoder for every transportChristophe Besson2026-09-033-18/+102
* chore: release 0.10.00.10Christophe Besson2026-09-012-2/+2
* feat: passphrase change and account recovery (auth-confirm)Christophe Besson2026-09-012-1/+9
* chore: bump version to 0.9.0v0.9.0Christophe Besson2026-08-312-2/+2
* feat(node): editable node settings in the Node page (D5)Christophe Besson2026-08-291-0/+2
* feat: V13 — per-card "re-match this one file" (MNP 0.13)Christophe Besson2026-08-293-1/+12
* feat: node workflow redesign — wizard auto-config, reset, MusicBrainz contactChristophe Besson2026-08-292-9/+5
* chore: release 0.8.00.8Christophe Besson2026-08-282-2/+2
* feat(chat): link previews for pasted URLsChristophe Besson2026-08-282-1/+9
* feat: add Photos group appChristophe Besson2026-08-253-3/+22
* feat(node): add audio_root, gate Music enrichment on it like video_rootChristophe Besson2026-08-243-1/+15
* feat(music): transcode WMA/Musepack to AAC so they actually playChristophe Besson2026-08-242-1/+13
* feat(node): Music app node-side — indexing, MusicBrainz enrichment, protocolChristophe Besson2026-08-243-1/+30
* fix(node,hub): HEVC transcode fallback, live-add progress, per-group TMDB toggleChristophe Besson2026-08-243-10/+25
* feat(node,hub): season-specific overviews, manual TMDB match correction, and ...Christophe Besson2026-08-243-1/+17
* feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata)Christophe Besson2026-08-243-1/+52
* feat(node): persistent index cache, visible scan progress, adaptive reconcile...Christophe Besson2026-08-232-0/+15
* chore: release 0.6.00.6Christophe Besson2026-08-232-3/+7
* feat(hub): split the group UI into a pluggable "applications" architectureChristophe Besson2026-08-232-0/+7
* feat(node): full Node admin panel — CLI parity, hot-reload, group lifecycleChristophe Besson2026-08-202-0/+22
* feat(node): the operator can close uploading to everyone but themselvesChristophe Besson2026-08-182-0/+6
* feat: device linking, and signing in to the hub with a device keyChristophe Besson2026-08-182-0/+137
* feat(node): several named roots per group, and one implementation per operationChristophe Besson2026-08-185-3/+292