| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(node): an added root is served before it is scanned | Christophe Besson | 12 days | 1 | -0/+5 |
| * | refactor(mnp)!: one answer to "may this member write", and it is the root | Christophe Besson | 2026-09-10 | 1 | -3/+1 |
| * | fix(node): `root list` printed "?" for every path | Christophe Besson | 2026-09-06 | 1 | -2/+16 |
| * | feat(node): an upload lands in the folder it was sent to | Christophe Besson | 2026-09-06 | 1 | -5/+1 |
| * | fix(groups): finish Phase 1 — MNP root management, upload targets, eject state | Christophe Besson | 2026-09-06 | 1 | -1/+18 |
| * | feat: groups refactor Phase 1 — root RO/RW model + shared directories UI | Christophe Besson | 2026-09-06 | 1 | -31/+31 |
| * | feat: unified group management, public groups, and activity-based sidebar | Christophe Besson | 2026-08-20 | 1 | -0/+70 |
| * | feat(ui): 11-point UI overhaul — tabs, transfers, settings, uploads | Christophe Besson | 2026-08-19 | 1 | -6/+11 |
| * | feat(node): several named roots per group, and one implementation per operation | Christophe Besson | 2026-08-18 | 1 | -0/+322 |