| Commit message (Expand) | Author | Age | Files | Lines |
| * | style: ruff's own fixes, mechanically applied | Christophe Besson | 6 days | 1 | -5/+6 |
| * | docs: cite MESHBAY_DESIGN.md and a section instead of the merged notes | Christophe Besson | 7 days | 1 | -6/+7 |
| * | fix(node): take the availability poll and every upload write off the loop | Christophe Besson | 7 days | 1 | -7/+8 |
| * | feat(node): progress names the root under way and the roots waiting | Christophe Besson | 12 days | 1 | -25/+97 |
| * | fix(node): a scan keeps its progress while a burst or a plug runs beside it | Christophe Besson | 12 days | 1 | -23/+59 |
| * | fix(node): a reload and a plug rescan outlive the session that asked | Christophe Besson | 12 days | 1 | -2/+16 |
| * | fix(node): an added root is served before it is scanned | Christophe Besson | 12 days | 1 | -5/+71 |
| * | fix: hold every background task, in both codebases | Christophe Besson | 12 days | 1 | -1/+2 |
| * | fix(node): an uploaded file records who sent it | Christophe Besson | 12 days | 1 | -3/+54 |
| * | fix(node): carry enrichment across a rescan instead of re-deriving it | Christophe Besson | 2026-09-07 | 1 | -12/+54 |
| * | fix(node): a replugged root came back without its metadata | Christophe Besson | 2026-09-07 | 1 | -0/+25 |
| * | fix(groups): finish Phase 1 — MNP root management, upload targets, eject state | Christophe Besson | 2026-09-06 | 1 | -0/+16 |
| * | feat: groups refactor Phase 1 — root RO/RW model + shared directories UI | Christophe Besson | 2026-09-06 | 1 | -0/+38 |
| * | fix(node): prevent watchdog from overwriting index entries with duplicate con... | Christophe Besson | 2026-09-06 | 1 | -3/+9 |
| * | feat(node): indexing v2 — partial-read hashing for files above 40 MB | Christophe Besson | 2026-09-06 | 1 | -17/+50 |
| * | fix(hub,node): Create Group wizard silently skipped apps, and lost track of s... | Christophe Besson | 2026-08-25 | 1 | -16/+49 |
| * | fix(node): skip indexing audio files under 50KB, likely-corrupt source | Christophe Besson | 2026-08-24 | 1 | -0/+17 |
| * | feat(node): recognize WMA and Musepack as audio, read their real tag keys | Christophe Besson | 2026-08-24 | 1 | -1/+6 |
| * | fix(node,hub): HEVC transcode fallback, live-add progress, per-group TMDB toggle | Christophe Besson | 2026-08-24 | 1 | -30/+78 |
| * | feat(node): persistent index cache, visible scan progress, adaptive reconcile... | Christophe Besson | 2026-08-23 | 1 | -49/+216 |
| * | fix: first-run wizard reliability and node startup performance | Christophe Besson | 2026-08-22 | 1 | -3/+9 |
| * | feat(node): several named roots per group, and one implementation per operation | Christophe Besson | 2026-08-18 | 1 | -50/+350 |
| * | feat: Phase 9 — Web client SPA with WebRTC P2P transport | Christophe Besson | 2026-08-11 | 1 | -16/+35 |
| * | fix: 4 corrections — streaming hash, watchdog bug, cipher doc, deps | Christophe Besson | 2026-08-09 | 1 | -3/+11 |
| * | feat(node): add directory indexer and Mesh Group Index | Christophe Besson | 2026-08-09 | 1 | -0/+213 |