Currently in Conpherence there is a hard UI distinction about rooms vs messages. Its roughly
- Rooms have
- mandatory title
- explicit policy controls
- create is buried behind room search (T8469)
- Messages have
- optional title, where title is inferred otherwise (see D13220 for latest update on how that works)
- create workflows like "send message" on a user profile don't have them
- policy is inferred via "participants"; basically anyone can do anything once they are a participant
- optional title, where title is inferred otherwise (see D13220 for latest update on how that works)
There's been some issues I think would be alleviated if the distinction were removed:
- T8469 - hard to find "create room" - should just be "create room" everywhere
- T8485 - "conpherence makes it hard to see all active conversations" - a single list without splitting messages vs rooms would be more clear implicitly methinks
Proposal is
- keep "send message" on a person's profile as is. infer sensible policy defaults and don't require title for that workflow.
- this is the only place it says "send message" as the action for creating a ConpherenceThread
- change "Messages" every else to rooms.
- change left hand column UI to just be N most recent rooms
- some T7589 starring should come into effect
Challenge is the isRoom() distinction is quite helpful in policy. Not immediately clear to me how the edit policy control would work in this case if non-rooms had it exposed.