Custom room sections in the sidebar via u.* room tags #108

Open
opened 2026-09-17 01:39:34 -04:00 by jared · 0 comments
Owner

User-defined room categories in the sidebar (e.g. "Raids", "Off-topic"), stored as standard u.<name> room tags so they sync across devices and interoperate with other clients.

Mirrors the Favourite / Low Priority category pattern (RoomNavItem context menu + home/Home.tsx categories). From LOTUS_TODO.md: "the only substantive client-only feature left" after the 2026-07 spec-gap survey.

Scope

  • Context menu: "Add to section → [existing sections] / New section…"; remove from section.
  • Sections render as collapsible groups in Home (order persisted; drag-to-reorder optional v2).
  • Tag order field used for in-section ordering per spec.
  • Empty sections disappear; rename section = retag members.

Acceptance

  • Unit tests for the tag → sections derivation.
  • Also remove the corresponding entry from LOTUS_TODO.md when done.
User-defined room categories in the sidebar (e.g. "Raids", "Off-topic"), stored as standard `u.<name>` room tags so they sync across devices and interoperate with other clients. Mirrors the Favourite / Low Priority category pattern (`RoomNavItem` context menu + `home/Home.tsx` categories). From LOTUS_TODO.md: "the only substantive client-only feature left" after the 2026-07 spec-gap survey. ### Scope - Context menu: "Add to section → [existing sections] / New section…"; remove from section. - Sections render as collapsible groups in Home (order persisted; drag-to-reorder optional v2). - Tag `order` field used for in-section ordering per spec. - Empty sections disappear; rename section = retag members. ### Acceptance - Unit tests for the tag → sections derivation. - Also remove the corresponding entry from LOTUS_TODO.md when done.
jared added this to the Features 2026-Q4 milestone 2026-09-17 01:39:34 -04:00
jared added the enhancementpriority: mediumarea: navigation labels 2026-09-17 01:39:34 -04:00
jared self-assigned this 2026-09-17 01:39:34 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#108