| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata) | Christophe Besson | 2026-08-24 | 1 | -0/+46 |
| * | feat(node): persistent index cache, visible scan progress, adaptive reconcile... | Christophe Besson | 2026-08-23 | 1 | -0/+33 |
| * | feat(hub): split the group UI into a pluggable "applications" architecture | Christophe Besson | 2026-08-23 | 1 | -0/+22 |
| * | feat(node): full Node admin panel — CLI parity, hot-reload, group lifecycle | Christophe Besson | 2026-08-20 | 1 | -0/+2 |
| * | feat(node): the operator can close uploading to everyone but themselves | Christophe Besson | 2026-08-18 | 1 | -0/+57 |
| * | feat: device linking, and signing in to the hub with a device key | Christophe Besson | 2026-08-18 | 1 | -12/+245 |
| * | fix(node): announce the node key in the challenge, and keep names in the roster | Christophe Besson | 2026-08-14 | 1 | -4/+14 |
| * | feat(node): operator surface — member list, invite, revoke, unpin over SSH | Christophe Besson | 2026-08-14 | 1 | -3/+21 |
| * | feat(node)!: the node wraps the group key — closes H3 and M3 | Christophe Besson | 2026-08-14 | 1 | -0/+372 |