Переименован продукт в SWChat в журнале .sw
Этот коммит содержится в:
+38
-24
@@ -1,7 +1,8 @@
|
||||
# SWMessenger — журнал проекта
|
||||
# SWChat — журнал проекта
|
||||
|
||||
Дата старта: 2026-05-08
|
||||
Репозиторий: https://github.com/viktor138irk/WSMessenger
|
||||
Рабочее имя продукта: SWChat
|
||||
Проект: собственный мессенджер Android/Web на базе Matrix-сервера.
|
||||
|
||||
## Главное правило проекта
|
||||
@@ -54,11 +55,17 @@
|
||||
|
||||
В новом диалоге продолжение проекта начинается с чтения .sw.
|
||||
|
||||
## Важно про имя проекта
|
||||
|
||||
Пользовательское имя продукта: SWChat.
|
||||
|
||||
Репозиторий пока остаётся viktor138irk/WSMessenger, но в интерфейсах, документации, установщике и дальнейшем планировании использовать название SWChat.
|
||||
|
||||
## Важно про widget.stackworks.ru
|
||||
|
||||
widget.stackworks.ru — отдельный действующий production-проект StackWorks.
|
||||
|
||||
На текущем этапе SWMessenger НЕ связывается с widget.stackworks.ru и НЕ создаёт новый виджет.
|
||||
На текущем этапе SWChat НЕ связывается с widget.stackworks.ru и НЕ создаёт новый виджет.
|
||||
|
||||
Запрещено без отдельной явной команды:
|
||||
- менять vhost/config домена widget.stackworks.ru;
|
||||
@@ -66,7 +73,7 @@ widget.stackworks.ru — отдельный действующий production-п
|
||||
- затирать файлы виджета;
|
||||
- менять SSL и настройки домена;
|
||||
- интегрировать виджет с Matrix;
|
||||
- создавать новый параллельный виджет для SWMessenger.
|
||||
- создавать новый параллельный виджет для SWChat.
|
||||
|
||||
## Важно про ArtistFlow
|
||||
|
||||
@@ -78,17 +85,17 @@ ArtistFlow должен оставаться нетронутым:
|
||||
- не занимать порты FastPanel и текущих сайтов;
|
||||
- перед изменениями nginx/FastPanel делать backup конфигов.
|
||||
|
||||
## Принятая архитектура SWMessenger
|
||||
## Принятая архитектура SWChat
|
||||
|
||||
SWMessenger разворачивается отдельно от FastPanel-сайтов, ArtistFlow и widget.stackworks.ru.
|
||||
SWChat разворачивается отдельно от FastPanel-сайтов, ArtistFlow и widget.stackworks.ru.
|
||||
|
||||
Базовая схема:
|
||||
- FastPanel/Nginx — reverse proxy и SSL-витрина, но изменения только вручную пользователем или по отдельной явной команде;
|
||||
- Matrix Synapse — отдельный сервис на 127.0.0.1:8008;
|
||||
- PostgreSQL — отдельная база для Matrix/SWMessenger;
|
||||
- backend/админка SWMessenger — отдельный локальный сервис;
|
||||
- PostgreSQL — отдельная база для Matrix/SWChat;
|
||||
- backend/админка SWChat — отдельный локальный сервис;
|
||||
- web-client — отдельный web-клиент мессенджера;
|
||||
- Android-приложение — отдельный клиент Matrix, позже брендированный под SWMessenger/StackWorks.
|
||||
- Android-приложение — отдельный клиент Matrix, позже брендированный под SWChat/StackWorks.
|
||||
|
||||
## Домены проекта
|
||||
|
||||
@@ -97,16 +104,16 @@ SWMessenger разворачивается отдельно от FastPanel-са
|
||||
- chat.stackworks.ru или messenger.stackworks.ru — web-клиент;
|
||||
- admin-messenger.stackworks.ru — админ-панель;
|
||||
- turn.stackworks.ru — TURN/STUN для звонков, если потребуется;
|
||||
- widget.stackworks.ru — отдельный production-виджет StackWorks, не часть Matrix/SWMessenger на текущем этапе.
|
||||
- widget.stackworks.ru — отдельный production-виджет StackWorks, не часть Matrix/SWChat на текущем этапе.
|
||||
|
||||
## Предварительные директории
|
||||
|
||||
- /opt/swmessenger/source — исходники GitHub;
|
||||
- /opt/swmessenger/app — backend/админка;
|
||||
- /opt/swmessenger/matrix — Matrix/Synapse;
|
||||
- /opt/swmessenger/element — web-клиент, если используем Element/Web;
|
||||
- /opt/swmessenger/backups — резервные копии;
|
||||
- /var/www/swmessenger/public — webroot для фронта, если нужен.
|
||||
- /opt/swchat/source — исходники GitHub;
|
||||
- /opt/swchat/app — backend/админка;
|
||||
- /opt/swchat/matrix — Matrix/Synapse;
|
||||
- /opt/swchat/element — web-клиент, если используем Element/Web;
|
||||
- /opt/swchat/backups — резервные копии;
|
||||
- /var/www/swchat/public — webroot для фронта, если нужен.
|
||||
|
||||
Запрещено автоматически использовать webroot widget.stackworks.ru.
|
||||
|
||||
@@ -151,7 +158,7 @@ SWMessenger разворачивается отдельно от FastPanel-са
|
||||
1. Каждый заметный шаг записывать в этот файл .sw.
|
||||
2. Новые версии фиксировать в VERSION и changelog.
|
||||
3. Не плодить мусорные директории.
|
||||
4. Все сервисы SWMessenger держать отдельно от ArtistFlow и widget.stackworks.ru.
|
||||
4. Все сервисы SWChat держать отдельно от ArtistFlow и widget.stackworks.ru.
|
||||
5. Не вносить изменения в существующие домены без явной команды.
|
||||
6. Для FastPanel давать точные proxy-конфиги, но не затирать чужие.
|
||||
7. Перед потенциально опасными действиями добавлять backup-скрипт.
|
||||
@@ -166,17 +173,24 @@ SWMessenger разворачивается отдельно от FastPanel-са
|
||||
- Репозиторий был пустой.
|
||||
- Создан первый файл .sw.
|
||||
- Созданы VERSION, README.md и базовый docker-compose.yml.
|
||||
- Созданы docs/ARCHITECTURE.md и docs/FASTPANEL_PROXY.md.
|
||||
- Созданы scripts/healthcheck.sh и scripts/install.sh.
|
||||
- Подготовлен автоустановщик.
|
||||
- Зафиксировано пользовательское имя продукта: SWChat.
|
||||
- Зафиксировано, что widget.stackworks.ru — отдельный production-виджет StackWorks.
|
||||
- Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWMessenger.
|
||||
- Зафиксировано, что новый виджет SWMessenger не планируется.
|
||||
- Зафиксировано, что widget.stackworks.ru пока никак не связывается с Matrix/SWChat.
|
||||
- Зафиксировано, что новый виджет SWChat не планируется.
|
||||
- Зафиксировано постоянное правило: файл .sw ведётся всегда и обновляется после каждого значимого шага.
|
||||
- Зафиксировано жёсткое правило: всё, что касается FastPanel, самостоятельно не трогать; только готовить инструкции и шаблоны до отдельной явной команды пользователя.
|
||||
|
||||
## Следующий шаг
|
||||
|
||||
Создать базовую структуру проекта:
|
||||
- docs/FASTPANEL_PROXY.md;
|
||||
- docs/ARCHITECTURE.md;
|
||||
- scripts/install.sh;
|
||||
- scripts/healthcheck.sh;
|
||||
- .gitignore.
|
||||
Следующий этап:
|
||||
- привести README, install.sh, healthcheck.sh и docs к имени SWChat;
|
||||
- .gitignore;
|
||||
- update system foundation;
|
||||
- auto backup scripts;
|
||||
- Matrix registration helper;
|
||||
- diagnostics;
|
||||
- web-client skeleton;
|
||||
- Android architecture draft.
|
||||
|
||||
Ссылка в новой задаче
Block a user