Контакты, сообщения и файлы
Поиск пользователей и контакты, личные и групповые чаты, отправка файлов, предпросмотр и ограничения вложений.
Раздел сообщений PrimeMeet объединяет поиск людей и контакты, личные переписки, групповые чаты и обмен файлами — от изображений до офисных документов со встроенным предпросмотром.
Контакты и поиск пользователей
Поиск по тегу
В разделе сообщений используйте строку поиска:
@handle
Пользователю можно написать без обязательного добавления в друзья, если это разрешено настройками получателя.
Запрос в контакты
- Откройте профиль пользователя.
- Нажмите «Добавить в контакты».
- Получатель увидит запрос и счетчик уведомлений.
- После принятия контакт появится у обеих сторон.
Блокировка
Блокировка запрещает новые личные сообщения по правилам backend, скрывает нежелательное взаимодействие и может быть снята в настройках контакта.
Телефонная книга Android
- Откройте «Контакты».
- Разрешите доступ к телефонной книге.
- Нажмите обновление контактов.
- Для зарегистрированного номера появится действие PrimeMeet.
- Для незарегистрированного — SMS-приглашение.
Если пользователь не находится
- проверьте тег без пробелов;
- проверьте актуальность телефона в профиле;
- обновите синхронизацию;
- проверьте разрешение Contacts;
- убедитесь, что аккаунт активен.
Личные сообщения
Начало диалога
- Найдите пользователя.
- Откройте профиль.
- Нажмите «Написать».
- Отправьте сообщение.
Возможности
- текст и emoji;
- голосовые сообщения;
- фотографии, видео, документы и архивы;
- ссылки;
- приглашения на конференцию;
- редактирование и удаление сообщения;
- скрытие только у себя;
- закрепление чата;
- отключение уведомлений;
- индикатор набора;
- счетчик непрочитанных.
Статусы
Интерфейс может показывать: сообщение отправляется, отправлено, прочитано, ошибка отправки.
Индикатор набора
WebSocket передает событие:
{
"type": "typing",
"scope": "dm",
"handle": "user",
"active": true
}
Индикатор должен исчезать после остановки набора или таймаута.
Непрочитанные
Счетчик отображается у конкретного чата, на кнопке сообщений, в нижней навигации мобильной версии и в боковой навигации desktop.
Групповые чаты
Создание
- Откройте сообщения.
- Нажмите
+рядом с поиском. - Укажите название.
- Выберите участников.
- Нажмите «Создать».
Создатель автоматически становится владельцем группы.
Участники
Добавить можно контакт или пользователя, с которым уже существует диалог. В группе показываются имя и аватар автора сообщения, список участников и количество участников.
Настройки группы
В информации о группе можно изменить название, изменить аватар нажатием на фото, добавить и просмотреть участников, отключить уведомления, закрепить чат и покинуть группу. Владелец может удалить группу.
Вложения группы
Раздел информации содержит вкладки «Медиа», «Файлы», «Ссылки» и «Голосовые».
Конференция группы
В группе можно создать конференцию: участники группы получают карточку, ссылку можно скопировать для внешнего человека, встреча использует отдельную conference room, а создатель получает права владельца. Подробнее — в статье Конференции и календарь.
Порядок чатов
Чаты сортируются по пользовательскому закреплению, затем по времени последнего сообщения. Группа без новых сообщений не должна автоматически находиться выше активных личных чатов.
Файлы и вложения
Отправка
Файл можно выбрать через скрепку, перетащить в окно web-чата, выбрать из файлов телефона или выбрать из галереи.
Ограничение
По умолчанию:
200 МБ на один файл
Ограничение задает CHAT_FILE_MAX_BYTES и должно совпадать с лимитом reverse proxy (см. LiveKit, TURN, TLS и интеграции).
Поддерживаемые категории
| Категория | Форматы |
|---|---|
| Изображения | AVIF, BMP, GIF, HEIC, HEIF, JPEG, PNG, TIFF, WebP |
| Видео | 3GP, AVI, HEVC, M4V, MKV, MOV, MP4, MPEG, OGV, WebM |
| Аудио | AAC, AIFF, AMR, FLAC, M4A, MP3, OGG, Opus, WAV, WMA |
| Текст и код | TXT, Markdown, CSV, JSON, XML, YAML, LOG, INI, JS, TS, Python, Go, Java, C/C++, CSS, HTML, SQL и другие |
| Офисные документы | DOC/DOCX, ODT, XLS/XLSX, ODS, PPT/PPTX, ODP |
| Архивы и книги | 7Z, RAR, ZIP, TAR, GZ, ISO, EPUB, FB2, MOBI |
Предпросмотр
Встроенно открываются изображения, видео, аудио, PDF, текст и код.
Word, Excel и PowerPoint сохраняются в оригинальном виде; на сервере LibreOffice конвертирует их в кэшированный PDF, в preview открывается PDF, а при скачивании отдается оригинал. Архивы и книги открываются системным приложением.
Аудиоплеер
При выборе аудио начинается воспроизведение, сверху появляется компактная панель с названием, кнопками play/pause, переходом к предыдущему/следующему файлу и перемоткой.
Загрузка и кэш
В сообщении отображаются прогресс, загруженный и общий размер, кнопка отмены и состояние готовности. Android сохраняет файл в кэш приложения для быстрого повторного открытия.
Важно. Опасные форматы не исполняются как HTML. SVG/XHTML и текстовый код должны отдаваться безопасным типом содержимого.