| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(node,hub): season-specific overviews, manual TMDB match correction, and ... | Christophe Besson | 2026-08-24 | 1 | -0/+39 |
| * | feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata) | Christophe Besson | 2026-08-24 | 1 | -13/+157 |
| * | feat(node): persistent index cache, visible scan progress, adaptive reconcile... | Christophe Besson | 2026-08-23 | 1 | -20/+217 |
| * | feat(hub): split the group UI into a pluggable "applications" architecture | Christophe Besson | 2026-08-23 | 1 | -0/+7 |
| * | feat(node): systemd service panel on the Node page, and a clean CLI restart | Christophe Besson | 2026-08-22 | 1 | -61/+52 |
| * | fix: first-run wizard reliability and node startup performance | Christophe Besson | 2026-08-22 | 1 | -29/+35 |
| * | fix: meshbay-node init creates the keystore, status never does | Christophe Besson | 2026-08-22 | 1 | -6/+18 |
| * | feat: unified group management, public groups, and activity-based sidebar | Christophe Besson | 2026-08-20 | 1 | -10/+22 |
| * | feat(node): full Node admin panel — CLI parity, hot-reload, group lifecycle | Christophe Besson | 2026-08-20 | 1 | -23/+184 |
| * | feat(ui): 11-point UI overhaul — tabs, transfers, settings, uploads | Christophe Besson | 2026-08-19 | 1 | -5/+14 |
| * | feat(node): the operator can close uploading to everyone but themselves | Christophe Besson | 2026-08-18 | 1 | -0/+7 |
| * | feat: device linking, and signing in to the hub with a device key | Christophe Besson | 2026-08-18 | 1 | -0/+2 |
| * | feat(node): several named roots per group, and one implementation per operation | Christophe Besson | 2026-08-18 | 1 | -29/+288 |
| * | feat(node): the stream capacity is the operator's to set, and a log that says... | Christophe Besson | 2026-08-16 | 1 | -0/+1 |
| * | feat(node): meshbay-node group add — host another of your groups | Christophe Besson | 2026-08-15 | 1 | -12/+54 |
| * | fix(cli): --group takes a name, and operator pair says it takes none | Christophe Besson | 2026-08-15 | 1 | -2/+35 |
| * | feat(groups): editable description, and one source of operator authority | Christophe Besson | 2026-08-15 | 1 | -31/+2 |
| * | fix(node): announce the node key in the challenge, and keep names in the roster | Christophe Besson | 2026-08-14 | 1 | -9/+3 |
| * | feat(node): operator surface — member list, invite, revoke, unpin over SSH | Christophe Besson | 2026-08-14 | 1 | -4/+94 |
| * | feat(node)!: the node wraps the group key — closes H3 and M3 | Christophe Besson | 2026-08-14 | 1 | -56/+173 |
| * | feat(node): CLI for headless operators — status, ui, gek-init | Christophe Besson | 2026-08-13 | 1 | -5/+124 |
| * | feat(node): keep the daemon alive when the hub rejects credentials | Christophe Besson | 2026-08-13 | 1 | -8/+22 |
| * | fix: resource limits, signaling authz, node admin UI token | Christophe Besson | 2026-08-13 | 1 | -1/+8 |
| * | fix: swarm privacy, revocation persistence, keystore KDF, audit integrity | Christophe Besson | 2026-08-13 | 1 | -4/+32 |
| * | fix(node): group isolation, upload confinement, GEK seizure, admin challenge | Christophe Besson | 2026-08-13 | 1 | -1/+5 |
| * | fix(node)!: remove unauthenticated HTTP file API and TCP transport | Christophe Besson | 2026-08-13 | 1 | -53/+8 |
| * | feat: Phase 12 — P2P crypto material, password split, node Ed25519 auth | Christophe Besson | 2026-08-13 | 1 | -28/+132 |
| * | feat(node): audit logging + local admin UI rewrite | Christophe Besson | 2026-08-11 | 1 | -0/+17 |
| * | feat(node): index push to WebRTC peers + swarm registration (11.5, 11.9) | Christophe Besson | 2026-08-11 | 1 | -1/+59 |
| * | feat(node): Phase 11 — production-ready daemon with WebRTC, WS, chat, HTTP | Christophe Besson | 2026-08-11 | 1 | -28/+186 |
| * | feat: Phase 7 — Node v2 (multi-group, Sender Keys, 0-RTT, chat, denylist) | Christophe Besson | 2026-08-10 | 1 | -40/+71 |
| * | feat(node): add config, daemon, and local web UI | Christophe Besson | 2026-08-09 | 1 | -2/+217 |
| * | chore: initialize monorepo structure for MeshBay | Christophe Besson | 2026-08-09 | 1 | -0/+9 |