Зафиксирована стратегия тестирования через официальные Matrix клиенты
Этот коммит содержится в:
+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-клиент.
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user