| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | feat(node): audit logging + local admin UI rewrite | Christophe Besson | 2026-08-11 | 1 | -2/+57 |
| * | feat: Phase 10c — MSE video streaming (real-time playback) | Christophe Besson | 2026-08-11 | 1 | -0/+133 |
| * | feat: chat notifications via hub, file delete, upload fix, cached display, in... | Christophe Besson | 2026-08-11 | 1 | -0/+12 |
| * | fix(ui): upload chunk size, cached file display, chat names, file delete, inl... | Christophe Besson | 2026-08-11 | 1 | -1/+33 |
| * | fix(node): iterate dict copies in WebRTC peer broadcast and close_all | Christophe Besson | 2026-08-11 | 1 | -2/+2 |
| * | fix(ui): group creation error, chat UUIDs, file preview, action menu | Christophe Besson | 2026-08-11 | 1 | -0/+6 |
| * | feat: Phase 10b — Self-service UI (group create/join, upload, IndexedDB, se... | Christophe Besson | 2026-08-11 | 1 | -0/+44 |
| * | feat: Phase 9 — Web client SPA with WebRTC P2P transport | Christophe Besson | 2026-08-11 | 1 | -24/+101 |
| * | feat: Phase 9.1–9.5 — WebRTC DataChannel transport for browser P2P | Christophe Besson | 2026-08-10 | 1 | -0/+373 |