clowdr-app / clowdr

Midspace (formerly Clowdr) is a completely open-source virtual conference platform. Host complex events with hundreds of authors and presenters. Midspace includes automated livestreams, video chat, text chat, randomised networking and much more.
https://www.midspace.app/
GNU Affero General Public License v3.0
60 stars 20 forks source link

Unified view of conversations and notifications #339

Open amyjko opened 2 years ago

amyjko commented 2 years ago

Is your feature request related to a problem? Please describe. The overarching experience of messages and notifications is disjoint: 1) announcements appear for a few seconds and then disappear, with no clear way for attendees to find them; 2) direct messages from other attendees are hard to notice, making it difficult to connect with other attendees; 3) "global" chats and room chats can't be seen at the same time, requiring constant navigation back and forth to bounce between conversations. The result is that people mostly don't converse, because the attentional and navigation overhead is high.

Describe the solution you'd like There are many possible designs that would remedy this. I'd recommend borrowing from conventions widely established in platforms like Discord and Slack: have a single persistent list of active conversations, each with clear indicator of whether there are unread messages, and each easily navigable via click or keyboard. This would address both the navigation and notification confusion, allowing attendees to engage in multiple parallel conversations without heavyweight re-navigation to alternate between conversations.

rossng commented 2 years ago

Thanks, this is a useful perspective to have.

The main difficulty we have in Clowdr's UI compared to Discord/Slack is that, alongside chat, we also need to display the conference to users (e.g. item page, video chat, livestream). Pure chat applications have enough horizontal space to use the traditional two-pane layout (message list + selected chat contents).

Given how much is already on screen, I think we need to be very careful to avoid overwhelming users with buttons and menus. We have actually deliberately reduced the number of things being shown in the chat sidebar at any given time for this reason.

I'd be really interested to hear about or see a sketch of your 'ideal' chat sidebar layout.

amyjko commented 2 years ago

The limited real estate is definitely a challenging design constraint. Here's one potential design: