-
8c1bafeb97
feat: роуты /edit, /audit, /admin, /admin/limit — admin-ветки, публичный /export с агрегацией
naeel
2026-05-30 09:11:41 +03:00
-
c6c9d01cd7
feat: admin-роль (isAdmin, requireAdmin), getCompanyById, getAllCompanies, setLimit, getAudit с JOIN
naeel
2026-05-30 09:09:24 +03:00
-
cda0b085e6
feat: CIDR агрегация (aggregateCIDRs) для /export по ТЗ
naeel
2026-05-30 09:07:30 +03:00
-
2fb4548bf6
fix: auth.js на jsonwebtoken (CJS) вместо jose (ESM)
naeel
2026-05-30 08:45:21 +03:00
-
28b8e7bd27
feat: мок JWT-аутентификация (RS256, JWKS, cookie)
naeel
2026-05-30 08:42:09 +03:00
-
51f2f4ddaf
fix: гонки (транзакции), валидатор (суперсеть, parseInt, слэши), auth (401, DEV_MODE, export), схема (UNIQUE, CHECK, FK), client-валидация
naeel
2026-05-30 08:28:21 +03:00
-
60972169c5
feat: логотип Nubes в header'е
naeel
2026-05-29 23:58:07 +03:00
-
0270432bfc
style: UI в стиле платформы — карточки с header'ом, таблица с разделителями
naeel
2026-05-29 23:46:55 +03:00
-
4702f14dc9
feat: favicon Nubes
naeel
2026-05-29 23:40:46 +03:00
-
39feac109b
style: UI в стиле Nubes — тёмный header, карточки, индикаторы
naeel
2026-05-29 23:38:29 +03:00
-
a0a52e99fb
feat: роуты и UI — список, добавление, удаление, экспорт
naeel
2026-05-29 23:30:43 +03:00
-
d4a70bb947
feat: валидатор IPv4, CRUD-запросы, схема БД
naeel
2026-05-29 23:29:11 +03:00
-
61685b687b
fix: healthz всегда 200, страница показывает реальный статус БД
naeel
2026-05-29 22:33:40 +03:00
-
f9c1d5ac4c
fix: не падать без БД, добавить .gitignore
naeel
2026-05-29 22:19:04 +03:00
-
814625ef57
feat: каркас Express + pg, health check
naeel
2026-05-29 21:56:20 +03:00