| Commit message (Expand) | Author | Age | Files | Lines |
| * | docs: cite MESHBAY_DESIGN.md and a section instead of the merged notes | Christophe Besson | 7 days | 1 | -12/+13 |
| * | feat: embedded subtitles in the video player (MNP 3.3) | Christophe Besson | 8 days | 1 | -1/+19 |
| * | feat: let the viewer pick the audio track | Christophe Besson | 8 days | 1 | -1/+21 |
| * | mnp 3.1: per-account blobs the node cannot read | Christophe Besson | 9 days | 1 | -1/+17 |
| * | chore: bump version to 0.14.0 | Christophe Besson | 11 days | 1 | -1/+1 |
| * | feat: MNP 3.0 — a transfer needs a lease | Christophe Besson | 2026-09-09 | 1 | -2/+34 |
| * | chore: bump all packages to 0.12.0 | Christophe Besson | 2026-09-08 | 1 | -1/+1 |
| * | Merge origin/main into the chat encryption work | Christophe Besson | 2026-09-07 | 1 | -12/+41 |
| |\ |
|
| | * | feat(mnp)!: seal the upload under the group key | Christophe Besson | 2026-09-07 | 1 | -1/+34 |
| * | | feat(chat): encrypt group chat under per-device epoch keys (MNP 2.0) | Christophe Besson | 2026-09-07 | 1 | -3/+14 |
| |/ |
|
| * | feat: groups refactor Phase 1 — root RO/RW model + shared directories UI | Christophe Besson | 2026-09-06 | 1 | -1/+1 |
| * | chore: bump all packages to 0.11.00.11 | Christophe Besson | 2026-09-05 | 1 | -1/+1 |
| * | feat!: MNP 1.0 — seal index and handshake_ack under the group key | Christophe Besson | 2026-09-03 | 1 | -1/+24 |
| * | refactor!: one file_chunk and index_sync encoder for every transport | Christophe Besson | 2026-09-03 | 1 | -1/+10 |
| * | chore: release 0.10.00.10 | Christophe Besson | 2026-09-01 | 1 | -1/+1 |
| * | feat: passphrase change and account recovery (auth-confirm) | Christophe Besson | 2026-09-01 | 1 | -1/+6 |
| * | chore: bump version to 0.9.0v0.9.0 | Christophe Besson | 2026-08-31 | 1 | -1/+1 |
| * | feat: V13 — per-card "re-match this one file" (MNP 0.13) | Christophe Besson | 2026-08-29 | 1 | -1/+5 |
| * | chore: release 0.8.00.8 | Christophe Besson | 2026-08-28 | 1 | -1/+1 |
| * | feat(chat): link previews for pasted URLs | Christophe Besson | 2026-08-28 | 1 | -1/+4 |
| * | feat: add Photos group app | Christophe Besson | 2026-08-25 | 1 | -1/+7 |
| * | feat(node): add audio_root, gate Music enrichment on it like video_root | Christophe Besson | 2026-08-24 | 1 | -1/+7 |
| * | feat(music): transcode WMA/Musepack to AAC so they actually play | Christophe Besson | 2026-08-24 | 1 | -1/+7 |
| * | feat(node): Music app node-side — indexing, MusicBrainz enrichment, protocol | Christophe Besson | 2026-08-24 | 1 | -1/+8 |
| * | fix(node,hub): HEVC transcode fallback, live-add progress, per-group TMDB toggle | Christophe Besson | 2026-08-24 | 1 | -2/+8 |
| * | feat(node,hub): season-specific overviews, manual TMDB match correction, and ... | Christophe Besson | 2026-08-24 | 1 | -1/+6 |
| * | feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata) | Christophe Besson | 2026-08-24 | 1 | -1/+6 |
| * | chore: release 0.6.00.6 | Christophe Besson | 2026-08-23 | 1 | -2/+6 |
| * | feat(node): several named roots per group, and one implementation per operation | Christophe Besson | 2026-08-18 | 1 | -1/+1 |
| * | feat(common): MNP 0.2 — liveness, and chat history read the way it is written | Christophe Besson | 2026-08-16 | 1 | -2/+5 |
| * | chore: release 0.4.00.4 | Christophe Besson | 2026-08-16 | 1 | -1/+1 |
| * | chore: release 0.3.00.3 | Christophe Besson | 2026-08-15 | 1 | -1/+1 |
| * | chore: release 0.2.00.2 | Christophe Besson | 2026-08-14 | 1 | -1/+1 |
| * | chore: initialize monorepo structure for MeshBay | Christophe Besson | 2026-08-09 | 1 | -0/+5 |