Зафиксирована стратегия тестирования через официальные Matrix клиенты

Этот коммит содержится в:
Виктор
2026-05-08 23:47:52 +09:00
родитель b3875c9daa
Коммит 357af30227
+19 -2
Просмотреть файл
@@ -24,6 +24,19 @@
- новый сервер: Matrix Synapse, PostgreSQL, TURN/STUN, backend, media storage, backups; - новый сервер: Matrix Synapse, PostgreSQL, TURN/STUN, backend, media storage, backups;
- старый FastPanel сервер: frontend/web-client/витрина, без автоматических изменений FastPanel. - старый 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
Самостоятельно не трогать всё, что касается FastPanel. Самостоятельно не трогать всё, что касается FastPanel.
@@ -137,7 +150,8 @@ SWChat Core разворачивается на отдельном сервер
3. Подключить PostgreSQL. 3. Подключить PostgreSQL.
4. Проверить локальный Matrix endpoint. 4. Проверить локальный Matrix endpoint.
5. Подготовить DNS/proxy инструкции без изменения FastPanel. 5. Подготовить DNS/proxy инструкции без изменения FastPanel.
6. Подготовить Android-план. 6. Протестировать через официальные Matrix-клиенты.
7. Только после этого подготовить Android/Web-клиент SWChat.
Минимальные функции: Минимальные функции:
- регистрация/вход; - регистрация/вход;
@@ -160,6 +174,7 @@ SWChat Core разворачивается на отдельном сервер
8. Любые действия с widget.stackworks.ru только после отдельной явной команды. 8. Любые действия с widget.stackworks.ru только после отдельной явной команды.
9. Ведение .sw обязательно на протяжении всего проекта. 9. Ведение .sw обязательно на протяжении всего проекта.
10. Всё, что касается FastPanel, не трогать самостоятельно: только инструкции/шаблоны до отдельной команды пользователя. 10. Всё, что касается FastPanel, не трогать самостоятельно: только инструкции/шаблоны до отдельной команды пользователя.
11. Собственный клиент SWChat начинать только после успешного тестирования Core через официальные Matrix-клиенты.
## Текущий статус ## Текущий статус
@@ -173,6 +188,7 @@ SWChat Core разворачивается на отдельном сервер
- Зафиксировано пользовательское имя продукта: SWChat. - Зафиксировано пользовательское имя продукта: SWChat.
- Принято решение ставить SWChat Core на отдельный сервер. - Принято решение ставить SWChat Core на отдельный сервер.
- Старый FastPanel-сервер использовать только для frontend/web-client в будущем. - Старый FastPanel-сервер использовать только для frontend/web-client в будущем.
- Принято решение сначала тестировать SWChat Core официальными Matrix-клиентами, затем писать собственный клиент.
- Зафиксировано, что widget.stackworks.ru — отдельный production-виджет StackWorks. - Зафиксировано, что widget.stackworks.ru — отдельный production-виджет StackWorks.
- Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWChat. - Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWChat.
- Зафиксировано, что новый виджет SWChat не планируется. - Зафиксировано, что новый виджет SWChat не планируется.
@@ -206,4 +222,5 @@ curl http://127.0.0.1:8008/_matrix/client/versions
- проверить контейнеры; - проверить контейнеры;
- проверить Matrix endpoint; - проверить Matrix endpoint;
- подготовить DNS для matrix.stackworks.ru на новый сервер; - подготовить DNS для matrix.stackworks.ru на новый сервер;
- только после этого готовить frontend на FastPanel-сервере. - проверить вход через официальный Matrix/Element клиент;
- только после этого готовить frontend на FastPanel-сервере и свой Android/Web-клиент.