Commit graph

7 commits

Author SHA1 Message Date
cbbe713dea 032: accept bare room IDs (tuwunel 1.9.4 mints and serves them without :server) 2026-10-12 23:10:59 +00:00
fd09967851 Provisioner: retry onboarding posts (fresh-room forward-extremities race), degrade non-fatally 2026-10-12 22:57:00 +00:00
27a7b72984 Provisioner: normalize bare room IDs to full !id:server form (tuwunel returns localpart) 2026-10-12 22:47:48 +00:00
df54cb9b9e Provisioner: never list the room creator in power-level users (spec rejects it) 2026-10-12 21:46:55 +00:00
2a3a1d79a1 P1 flow fix: register makes a solo user by default, collective creation is an opt-in flag, post-login menu for collective-less accounts 2026-10-12 16:19:08 +00:00
6161ac4740 Manual: full participation guide (media/accounts/decisions/safety) + Enter-to-door + provisioner env passthrough 2026-10-12 15:49:25 +00:00
4a7e78b28d Collectives P1: participation landing (ES/EN), group tree, room provisioning APIs
- 030: groups.parent_id tree + kind discriminator + group_rooms mapping
- /collectives module: create/tree/join APIs, MatrixProvisioner (open room
  public+federated, closed room E2EE-at-creation, onboarding room), NullProvisioner
  fail-soft when ARCHIVE_PROVISIONER_* unset
- web root becomes the public participation manual (ES-first + EN toggle,
  three paths: join by invite, start collective, solo account)
- participation manual content in core
2026-10-12 13:53:40 +00:00