summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/api/groups.py
Commit message (Expand)AuthorAgeFilesLines
* style: ruff's own fixes, mechanically appliedChristophe Besson6 days1-8/+13
* fix(hub): a node that hosts nothing is not a free target, and a private group...Christophe Besson12 days1-1/+13
* fix(hub): the mail allowance is written down, and recovery keeps a shareChristophe Besson13 days1-2/+3
* fix(hub): no mail from the event loop, and a ceiling on every path that sends itChristophe Besson13 days1-5/+9
* fix: bound what one member can cost the othersChristophe Besson13 days1-3/+66
* fix(hub): an administrator can erase an account that owns groupsChristophe Besson2026-09-111-10/+3
* revert(hub): M6 — add_group_member must keep accepting node tokensChristophe Besson2026-09-011-6/+8
* fix(hub): require user scope to add group membersChristophe Besson2026-09-011-1/+6
* fix(node): CLI member invite now registers hub membership and enforces codeChristophe Besson2026-09-011-1/+1
* feat: email verification for registration, email change, and invitationsChristophe Besson2026-08-311-1/+52
* feat(hub): group names unique per owner, shown as name@ownerChristophe Besson2026-08-281-13/+49
* feat(hub): let a hub admin disable public groups instance-wideChristophe Besson2026-08-281-2/+32
* fix: delete notifications and detach content_reports before deleting a groupChristophe Besson2026-08-211-2/+7
* feat: unified group management, public groups, and activity-based sidebarChristophe Besson2026-08-201-2/+26
* fix: the chat tab no longer scrolls, and a group is listed or invite-onlyChristophe Besson2026-08-181-10/+23
* feat(hub): leaving a group, a cap on public ones, and hosting as a preconditionChristophe Besson2026-08-161-4/+126
* fix: stop a stream on close, count only real users, record where a node isChristophe Besson2026-08-151-1/+1
* feat(groups): remove a member, and keep gigabytes out of the tabChristophe Besson2026-08-151-0/+48
* feat(groups): editable description, and one source of operator authorityChristophe Besson2026-08-151-0/+32
* Notifications: one per conversation, none for your own messagesChristophe Besson2026-08-141-0/+32
* fix: swarm privacy, revocation persistence, keystore KDF, audit integrityChristophe Besson2026-08-131-11/+26
* feat: Phase 12 — P2P crypto material, password split, node Ed25519 authChristophe Besson2026-08-131-46/+31
* feat: Phase 10b — Self-service UI (group create/join, upload, IndexedDB, se...Christophe Besson2026-08-111-0/+53
* feat(hub): Phase 10.5–10.8, 10.10 — notifications, settings, search, versionChristophe Besson2026-08-111-8/+20
* feat: Phase 9 — Web client SPA with WebRTC P2P transportChristophe Besson2026-08-111-0/+51
* feat(hub): Phase 8 — Hub v2 security hardening + production readinessChristophe Besson2026-08-101-3/+4
* feat: Phase 6 complete — chat, multi-group, federation, replication, webcryptoChristophe Besson2026-08-091-15/+82
* feat(hub): add web app + public group listing endpointChristophe Besson2026-08-091-0/+29
* feat(hub): add production hub — config, auth, API routers, testsChristophe Besson2026-08-091-0/+118