Зафиксирован UX без комнатной структуры Matrix в будущем клиенте SWChat
Этот коммит содержится в:
+27
-2
@@ -125,6 +125,28 @@ FastPanel reverse proxy → SWChat Core.
|
||||
- FastPanel SSL/proxy → Core-сервер Matrix Synapse;
|
||||
- Synapse работает на Core через приватную сеть между серверами.
|
||||
|
||||
## UX-решение собственного клиента
|
||||
|
||||
В собственном приложении SWChat комнатная структура Matrix должна быть скрыта от пользователя.
|
||||
|
||||
Пользовательский интерфейс должен выглядеть как привычный мессенджер:
|
||||
- список чатов;
|
||||
- личные диалоги;
|
||||
- групповые чаты;
|
||||
- контакты;
|
||||
- поиск людей;
|
||||
- кнопка «Написать»;
|
||||
- привычные аватарки, статусы, индикаторы прочтения и вложения.
|
||||
|
||||
Внутри Matrix личный диалог всё равно является direct room, а групповой чат — room, но пользователь не должен видеть техническую терминологию «комнаты», room_id, aliases и federation-механику.
|
||||
|
||||
Правило UX:
|
||||
- не использовать слово «комната» в пользовательском интерфейсе SWChat;
|
||||
- использовать «чат», «диалог», «группа», «канал»;
|
||||
- Matrix room показывать как обычный чат;
|
||||
- создание direct room автоматизировать при первом сообщении контакту;
|
||||
- групповой room показывать как групповую беседу.
|
||||
|
||||
## Приватная сеть между серверами
|
||||
|
||||
Зафиксировано: FastPanel proxy сервер и SWChat Core объединены в локальную сеть.
|
||||
@@ -246,6 +268,7 @@ FastPanel/Nginx сам разрулит поддомены по vhost/server_nam
|
||||
9. Ведение .sw обязательно на протяжении всего проекта.
|
||||
10. Всё, что касается текущего production FastPanel, не трогать самостоятельно: только инструкции/шаблоны до отдельной команды пользователя.
|
||||
11. Собственный клиент SWChat начинать только после успешного тестирования Core через официальные Matrix-клиенты.
|
||||
12. В собственном клиенте SWChat скрывать Matrix-комнаты и показывать пользователю обычные чаты/диалоги/группы.
|
||||
|
||||
## Текущий статус
|
||||
|
||||
@@ -308,6 +331,7 @@ FastPanel/Nginx сам разрулит поддомены по vhost/server_nam
|
||||
- Зафиксировано: bootstrap-регистрация администратора через register_new_matrix_user разрешена.
|
||||
- При входе в Element пойман M_LIMIT_EXCEEDED после нескольких попыток авторизации.
|
||||
- Зафиксировано: M_LIMIT_EXCEEDED означает временный rate limit Synapse, а не ошибку SSL/proxy или отключённую регистрацию.
|
||||
- Принято UX-решение: в собственном клиенте SWChat скрывать комнатную структуру Matrix и показывать интерфейс как в обычных мессенджерах — чаты, диалоги, группы, контакты.
|
||||
|
||||
## Текущий этап установки
|
||||
|
||||
@@ -324,7 +348,8 @@ SWChat Core локально работает на новом отдельном
|
||||
- локальный доступ FastPanel → Core:8008 подтверждён;
|
||||
- публичный доступ Internet → FastPanel → Core подтверждён;
|
||||
- registration_shared_secret найден;
|
||||
- временный rate limit авторизации Synapse активировался после повторных попыток входа.
|
||||
- временный rate limit авторизации Synapse активировался после повторных попыток входа;
|
||||
- для будущего приложения выбран WhatsApp/Telegram-like UX без отображения Matrix rooms пользователю.
|
||||
|
||||
## Следующий шаг
|
||||
|
||||
@@ -334,4 +359,4 @@ SWChat Core локально работает на новом отдельном
|
||||
- проверить вход через Element по homeserver https://matrix.stackworks.ru;
|
||||
- закрыть прямой доступ к Core:8008 из интернета и разрешить только 192.168.0.221;
|
||||
- проверить создание комнаты, отправку сообщений и файлов;
|
||||
- только после этого готовить frontend и свой Android/Web-клиент.
|
||||
- после стабильного теста начать проектирование собственного web/android клиента с UX обычных чатов, а не Matrix-комнат.
|
||||
|
||||
Ссылка в новой задаче
Block a user