| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(chat): Tier 2 — a member verifies another member's device itself | Christophe Besson | 2026-09-07 | 1 | -0/+8 |
| * | feat(chat): encrypt group chat under per-device epoch keys (MNP 2.0) | Christophe Besson | 2026-09-07 | 1 | -14/+53 |
| * | feat(node): an upload lands in the folder it was sent to | Christophe Besson | 2026-09-06 | 1 | -3/+7 |
| * | fix(groups): finish Phase 1 — MNP root management, upload targets, eject state | Christophe Besson | 2026-09-06 | 1 | -4/+13 |
| * | fix(hub): let the reader scroll up in the chat again | Christophe Besson | 2026-09-01 | 1 | -18/+81 |
| * | fix(hub): chat scroll-to-bottom, message loading on group switch, connecting ... | Christophe Besson | 2026-08-29 | 1 | -29/+27 |
| * | feat(chat): focus the composer when the Chat tab opens | Christophe Besson | 2026-08-28 | 1 | -0/+10 |
| * | feat(chat): link previews for pasted URLs | Christophe Besson | 2026-08-28 | 1 | -7/+107 |
| * | feat(hub): split the group UI into a pluggable "applications" architecture | Christophe Besson | 2026-08-23 | 1 | -0/+449 |