Commit Graph

149 Commits

Author SHA1 Message Date
aleksey 7a6551a37c dev: minimal stack (4 services), EVENTHUB_ENV=dev, eventhub alias.
Deploy IFT (core) / deploy-ift-core (push) Failing after 12m34s
CI / test (push) Failing after 32m35s
2026-07-09 23:14:01 +03:00
aleksey 335b779e14 CI: build once with sha-* tags, promote to stage without rebuild. 2026-07-09 23:04:05 +03:00
aleksey 78e95c1608 Scope dev Traefik routes to *.dev.eventhub.local only
Deploy IFT (core) / deploy-ift-core (push) Failing after 10m22s
CI / test (push) Failing after 13m7s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 20:05:38 +03:00
aleksey 6890dffdfe Remove legacy eventhub.local hosts and switch to dev/ift/stage
CI / test (push) Failing after 11m15s
Deploy IFT (core) / deploy-ift-core (push) Failing after 26m15s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 17:52:39 +03:00
aleksey 4a69ef8cd1 Update traefik routing for dev and ignore TLS private keys
CI / test (push) Failing after 13m20s
Deploy IFT (core) / deploy-ift-core (push) Failing after 23m20s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 17:25:13 +03:00
aleksey f4746df4a2 CI/CD: ci, deploy-ift и deploy-stage через EventHubDevOps; фиксы calendar view, archive, API-тесты, traefik-coraza
Deploy IFT (core) / deploy-ift-core (push) Failing after 22m58s
CI / test (push) Failing after 22m59s
2026-07-08 14:50:59 +03:00
aleksey 4cb6056917 Удалены agent git-скрипты, перенесены в ~/.cursor/eventhub/. 2026-07-07 21:24:09 +03:00
aleksey cf8e6bcc07 Fail-fast secrets in stage/prod via EVENTHUB_ENV. Refs EventHub/EventHubBack#25 2026-07-07 19:52:04 +03:00
aleksey 018bf85b87 User login and refresh on auth_session (phase 2). Refs EventHub/EventHubBack#26 2026-07-07 19:33:24 +03:00
aleksey 7c5f2d26b8 Mnesia migrations with global lock on startup. Refs EventHub/EventHubBack#24 2026-07-07 17:54:29 +03:00
aleksey 6e1157134c Fix git-push URL and BOM-safe secrets loading 2026-07-07 17:17:33 +03:00
aleksey cf3e1d948c Add WSL git-commit helper for Agent 2026-07-07 16:54:03 +03:00
aleksey 16203ba32b Add WSL scripts for ext4 Mnesia and rebar3 CT fix 2026-07-07 16:48:16 +03:00
aleksey 9de57bd52c Реализовать кластер-безопасные admin refresh-сессии (фаза 1, #23).
Единая auth_session с refresh JWT, rotation и reuse detection; CI/CD временно на workflow_dispatch.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 15:30:27 +03:00
aleksey efd67ef1e3 Fix ci
Test & Deploy to Snapdeploy / build-test-deploy (push) Failing after 23m35s
2026-06-06 00:06:59 +03:00
aleksey 17b2e617d7 bagofix
Test & Deploy to Snapdeploy / build-test-deploy (push) Failing after 24m46s
2026-06-05 23:20:03 +03:00
aleksey 2497fe951b Merge remote-tracking branch 'origin/master'
Test & Deploy to Snapdeploy / build-test-deploy (push) Has been cancelled
2026-06-05 22:11:53 +03:00
aleksey 38a299e5b9 CI/CD пайплайн 2026-06-05 22:11:08 +03:00
aleksey bd4aa5e0dd CI/CD пайплайн
Test & Deploy to Snapdeploy / build-test-deploy (push) Has been cancelled
2026-06-05 20:54:33 +03:00
aleksey 732e7c81b4 fix bot-emulator-users 2026-05-28 21:55:34 +03:00
aleksey d2483ada15 Update Swagger json 2026-05-28 19:25:46 +03:00
aleksey f507d08e2c Добавлена оперативная и историческая статистика нод и узлов mnesia #22 2026-05-28 18:59:21 +03:00
aleksey 29fe0386be Merge remote-tracking branch 'origin/master' 2026-05-28 14:09:30 +03:00
aleksey 1986fd4694 Расширена статистика для разделов #22 2026-05-28 14:09:07 +03:00
aleksey 6d90118120 Расширена статистика для разделов #22 2026-05-28 13:49:08 +03:00
aleksey 2dac5e5102 Расширена общая статистика по дням: Отзывы, Календари, Жалобы, Тикеты, Подписки #22 2026-05-27 22:40:03 +03:00
aleksey 4444461ee3 Сделано подтверждение регистрации пользователей #22 2026-05-27 22:02:53 +03:00
aleksey b78df927dd Избавление от undefined, всем необязательным полям присваиваются дефолтные значения #22 2026-05-27 16:18:33 +03:00
aleksey ae6fe21ce6 получение списка администраторов и администратора по ID (любой администратор) #22 2026-05-26 22:33:52 +03:00
aleksey ac5382fab4 При массовом изменении статуса отзывов причина теперь обязательное поле #22 2026-05-26 22:22:15 +03:00
aleksey 19b3d0dba0 Рефакторинг админских обработчиков - пагинация, сортировка, фильтрация. Финал 2026-05-26 21:50:12 +03:00
aleksey ed5b275efb Рефакторинг админских обработчиков - пагинация, сортировка, фильтрация. Часть 1 2026-05-26 13:04:31 +03:00
aleksey 01dbc6d6cb Расширена работа с бан словами #22 2026-05-25 21:30:33 +03:00
aleksey c2d2e934d9 Раздел api Календари #22 2026-05-25 17:50:57 +03:00
aleksey 0de375c499 fix admin_handler_tickets 2026-05-24 22:18:48 +03:00
aleksey 6098039632 хендлер рефреш токена для админа #22 2026-05-24 22:18:05 +03:00
aleksey 2b91e10f64 add eventhub-admin-ui dependency 2026-05-23 22:35:05 +03:00
aleksey faee11ce29 fix ticket stats 2026-05-19 22:16:26 +03:00
aleksey d040256447 fix subscriptions 2026-05-19 15:03:39 +03:00
aleksey f04043a485 fix init_default_admins 2026-05-18 19:48:48 +03:00
aleksey 3abf5c94ee Рефакторинг обработчиков. Финальное тестирование #21 2026-05-18 14:37:59 +03:00
aleksey 40806df62a Рефакторинг обработчиков. Часть 3 #21 2026-05-13 23:02:59 +03:00
aleksey 61bb44ab4a Рефакторинг обработчиков. Часть 2 #21 2026-05-11 21:51:45 +03:00
aleksey 6403f061df Рефакторинг обработчиков. Часть 1 #21 2026-05-10 22:14:38 +03:00
aleksey a35d6f7acc Добавлен Swagger #20 2026-05-09 18:15:45 +03:00
aleksey a34e36b966 Пагинация, фильтры и сортировки Часть 1 #20 2026-05-09 13:38:54 +03:00
aleksey ecf68ee300 Fix /v1/admin/stats всегда пустые данные
Добавлено поле с датой последнего логина пользователям и админам  #20
2026-05-08 20:21:04 +03:00
aleksey 1132341b92 Добавлены эндпойнты admin/v1/events и admin/v1/events/:id #20 2026-05-08 19:02:35 +03:00
aleksey 393cf00631 Добавлен эндпойнт /v1/admin/reviews #20 2026-05-08 16:33:46 +03:00
aleksey 11971ebb06 Реализовать модуль регистрации ботов #19 2026-05-05 16:55:35 +03:00