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-клиент.