Возможности мессенджера

Краткое описание того, что умеет ITR Messenger с точки зрения пользователя.

Чаты

Здесь скриншот: список чатов (слева — перечень, справа — выбранный чат или приглашение выбрать чат)

Сообщения

Здесь скриншот: окно переписки (лента сообщений, поле ввода, ответ, вложения)

Файлы

Загрузка файлов через интерфейс чата (прикрепление к сообщению). Файлы хранятся в MinIO или S3-совместимом хранилище. Скачивание по временной ссылке (эндпоинт GET /files/:id/download возвращает URL).

Звонки

Здесь скриншот: личный видеозвонок (крупное изображение собеседника, своё в углу)
Здесь скриншот: групповой звонок (сетка участников, панель участников с кнопкой «Добавить»)

Уведомления

Real-time уведомления через WebSocket: новые сообщения, входящий звонок, участник присоединился к звонку и т.д. При необходимости браузерные push-уведомления настраиваются отдельно (FCM и т.п.).