From 343d58ab2ca4c86de931de862d664d8d94453e85 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:36:29 +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=20Telegram-like=20UX=20=D0=BA?= =?UTF-8?q?=D0=B0=D0=BA=20=D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=BD=D0=BE=D0=B9?= =?UTF-8?q?=20=D0=BE=D1=80=D0=B8=D0=B5=D0=BD=D1=82=D0=B8=D1=80=20SWChat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sw | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.sw b/.sw index d35680d..87598ef 100644 --- a/.sw +++ b/.sw @@ -129,23 +129,30 @@ FastPanel reverse proxy → SWChat Core. В собственном приложении SWChat комнатная структура Matrix должна быть скрыта от пользователя. -Пользовательский интерфейс должен выглядеть как привычный мессенджер: +Пользовательский интерфейс должен выглядеть как привычный Telegram-like мессенджер: - список чатов; - личные диалоги; - групповые чаты; - контакты; - поиск людей; - кнопка «Написать»; -- привычные аватарки, статусы, индикаторы прочтения и вложения. +- привычные аватарки, статусы, индикаторы прочтения и вложения; +- быстрый сайдбар/нижняя навигация; +- закреплённые чаты; +- архив; +- поиск по сообщениям; +- медиа/файлы внутри профиля чата. Внутри Matrix личный диалог всё равно является direct room, а групповой чат — room, но пользователь не должен видеть техническую терминологию «комнаты», room_id, aliases и federation-механику. Правило UX: +- основной ориентир интерфейса — Telegram; - не использовать слово «комната» в пользовательском интерфейсе SWChat; - использовать «чат», «диалог», «группа», «канал»; - Matrix room показывать как обычный чат; - создание direct room автоматизировать при первом сообщении контакту; -- групповой room показывать как групповую беседу. +- групповой room показывать как групповую беседу; +- технические Matrix-настройки прятать в расширенные/админские разделы. ## Приватная сеть между серверами @@ -249,9 +256,10 @@ FastPanel/Nginx сам разрулит поддомены по vhost/server_nam Минимальные функции: - регистрация/вход; - личные сообщения; -- групповые комнаты; +- групповые чаты; - отправка файлов/изображений; - операторы/админы; +- Telegram-like интерфейс без показа Matrix-комнат; - безопасная установка рядом с production, но на отдельном сервере; - журнал состояния проекта в этом файле .sw. @@ -269,6 +277,7 @@ FastPanel/Nginx сам разрулит поддомены по vhost/server_nam 10. Всё, что касается текущего production FastPanel, не трогать самостоятельно: только инструкции/шаблоны до отдельной команды пользователя. 11. Собственный клиент SWChat начинать только после успешного тестирования Core через официальные Matrix-клиенты. 12. В собственном клиенте SWChat скрывать Matrix-комнаты и показывать пользователю обычные чаты/диалоги/группы. +13. Основной визуальный и UX-ориентир будущего клиента — Telegram. ## Текущий статус @@ -332,6 +341,7 @@ FastPanel/Nginx сам разрулит поддомены по vhost/server_nam - При входе в Element пойман M_LIMIT_EXCEEDED после нескольких попыток авторизации. - Зафиксировано: M_LIMIT_EXCEEDED означает временный rate limit Synapse, а не ошибку SSL/proxy или отключённую регистрацию. - Принято UX-решение: в собственном клиенте SWChat скрывать комнатную структуру Matrix и показывать интерфейс как в обычных мессенджерах — чаты, диалоги, группы, контакты. +- Принято UX-решение: SWChat делать максимально в стиле Telegram, так как это основной удобный ориентир пользовательского интерфейса. ## Текущий этап установки @@ -349,7 +359,7 @@ SWChat Core локально работает на новом отдельном - публичный доступ Internet → FastPanel → Core подтверждён; - registration_shared_secret найден; - временный rate limit авторизации Synapse активировался после повторных попыток входа; -- для будущего приложения выбран WhatsApp/Telegram-like UX без отображения Matrix rooms пользователю. +- для будущего приложения выбран Telegram-like UX без отображения Matrix rooms пользователю. ## Следующий шаг @@ -359,4 +369,4 @@ SWChat Core локально работает на новом отдельном - проверить вход через Element по homeserver https://matrix.stackworks.ru; - закрыть прямой доступ к Core:8008 из интернета и разрешить только 192.168.0.221; - проверить создание комнаты, отправку сообщений и файлов; -- после стабильного теста начать проектирование собственного web/android клиента с UX обычных чатов, а не Matrix-комнат. +- после стабильного теста начать проектирование собственного web/android клиента с Telegram-like UX обычных чатов, а не Matrix-комнат.