- Shipped
- November 15, 2026 at 7:24 PM UTC
- Author
- Kamo
- Commit
- 587ec27
- **************** Overview · Provider · Joining & Security · In The Meeting · Recording & Transcripts · Branding · Reminders & Follow-Up · SI (SI app only). One route map (app/lib/meetSettings) read by the shell, the registry and ⌘K; the old /settings/features/meets page, its ?tab= addresses and the six one-column forms are deleted, every link points at the new addresses. Gate = MediaService's MANAGE_MEET_SETTINGS. - Every setting is data (meetFields.ts) drawn by one editor: card grids that grow with the width, sticky save bar with the unsaved guard, provider-unsupported controls dimmed with a lock and never written, and Recent Changes + Undo through the shared settings log. "Enable Lobby" + waiting-room mode are ONE control (writes both keys); Require A Passcode lives with the passcode settings. - Ideas: Policy Presets (Open / Standard / Locked Down / Client-Facing, diff before applying, skipped-if-unsupported), Live Guest Preview sticky beside the joining and branding editors, Provider Compare room, Storage Forecast (MediaService pace; levels off vs fills, retention suggestion), Start A Test Room in the header and Overview. - The four Kamo Meet switches are enforced server-side now (kamo-meet/mediaservice), so they show; the meeting detail page plays recordings and offers Download only when allowed; the recordings proxy streams content with Range/206; the browser no longer places meetings on the host's calendar a second time (MediaService does it per Invites). - Registry: tab pages + section/room deep entries, summary/needsYou/health readers. Help Center: "How Meet Settings Are Organized" + the nine meeting articles pointed at the new addresses. Kamo Meets → Kamo Meet.
