[decide] One-sentence "who can see this" line in room settings #133

Closed
opened 2026-09-17 16:10:05 -04:00 by jared · 2 comments
Owner

One line under the room name in Room Settings → General, no new controls: e.g. "Encrypted · Invite only · History visible to members since they joined" derived from m.room.encryption, m.room.join_rules, m.room.history_visibility. Existing chips (encryption/join-rule) already exist on the room preview card — reuse their wording so it's consistent.

Jared: "maybe — must not be bloat". Decide on the mock-up; if it adds a card or icons, drop it.

One line under the room name in Room Settings → General, no new controls: e.g. **"Encrypted · Invite only · History visible to members since they joined"** derived from `m.room.encryption`, `m.room.join_rules`, `m.room.history_visibility`. Existing chips (encryption/join-rule) already exist on the room preview card — reuse their wording so it's consistent. Jared: "maybe — must not be bloat". Decide on the mock-up; if it adds a card or icons, drop it.
jared added this to the Features 2026-Q4 milestone 2026-09-17 16:10:05 -04:00
jared added the enhancementpriority: lowuxarea: settings labels 2026-09-17 16:10:05 -04:00
jared self-assigned this 2026-09-17 16:10:05 -04:00
Author
Owner

Mock-up built as the real thing (ad1cbcf7) so it can be judged in place — one T200 line under the room name in Room Settings → General, no card, no icons, no controls:

line

Wording reuses the preview-card chips ("Invite only", "Ask to join", "Restricted", "Anyone can join") and the history-visibility setting's meanings; spec defaults (invite-only, shared history) when a state event is absent. Unit-tested (utils/roomVisibilityLine.ts). If this reads as bloat, say so and I'll revert the one line — leaving the issue open for that call.

Mock-up built as the real thing (ad1cbcf7) so it can be judged in place — one `T200` line under the room name in Room Settings → General, no card, no icons, no controls: ![line](https://code.lotusguild.org/attachments/4befe074-9401-4d94-8a84-c31649e009d0) Wording reuses the preview-card chips ("Invite only", "Ask to join", "Restricted", "Anyone can join") and the history-visibility setting's meanings; spec defaults (invite-only, shared history) when a state event is absent. Unit-tested (`utils/roomVisibilityLine.ts`). If this reads as bloat, say so and I'll revert the one line — leaving the issue open for that call.
Author
Owner

Owner decision (2026-10-23): keep the one-line summary under the room name in Room Settings → General (ad1cbcf7). Closing.

Owner decision (2026-10-23): **keep** the one-line summary under the room name in Room Settings → General (ad1cbcf7). Closing.
jared closed this issue 2026-10-23 16:02:20 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#133