Рабочие области

Подключайтесь к нескольким серверам Freedom Messenger из одного приложения. Семья, работа, сообщество — переключайтесь одним нажатием.

Как это работает

Каждая рабочая область — это подключение к отдельному серверу Freedom Messenger. У вас есть одна «домашняя» рабочая область (сервер, на котором вы сейчас) и можно добавить любое количество удалённых.

  • Домашняя рабочая область — сервер, который обслуживает веб-приложение. Использует аутентификацию через cookies.
  • Удалённые рабочие области — другие серверы Freedom Messenger. Каждый хранит свой URL сервера, необязательную метку и JWT-токен.

Добавление рабочей области

  1. Используйте панель рабочих областей в боковой колонке. На компьютере нажмите пунктирную кнопку с плюсом; на мобильном потяните список чатов вниз, чтобы показать панель, если она скрыта.
  2. Выберите «Добавить сервер».
  3. Введите URL сервера (например, https://team.example.com).
  4. Опционально задайте метку (например, «Работа» или «Семья»).
  5. Нажмите «Проверить и войти». Приложение проверит health-endpoint сервера, переключится на эту рабочую область и покажет вход для этого сервера.
  6. Войдите своими учётными данными для этого сервера.

Диалог добавления рабочей области удерживает клавиатурный фокус, пока открыт. Escape, фон или кнопка отмены/закрытия закрывают диалог и возвращают фокус на использованную кнопку рабочей области.

Переключение между рабочими областями

Нажмите на любую рабочую область в переключателе, чтобы перейти к ней. Для экранных читалок каждая кнопка содержит название рабочей области, сервер, активное состояние и счётчик непрочитанных. Список чатов, сообщения и настройки обновятся для показа содержимого этого сервера.

Кнопки удаления удалённых рабочих областей видны на иконках и доступны с клавиатуры. Удаление удалённой рабочей области не удаляет данные с сервера, а только убирает этот сервер с устройства.

Неактивные рабочие области проверяются каждые 60 секунд на наличие непрочитанных сообщений. Бейдж на вкладке (и в приложении) показывает общее количество непрочитанных по всем рабочим областям.

Экспорт и импорт рабочих областей

Переходите на новое устройство? Откройте действие переноса рабочих областей на панели рабочих областей, чтобы экспортировать список в зашифрованную строку или импортировать его с другого устройства. Элементы экспорта и импорта — обычные кнопки, поэтому работают мышью, касанием и с клавиатуры.

Диалоги экспорта и импорта используют то же поведение фокуса и Escape, что и добавление рабочей области.

Экспорт

  1. Откройте «Перенос серверов» на панели рабочих областей.
  2. Выберите «Экспорт».
  3. Введите пароль — данные будут зашифрованы AES-256-GCM.
  4. Скопируйте полученную строку Base64 и сохраните или безопасно передайте себе.

Импорт

  1. На новом устройстве откройте «Перенос серверов» на панели рабочих областей.
  2. Выберите «Импорт».
  3. Вставьте строку Base64 и введите тот же пароль.
  4. Рабочие области будут объединены с существующими на этом устройстве.
Экспорт включает URL серверов и токены аутентификации. Всегда используйте надёжный пароль и передавайте зашифрованную строку через безопасный канал.