Нофелет

описание системы · статус: MVP

разработку пилотировала группа Nexus

Общие сведения и назначение

Нофелет — частная система организации пространств для общения и обмена данными в пределах ограниченного круга пользователей.

Система построена по модели планетной системы. Центральный элемент — Солнце: общее пространство, существующее постоянно. Вокруг него располагаются планеты — временные пространства, создаваемые пользователями. Каждое пространство содержит собственный голосовой канал, текстовый чат и раздел файлов; данные одного пространства недоступны из других.

Цели и задачи

Принципы работы

Архитектура

Сведения приведены на уровне состава компонентов, без деталей реализации.

Руководство пользователя

Вход в систему

  1. На форме входа укажите адрес электронной почты и нажмите «Прислать ссылку для входа».
  2. Откройте полученное письмо «Вход в систему Нофелет» и нажмите кнопку «Войти в систему». Ссылка одноразовая, срок её действия ограничен; по истечении срока запросите новую.
  3. При первом входе система запросит имя пользователя — под ним вы будете отображаться остальным участникам.

Орбитальный обзор

Работа в пространстве

Гостевой доступ

Вход по ссылке на постоянную комнату

Настройка системы (для владельца инсталляции)

Список допуска

Перечень адресов, которым разрешён вход, определяется текстовым файлом списка допуска на сервере. Каждая строка — одно правило: точный адрес либо маска домена; пометка admin после пробела назначает права администратора системы. Файл перечитывается при каждой попытке входа; изменения применяются без перезапуска.

Роль администратора вычисляется из списка допуска при каждом входе (вручную в базе данных не задаётся). Помимо обычных возможностей администратор создаёт и закрывает постоянные комнаты (и только он видит их на орбитальном обзоре) и может закрыть любое пространство.

пример строкизначение
ivan@example.comдопущен указанный адрес
*@team.example.comдопущены все адреса домена
boss@example.com adminадрес допущен с правами администратора

Конфигурационные параметры

Задаются в конфигурации инсталляции; в скобках — значения по умолчанию.

параметрназначение
SESSION_TTL_DAYSсрок действия пользовательской сессии (7 дней)
MAGIC_LINK_TTL_MINсрок действия ссылки входа из письма (15 минут)
SPACE_TTL_DAYSсрок жизни пространства с момента создания (0.5 — 12 часов)
SPACE_MAX_COUNTпредельное число одновременно существующих планет (9)
SPACE_PER_USER_MAXпредельное число планет у одного владельца (2)
SUN_CONTENT_TTL_DAYSсрок хранения чата и файлов общего пространства (1 день)
GUEST_TTL_DAYSсрок гостевого доступа и гостевых приглашений (1 день)

Для отправки писем требуется SMTP-учётная запись (задаётся конфигурацией инсталляции). Порядок развёртывания описан в документации репозитория проекта.

Система находится в стадии MVP: состав функций и интерфейс могут изменяться; данные могут быть утрачены при обновлениях.

← Вернуться в систему