| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(hub): right-click menu in the Files tab | Christophe Besson | 2 days | 1 | -1/+3 |
| * | refactor(ui): extract Settings, Profile and Admin pages from app.js | Christophe Besson | 2026-08-30 | 1 | -3/+8 |
| * | feat(hub): split the group UI into a pluggable "applications" architecture | Christophe Besson | 2026-08-23 | 1 | -5/+17 |
| * | fix(ui): name the section after its button, drop the folder slash, colour the... | Christophe Besson | 2026-08-18 | 1 | -1/+1 |
| * | fix: two waits with no deadline, resume positions per account, group settings... | Christophe Besson | 2026-08-18 | 1 | -8/+51 |
| * | feat(hub): chat, presence, a Profile page, and downloads that do not freeze | Christophe Besson | 2026-08-16 | 1 | -2/+5 |
| * | fix(downloads): automatic really is automatic, and a selection downloads all ... | Christophe Besson | 2026-08-15 | 1 | -0/+30 |
| * | feat(files): transfers that outlive the page, and selection instead of per-ro... | Christophe Besson | 2026-08-15 | 1 | -0/+32 |
| * | perf(upload): several chunks in flight, instead of one per round trip | Christophe Besson | 2026-08-15 | 1 | -0/+24 |
| * | fix(members): restore the member list and invite form, and retire the pairing... | Christophe Besson | 2026-08-15 | 1 | -0/+42 |
| * | test: prove a second browser works after pairing | Christophe Besson | 2026-08-14 | 1 | -0/+16 |
| * | fix(client): capture the challenge values before joining, not after | Christophe Besson | 2026-08-14 | 1 | -0/+87 |