TeamChats - IEEE-Team-3/map GitHub Wiki

Description

Each team has its own channels and chats for collaboration. Chats can be nested by subteams or functional groups.

Default Channels

  • #general
  • #announcements (read-only for most users)
  • #random

Permissions

Role Can Read Can Write Can Lock
Owner
Admin
Member
Viewer

Lock/Unlock Feature

  • Lock hides input box and disables typing.
  • Users still see previous messages (like WhatsApp).
  • “Locked by [User]” message appears at top of chat.

UX Consideration

  • Show lock icon near channel name.
  • Lock state should persist and sync in real-time (using WebSocket).
⚠️ **GitHub.com Fallback** ⚠️