Denozordec and Cursor
fd7d9fd13c
feat(apps): добавить MikrotikManager app id mm
...
quality / commitlint (push) Skipped
quality / changes (push) Successful in 7s
quality / docker-check (push) Skipped
quality / web (push) Successful in 40s
quality / api (push) Successful in 36s
CD / quality (push) Successful in 1m37s
CD / publish (push) Successful in 1m40s
Регистрация mm в каталоге приложений, permissions mm:*, target-app и docs.
Co-authored-by: Cursor <[email protected] >
v1.3.0
2026-09-04 20:38:27 +07:00
Denozordec and Cursor
01d3a79e13
test(app-switcher): add tests for CDN app integration
...
quality / commitlint (push) Skipped
quality / changes (push) Successful in 5s
quality / web (push) Skipped
quality / docker-check (push) Skipped
quality / api (push) Successful in 34s
CD / quality (push) Successful in 43s
CD / publish (push) Successful in 1m25s
- Updated app-switcher tests to include verification for the newly integrated CDN app.
- Added assertions to check the presence and authentication mode of the CDN app in the response.
Co-authored-by: Cursor <[email protected] >
v1.2.0
2026-09-04 14:18:00 +07:00
Denozordec and Cursor
0f1f89776b
feat(cdn): integrate CDN Manager into the application
...
quality / commitlint (push) Skipped
quality / changes (push) Successful in 5s
quality / docker-check (push) Skipped
quality / web (push) Successful in 57s
quality / api (push) Failing after 30s
CD / quality (push) Failing after 1m36s
CD / publish (push) Skipped
- Updated environment configurations to include CDN Manager in the RETURN_TO_ALLOWLIST.
- Enhanced target app resolution to recognize CDN-related hosts.
- Added CDN Manager to the application switcher and updated relevant documentation.
- Included tests to verify the correct mapping of CDN hosts.
Co-authored-by: Cursor <[email protected] >
2026-09-04 14:11:34 +07:00
Denozordec and Cursor
a591d12c69
chore(reui): обновить ReUI agent skill до актуальной версии
...
quality / changes (push) Successful in 6s
quality / web (push) Skipped
quality / api (push) Skipped
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / quality (push) Successful in 8s
CD / publish (push) Successful in 33s
Co-authored-by: Cursor <[email protected] >
2026-08-19 20:03:54 +07:00
Denozordec and Cursor
46dc2f714c
feat(auth): добавить вход по passkey
...
quality / commitlint (push) Skipped
quality / changes (push) Successful in 8s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m11s
quality / api (push) Successful in 47s
CD / quality (push) Successful in 2m10s
CD / publish (push) Successful in 1m50s
Альтернатива паролю на портале; SSO приложений без изменений.
Co-authored-by: Cursor <[email protected] >
v1.1.0
2026-08-19 10:24:46 +07:00
Denozordec and Cursor
f76b89c1df
ci: перевести пайплайн на quality bake и alpine
...
quality / commitlint (push) Skipped
quality / changes (push) Successful in 7s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m7s
quality / api (push) Successful in 44s
CD / quality (push) Successful in 2m3s
CD / publish (push) Successful in 3m31s
Co-authored-by: Cursor <[email protected] >
v1.0.0
2026-08-19 01:30:57 +07:00
Denozordec and Cursor
a59e173f6d
ci: переключить registry на git.shx.one
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 46s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Обновить Gitea Actions, compose и ссылки в документации.
Co-authored-by: Cursor <[email protected] >
2026-08-17 16:43:39 +07:00
Denozordec and Cursor
778c42bad8
fix(ui): добавить монитор системы и выровнять chrome
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m18s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Подключить SystemMonitor, IconTile, QuickActionGrid на /apps и skip-link.
Co-authored-by: Cursor <[email protected] >
2026-08-17 15:36:55 +07:00
Denozordec and Cursor
4ce05a6669
feat(oidc): enhance SSO target app resolution and audit logging
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m5s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Updated targetAppFromReturnTo function to handle OIDC authorization unwrap and added search parameter processing.
- Integrated target app resolution into the OIDC route for improved audit logging of SSO handoffs.
- Added a test case to verify the logging of the target app during the authorization process.
- Updated documentation to reflect changes in audit logging for the Technitium DNS application.
Co-authored-by: Cursor <[email protected] >
2026-08-11 20:01:51 +07:00
Denozordec and Cursor
36c4091dbf
feat(oidc): add CreateOidcClientSheet component and update imports
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m25s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Introduced the CreateOidcClientSheet component for OIDC client creation.
- Updated the index export to include the new component.
- Modified the OIDC admin route to import and utilize the new CreateOidcClientSheet.
Co-authored-by: Cursor <[email protected] >
2026-08-11 19:40:39 +07:00
Denozordec and Cursor
0b6fa65b08
feat(reui): update ReUI components and documentation
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m30s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Added new OIDC configuration options in `.env.example`.
- Expanded documentation in `AGENTS.md` to include OIDC endpoints and admin UI.
- Updated ReUI skill version and component count from 17 to 20 across various documentation files.
- Enhanced `README.md` and other related files to reflect the new component structure and usage guidelines.
Co-authored-by: Cursor <[email protected] >
2026-08-11 16:58:47 +07:00
Denozordec and Cursor
cc38bf06f8
feat(admin): журналы входов и изменений с IP/UA и сессиями
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m57s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Разделены экраны «Входы» и «Изменения»; логин пишет IP/UA и last_login_ip;
SSO handoff и revoke refresh-сессий; улучшены audit-карточки.
Co-authored-by: Cursor <[email protected] >
2026-07-31 03:12:39 +07:00
Denozordec and Cursor
8b1203f5e9
fix(db): индексы audit source_app/event_id только после ALTER
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m59s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
На существующей audit_log CREATE INDEX по source_app падал до добавления колонки — контейнер crash-loop / Traefik 404.
Co-authored-by: Cursor <[email protected] >
2026-07-21 13:36:10 +07:00
Denozordec and Cursor
57e34ff5e9
feat(admin): ingest аудита из apps и users 1:1 с Sheet журнала
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m46s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Добавлен POST /api/v1/ingest/audit, фильтры source_app/user_id, last_login_at; таблица пользователей по solution-users-1 с журналом в Sheet.
Co-authored-by: Cursor <[email protected] >
2026-07-21 13:24:28 +07:00
Denozordec and Cursor
26fc8253c3
feat(admin): журнал аудита с ротацией и апгрейд таблицы пользователей
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m37s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Добавлен audit log (solution-users-6) с retention N дней и hourly purge; таблица пользователей приведена к DNA solution-users-1 (Filters, avatar, sorting).
Co-authored-by: Cursor <[email protected] >
2026-07-21 04:20:47 +07:00
Denozordec and Cursor
e430abe98b
chore(rules): правило kpi-hybrid — только hybrid KPI из kit
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 48s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Co-authored-by: Cursor <[email protected] >
2026-07-21 02:35:52 +07:00
Denozordec and Cursor
4a4e3c7c46
chore(security): игнорировать локальные mcp.json
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 46s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
.cursor/mcp.json и .mcp.json в gitignore; убраны из индекса; добавлен mcp.json.example без секрета.
Co-authored-by: Cursor <[email protected] >
2026-07-21 00:30:08 +07:00
Denozordec
ece2b1e7b9
feat(mcp): add ReUI server configuration to mcp.json
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 50s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Introduced ReUI server details with the API URL for mcp integration.
- Updated mcpServers structure to include the new server entry.
2026-07-21 00:25:14 +07:00
Denozordec and Cursor
779186f1e4
feat(web): добавить ReUI PRO rules, KpiStatGrid и убрать ModeToggle
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m40s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Полный комплект frontend-правил, hybrid KPI/QuickAction kit, contract NavUser; удалён мёртвый ModeToggle.
Co-authored-by: Cursor <[email protected] >
2026-07-21 00:23:04 +07:00
Denozordec and Cursor
82fb47b610
fix(web): добавить иконку fw в AppsMenu
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m57s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
AppId fw уже в каталоге, но APP_ICONS не содержал ключ — ломал tsc build.
Co-authored-by: Cursor <[email protected] >
2026-07-20 19:59:18 +07:00
Denozordec and Cursor
9b4c7b8b9d
feat(auth): добавить приложение fw для EvoFirewall
...
Build and Push Auth Portal Docker Image / build-and-push (push) Failing after 1m15s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Каталог permissions fw:*, app switcher и docs; убран bgp:firewall после cutover.
Co-authored-by: Cursor <[email protected] >
2026-07-20 19:50:54 +07:00
Denozordec
143db3d72e
feat(auth): add user directory endpoint for listing active users
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m7s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Introduced a new endpoint '/api/v1/directory/users' to retrieve a filtered list of active users.
- Implemented query handling to allow searching by email, name, or ID.
- Limited the response to the first 50 matching users for performance optimization.
2026-07-19 12:49:42 +07:00
Denozordec
09ed7f4dc4
feat(auth): refactor authentication routes and enhance JWT handling
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m49s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Removed unused permission and app retrieval logic from the login process.
- Introduced a new endpoint for reissuing access tokens to handle role changes and account switches.
- Updated JWT payload handling to improve clarity and maintainability.
- Enhanced the readJwtPayload function for better decoding of JWT claims.
2026-07-19 02:22:23 +07:00
Denozordec
ed1699503a
feat(sidebar): integrate NavUser component into SidebarFooter and clean up SiteHeader
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m54s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Added NavUser component to the SidebarFooter for user information display.
- Refactored SiteHeader by removing unused imports and components related to user account management.
- Updated breadcrumbs logic to include a new path for admin apps.
- Adjusted SidebarMenuItem formatting for improved readability.
2026-07-19 02:13:08 +07:00
Denozordec
bb17ad6f4d
feat(auth): enhance JWT claims and app switcher configuration
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m44s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Added support for optional tenant IDs in JWT claims for user permissions.
- Updated auth routes to include tenant information in the JWT payload.
- Enhanced app switcher configuration to handle tenant IDs without exposing them publicly.
- Improved documentation for EvoBGP tenant ID integration and its usage in JWT.
2026-07-19 01:00:37 +07:00
Denozordec
21d6603b57
feat(auth): integrate normalizePermissionKeys for consistent permission handling
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m54s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Updated auth, admin, and auth-guards routes to utilize normalizePermissionKeys for permissions.
- Enhanced permission mapping to ensure legacy keys are correctly transformed to current catalog keys.
- Improved overall permission validation and user access management across the application.
2026-07-19 00:19:18 +07:00
Denozordec
cfbe1fceda
docs(README): добавлена ссылка на интеграцию с EvoBGP в документацию; обновлено описание приложения BGP и расширен каталог разрешений
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m56s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 23:24:00 +07:00
Denozordec and Cursor
0fa4b7adea
feat(app-switcher): централизовать ссылки приложений в portal settings
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m49s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Публичный GET и admin PUT/UI /admin/apps; каталог и chrome читают URL из store.
Co-authored-by: Cursor <[email protected] >
2026-07-18 20:59:01 +07:00
Denozordec
83bfc0355d
feat(auth): enhance CreateUserSheet with improved layout and error handling
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m39s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Added useEffect to reset admin state when the sheet is closed.
- Updated SheetContent to include a close button and improved styling.
- Enhanced form structure with better accessibility and user experience.
- Integrated error display using Alert component for form submission feedback.
2026-07-18 20:24:51 +07:00
Denozordec
b5a50ac3b3
docs: update deployment instructions for Auth Portal with Traefik in a single Docker Compose stack
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 46s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 19:33:22 +07:00
Denozordec
638df5d679
docs(README): добавлены инструкции по локальному запуску и развертыванию с Traefik
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 46s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 18:56:37 +07:00
Denozordec
a4ece3d344
refactor(auth): streamline logout route and update route tree for logout integration
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 3m15s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 18:36:21 +07:00
Denozordec
2a6adf7af8
feat(docs): добавить ссылку на интеграцию с Cloudflare Domain Manager в README
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 47s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 18:26:28 +07:00
Denozordec and Cursor
c23eb5ead0
fix(auth): не отдавать SSO с просроченным JWT и не бить /me
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m38s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
getToken чистит expired; при плохом return_to остаёмся на login без /me.
Co-authored-by: Cursor <[email protected] >
2026-07-18 16:08:50 +07:00
Denozordec and Cursor
e2c45cf0fa
feat(vps): добавить permission vps:spaces:admin и docs Spaces
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m42s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Каталог RBAC и секция Spaces в integrate-vps-tracker для multi-user пространств.
Co-authored-by: Cursor <[email protected] >
2026-07-18 15:42:54 +07:00
Denozordec and Cursor
4ff440fb34
fix(auth): SSO return_to без /me чтобы не бить rate limit
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m49s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Co-authored-by: Cursor <[email protected] >
2026-07-18 14:09:21 +07:00
Denozordec and Cursor
961242506b
fix(auth): runtime allowlist return_to с private для LAN SSO
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 3m15s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Co-authored-by: Cursor <[email protected] >
2026-07-18 14:00:05 +07:00
Denozordec and Cursor
1cc58977fd
feat(auth): allowlist private для LAN return_to
...
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 3m37s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Co-authored-by: Cursor <[email protected] >
2026-07-18 13:49:37 +07:00
Denozordec
bac95bdb2e
First Commit
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 5m26s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 13:27:37 +07:00