From 870943cf4a47629af842be9d1b0c07634ee36edb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= <78488229+viktor138irk@users.noreply.github.com> Date: Sat, 9 May 2026 01:51:10 +0900 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D1=84=D0=B8=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9=20=D1=80=D0=B5=D0=BF=D0=BE=D0=B7?= =?UTF-8?q?=D0=B8=D1=82=D0=BE=D1=80=D0=B8=D0=B9=20SWChat-App=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sw | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.sw b/.sw index 87598ef..eba6786 100644 --- a/.sw +++ b/.sw @@ -114,6 +114,14 @@ SWChat Core разворачивается на отдельном сервер - Android-приложение — отдельный клиент Matrix, позже брендированный под SWChat/StackWorks; - FastPanel/Nginx reverse proxy — основной публичный HTTPS слой для SWChat. +## Клиентские репозитории + +Клиентское приложение вынесено отдельно от Core: +- Core/backend/docs: https://github.com/viktor138irk/SWChat +- App/client: https://github.com/viktor138irk/SWChat-App + +SWChat-App создан как отдельный репозиторий для Flutter/FluffyChat клиента. + ## Основная публичная схема Выбрана архитектура: @@ -342,6 +350,8 @@ FastPanel/Nginx сам разрулит поддомены по vhost/server_nam - Зафиксировано: M_LIMIT_EXCEEDED означает временный rate limit Synapse, а не ошибку SSL/proxy или отключённую регистрацию. - Принято UX-решение: в собственном клиенте SWChat скрывать комнатную структуру Matrix и показывать интерфейс как в обычных мессенджерах — чаты, диалоги, группы, контакты. - Принято UX-решение: SWChat делать максимально в стиле Telegram, так как это основной удобный ориентир пользовательского интерфейса. +- Репозиторий клиентского приложения переименован и подтверждён: https://github.com/viktor138irk/SWChat-App. +- Зафиксировано разделение: SWChat — Core/backend/docs, SWChat-App — Flutter/FluffyChat клиент. ## Текущий этап установки @@ -359,12 +369,14 @@ SWChat Core локально работает на новом отдельном - публичный доступ Internet → FastPanel → Core подтверждён; - registration_shared_secret найден; - временный rate limit авторизации Synapse активировался после повторных попыток входа; -- для будущего приложения выбран Telegram-like UX без отображения Matrix rooms пользователю. +- для будущего приложения выбран Telegram-like UX без отображения Matrix rooms пользователю; +- клиентский репозиторий SWChat-App готов к импорту FluffyChat. ## Следующий шаг Следующий этап: -- подождать сброса rate limit или временно ослабить лимиты авторизации в homeserver.yaml; +- импортировать FluffyChat в https://github.com/viktor138irk/SWChat-App; +- затем начать ребрендинг: название SWChat, package id, default homeserver matrix.stackworks.ru, логотипы и Telegram-like UX; - проверить создание пользователя stackworks_admin через register_new_matrix_user; - проверить вход через Element по homeserver https://matrix.stackworks.ru; - закрыть прямой доступ к Core:8008 из интернета и разрешить только 192.168.0.221;