From 357af30227d0e1aaef26aa2ce60a9e8592b641f4 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: Fri, 8 May 2026 23:47:52 +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=D0=B0=20=D1=81=D1=82=D1=80=D0=B0?= =?UTF-8?q?=D1=82=D0=B5=D0=B3=D0=B8=D1=8F=20=D1=82=D0=B5=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D1=87=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20=D0=BE=D1=84=D0=B8=D1=86=D0=B8=D0=B0=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D1=8B=D0=B5=20Matrix=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sw | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.sw b/.sw index 7dc5078..c6507c4 100644 --- a/.sw +++ b/.sw @@ -24,6 +24,19 @@ - новый сервер: Matrix Synapse, PostgreSQL, TURN/STUN, backend, media storage, backups; - старый FastPanel сервер: frontend/web-client/витрина, без автоматических изменений FastPanel. +## Стратегия тестирования + +Сначала SWChat Core тестируется через официальные Matrix-клиенты. + +Порядок: +1. Поднять и проверить Matrix/Synapse на Core-сервере. +2. Проверить локальный Matrix endpoint. +3. Настроить публичный домен matrix.stackworks.ru. +4. Проверить вход, регистрацию, комнаты, сообщения и файлы через официальные клиенты Matrix/Element. +5. Только после успешного тестирования официальными клиентами начинать разработку собственного Android/Web-клиента SWChat. + +Свой клиент не писать, пока не подтверждено, что серверная часть работает стабильно через официальные клиенты. + ## Жёсткое правило про FastPanel Самостоятельно не трогать всё, что касается FastPanel. @@ -137,7 +150,8 @@ SWChat Core разворачивается на отдельном сервер 3. Подключить PostgreSQL. 4. Проверить локальный Matrix endpoint. 5. Подготовить DNS/proxy инструкции без изменения FastPanel. -6. Подготовить Android-план. +6. Протестировать через официальные Matrix-клиенты. +7. Только после этого подготовить Android/Web-клиент SWChat. Минимальные функции: - регистрация/вход; @@ -160,6 +174,7 @@ SWChat Core разворачивается на отдельном сервер 8. Любые действия с widget.stackworks.ru только после отдельной явной команды. 9. Ведение .sw обязательно на протяжении всего проекта. 10. Всё, что касается FastPanel, не трогать самостоятельно: только инструкции/шаблоны до отдельной команды пользователя. +11. Собственный клиент SWChat начинать только после успешного тестирования Core через официальные Matrix-клиенты. ## Текущий статус @@ -173,6 +188,7 @@ SWChat Core разворачивается на отдельном сервер - Зафиксировано пользовательское имя продукта: SWChat. - Принято решение ставить SWChat Core на отдельный сервер. - Старый FastPanel-сервер использовать только для frontend/web-client в будущем. +- Принято решение сначала тестировать SWChat Core официальными Matrix-клиентами, затем писать собственный клиент. - Зафиксировано, что widget.stackworks.ru — отдельный production-виджет StackWorks. - Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWChat. - Зафиксировано, что новый виджет SWChat не планируется. @@ -206,4 +222,5 @@ curl http://127.0.0.1:8008/_matrix/client/versions - проверить контейнеры; - проверить Matrix endpoint; - подготовить DNS для matrix.stackworks.ru на новый сервер; -- только после этого готовить frontend на FastPanel-сервере. +- проверить вход через официальный Matrix/Element клиент; +- только после этого готовить frontend на FastPanel-сервере и свой Android/Web-клиент.