| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(hub): right-click menu in the Files tab | Christophe Besson | 2 days | 1 | -64/+87 |
| * | fix: ask in the page instead of native confirm/alert | Christophe Besson | 4 days | 1 | -5/+7 |
| * | docs: cite MESHBAY_DESIGN.md and a section instead of the merged notes | Christophe Besson | 7 days | 1 | -1/+1 |
| * | fix(hub): the Files listing sorts its folders by the chosen column too | Christophe Besson | 10 days | 1 | -11/+39 |
| * | feat(hub): drop files and folders onto Files to upload them | Christophe Besson | 10 days | 1 | -34/+264 |
| * | refactor(mnp)!: one answer to "may this member write", and it is the root | Christophe Besson | 2026-09-10 | 1 | -8/+2 |
| * | feat(hub): pin the app controls while a library scrolls | Christophe Besson | 2026-09-10 | 1 | -6/+20 |
| * | feat: resume an interrupted upload, and pause one | Christophe Besson | 2026-09-09 | 1 | -1/+9 |
| * | feat(hub): client-side transfer leases and the transfers panel | Christophe Besson | 2026-09-08 | 1 | -2/+12 |
| * | fix(hub): never collect a large download in the page | Christophe Besson | 2026-09-08 | 1 | -1/+19 |
| * | fix(client): New folder did nothing — prompt() throws in the desktop client | Christophe Besson | 2026-09-07 | 1 | -7/+58 |
| * | feat(client): bring back New folder, icon-only — and close the hole it opened | Christophe Besson | 2026-09-06 | 1 | -1/+18 |
| * | feat(node): an upload lands in the folder it was sent to | Christophe Besson | 2026-09-06 | 1 | -6/+7 |
| * | fix(client): degrade against a node still speaking MNP 1.0 | Christophe Besson | 2026-09-06 | 1 | -1/+8 |
| * | fix(groups): finish Phase 1 — MNP root management, upload targets, eject state | Christophe Besson | 2026-09-06 | 1 | -2/+9 |
| * | feat: groups refactor Phase 1 — root RO/RW model + shared directories UI | Christophe Besson | 2026-09-06 | 1 | -4/+31 |
| * | feat(node): add ".." parent row in file explorer, hide mkdir button | Christophe Besson | 2026-09-06 | 1 | -5/+14 |
| * | feat(node): always-on file selection with select-all checkbox | Christophe Besson | 2026-09-06 | 1 | -27/+30 |
| * | fix(hub): show the Files refresh button only on the Search page | Christophe Besson | 2026-08-30 | 1 | -5/+6 |
| * | feat(hub): drop the Search page title, add a Files refresh button | Christophe Besson | 2026-08-29 | 1 | -1/+18 |
| * | fix(hub): 10s connect timeout in search page, error on unreachable download | Christophe Besson | 2026-08-28 | 1 | -3/+8 |
| * | feat(hub): search downloads, photos view, pre-connect optimization | Christophe Besson | 2026-08-28 | 1 | -11/+16 |
| * | feat(hub): cross-group search with reuse of existing views | Christophe Besson | 2026-08-28 | 1 | -5/+11 |
| * | fix(files): make "Filter files" search the whole group | Christophe Besson | 2026-08-28 | 1 | -6/+19 |
| * | feat: add Photos group app | Christophe Besson | 2026-08-25 | 1 | -82/+7 |
| * | feat(hub): play audio files from Explorer, scoped to the current folder | Christophe Besson | 2026-08-24 | 1 | -2/+3 |
| * | feat(hub): split the group UI into a pluggable "applications" architecture | Christophe Besson | 2026-08-23 | 1 | -0/+620 |