[Communication] Testing feedback #207

Open
opened 2026-05-04 09:40:01 +00:00 by marionrvrn · 0 comments
Member

Overview

Communication is one of the core features of Hero OS. It covers direct messaging, voice and video calls, conference rooms, and contact management. The goal is to give users a reliable, intuitive way to communicate with others directly from the OS. Right now the suite has the right building blocks but several of them are either broken, incomplete, or duplicated.

Messages

Messages is a direct messaging tool for one-to-one and group conversations.

Current state

  • One-to-one messaging works and is functional
  • No way to send files or photos
  • Group chats exist but show no member list and no group info panel

Requirements

  • Add file and photo sharing to the message composer
  • Add a group info panel showing the group name, members, and basic settings
  • Group conversations should feel distinct from one-to-one conversations

Call

Call is supposed to allow users to make voice and video calls directly from the OS.

Current state

  • The app opens to an empty screen saying "No active call"
  • There is no contact picker, no dial pad, and no way to start a call
  • Buttons change from white to light red with no label or tooltip explaining what they do

Requirements

  • The Call app must have a clear entry point — a contact picker or dial pad should be the first thing the user sees, not an empty state
  • All buttons must have labels or tooltips (mute, end call, video on/off)
  • The app should never open to a screen where nothing can be done

Conferences

There are currently two separate conference apps: Conferences (LiveKit-based, with Rooms and Join tabs) and Conference (simpler UI with room name and Video/Audio toggle). It is unclear why both exist and which one users should use.

Current state

  • Two apps doing the same thing with no explanation of the difference
  • "Advanced" settings contain two unlabeled number fields — purpose unknown
  • After creating a room there is no way to invite contacts or share a link
  • Join flow is broken: room name and username appear white-on-white (invisible text), then fails with "Failed: could not establish signal connection: Load failed"

Requirements

  • Decide on one conferencing app and remove or merge the other before the next release
  • Label all settings fields clearly — Advanced fields should explain what they control (e.g. "Max participants", "Room timeout in seconds")
  • Add an invite flow after room creation — at minimum a "Copy invite link" button
  • Fix the white-on-white text rendering in the join flow
  • Fix the signal connection error

Contacts

Contacts is the most functional app in the Communication suite and works reliably as a baseline.

Requirements

  • Keep as the reference for functionality and reliability across the rest of the Communication suite
  • The same level of polish and reliability should be the target for Messages, Call and Conferences

Overall

The Communication suite has the right structure but is not ready for regular use. Call has no entry point, Conferences is duplicated and broken, and Messages lacks basic attachment support. The priority before adding any new features should be: fix what exists, remove the duplication, and make sure every app has a clear purpose and a working core flow.


Updated Suggestions

Must fix now

  • Fix the signal connection error in Conferences
  • Fix the white-on-white text in the Conferences join flow
  • Remove or merge the duplicate conferencing app
  • Add a contact picker or dial pad to Call — the app cannot be used without one
  • Add labels and tooltips to all Call buttons

Should do soon

  • Add file and photo sharing to Messages
  • Add a group info panel to Messages group conversations
  • Add an invite/share link flow to Conferences room creation
  • Label all Advanced settings fields in Conferences
  • Add a short description under each app name so users understand what each tool is for

Not needed now

  • Do not add new communication features until the existing ones work reliably
  • Do not keep both Conferences and Conference — pick one and commit to it
## Overview Communication is one of the core features of Hero OS. It covers direct messaging, voice and video calls, conference rooms, and contact management. The goal is to give users a reliable, intuitive way to communicate with others directly from the OS. Right now the suite has the right building blocks but several of them are either broken, incomplete, or duplicated. ## Messages Messages is a direct messaging tool for one-to-one and group conversations. **Current state** - One-to-one messaging works and is functional - No way to send files or photos - Group chats exist but show no member list and no group info panel **Requirements** - Add file and photo sharing to the message composer - Add a group info panel showing the group name, members, and basic settings - Group conversations should feel distinct from one-to-one conversations ## Call Call is supposed to allow users to make voice and video calls directly from the OS. **Current state** - The app opens to an empty screen saying "No active call" - There is no contact picker, no dial pad, and no way to start a call - Buttons change from white to light red with no label or tooltip explaining what they do **Requirements** - The Call app must have a clear entry point — a contact picker or dial pad should be the first thing the user sees, not an empty state - All buttons must have labels or tooltips (mute, end call, video on/off) - The app should never open to a screen where nothing can be done ## Conferences There are currently two separate conference apps: Conferences (LiveKit-based, with Rooms and Join tabs) and Conference (simpler UI with room name and Video/Audio toggle). It is unclear why both exist and which one users should use. **Current state** - Two apps doing the same thing with no explanation of the difference - "Advanced" settings contain two unlabeled number fields — purpose unknown - After creating a room there is no way to invite contacts or share a link - Join flow is broken: room name and username appear white-on-white (invisible text), then fails with "Failed: could not establish signal connection: Load failed" **Requirements** - Decide on one conferencing app and remove or merge the other before the next release - Label all settings fields clearly — Advanced fields should explain what they control (e.g. "Max participants", "Room timeout in seconds") - Add an invite flow after room creation — at minimum a "Copy invite link" button - Fix the white-on-white text rendering in the join flow - Fix the signal connection error ## Contacts Contacts is the most functional app in the Communication suite and works reliably as a baseline. **Requirements** - Keep as the reference for functionality and reliability across the rest of the Communication suite - The same level of polish and reliability should be the target for Messages, Call and Conferences ## Overall The Communication suite has the right structure but is not ready for regular use. Call has no entry point, Conferences is duplicated and broken, and Messages lacks basic attachment support. The priority before adding any new features should be: fix what exists, remove the duplication, and make sure every app has a clear purpose and a working core flow. --- ## Updated Suggestions ### Must fix now - Fix the signal connection error in Conferences - Fix the white-on-white text in the Conferences join flow - Remove or merge the duplicate conferencing app - Add a contact picker or dial pad to Call — the app cannot be used without one - Add labels and tooltips to all Call buttons ### Should do soon - Add file and photo sharing to Messages - Add a group info panel to Messages group conversations - Add an invite/share link flow to Conferences room creation - Label all Advanced settings fields in Conferences - Add a short description under each app name so users understand what each tool is for ### Not needed now - Do not add new communication features until the existing ones work reliably - Do not keep both Conferences and Conference — pick one and commit to it
marionrvrn changed title from [Communication] Testing feedback to story: [Communication] Testing feedback 2026-05-05 09:55:02 +00:00
mik-tf changed title from story: [Communication] Testing feedback to [Communication] Testing feedback 2026-06-14 04:30:02 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/home#207
No description provided.