Зафиксированы регистрация из приложения и поиск людей без Matrix-домена
Этот коммит содержится в:
+26
@@ -38,6 +38,26 @@ ru.stackworks.swchat
|
||||
chat.fluffy.fluffychat
|
||||
```
|
||||
|
||||
## Регистрация и поиск людей
|
||||
|
||||
В будущем клиенте SWChat регистрация должна быть доступна прямо из приложения.
|
||||
|
||||
Пользовательский UX:
|
||||
- регистрация через приложение без консольных команд;
|
||||
- обычный логин/ник, без ручного ввода домена;
|
||||
- приложение само формирует Matrix user_id вида @username:matrix.stackworks.ru;
|
||||
- поиск людей по нику, имени, телефону или внутреннему SWChat ID;
|
||||
- пользователь не должен вводить @user:matrix.stackworks.ru вручную;
|
||||
- кнопка «Написать» должна автоматически создавать direct room;
|
||||
- контакты и поиск должны выглядеть как в обычном Telegram-like мессенджере.
|
||||
|
||||
Техническая схема:
|
||||
- включить controlled registration или сделать регистрацию через отдельный SWChat backend;
|
||||
- backend создаёт Matrix-пользователя через Synapse Admin/Register API;
|
||||
- backend хранит публичный профиль SWChat: display_name, username, phone/email optional, avatar, статус;
|
||||
- поиск людей лучше делать через свой backend/index, а не напрямую через сырой Matrix room/user lookup;
|
||||
- Matrix user_id и домен остаются внутренней технической деталью.
|
||||
|
||||
## Админка SWChat
|
||||
|
||||
Админка нужна обязательно и должна быть отдельным модулем поверх Matrix/Synapse Admin API.
|
||||
@@ -233,6 +253,8 @@ FastPanel proxy сервер и SWChat Core объединены в локаль
|
||||
- отправка файлов/изображений;
|
||||
- операторы/админы;
|
||||
- админка управления пользователями;
|
||||
- регистрация из приложения;
|
||||
- поиск людей без ввода Matrix-домена;
|
||||
- Telegram-like интерфейс без показа Matrix-комнат;
|
||||
- безопасная установка рядом с production, но на отдельном сервере;
|
||||
- журнал состояния проекта в этом файле .sw.
|
||||
@@ -254,6 +276,7 @@ FastPanel proxy сервер и SWChat Core объединены в локаль
|
||||
13. Основной визуальный и UX-ориентир будущего клиента — Telegram.
|
||||
14. Админку SWChat делать отдельным защищённым модулем поверх Synapse Admin API.
|
||||
15. Android package/applicationId клиента SWChat: ru.stackworks.swchat.
|
||||
16. Регистрация и поиск людей должны быть реализованы как обычный мессенджерный UX без ручного ввода Matrix user_id с доменом.
|
||||
|
||||
## Текущий статус
|
||||
|
||||
@@ -299,6 +322,7 @@ FastPanel proxy сервер и SWChat Core объединены в локаль
|
||||
- Ошибка libvodozemac_bindings_dart.so устранена после установки Rust.
|
||||
- Авторизация в приложении SWChat-App/FluffyChat через homeserver https://matrix.stackworks.ru успешно прошла.
|
||||
- Принят Android package/applicationId: ru.stackworks.swchat.
|
||||
- Принято требование: регистрация прямо из приложения и поиск людей без необходимости вводить Matrix-домен.
|
||||
|
||||
## Текущий этап установки
|
||||
|
||||
@@ -316,6 +340,8 @@ SWChat-App успешно запускается на Android и авториз
|
||||
Следующий этап:
|
||||
- начать первичный ребрендинг SWChat-App: название SWChat, package id ru.stackworks.swchat, default homeserver matrix.stackworks.ru, логотипы;
|
||||
- убрать matrix.org/default FluffyChat wording из onboarding;
|
||||
- заложить регистрацию из приложения через SWChat backend или controlled Synapse registration;
|
||||
- заложить поиск людей по нику/имени/телефону без ручного ввода Matrix user_id;
|
||||
- зафиксировать Telegram-like UX направление в клиенте;
|
||||
- закрыть прямой доступ к Core:8008 из интернета и разрешить только 192.168.0.221;
|
||||
- проверить создание комнаты, отправку сообщений и файлов;
|
||||
|
||||
Ссылка в новой задаче
Block a user