2026-10-03
@Eugene Sukhodolskiy
feat: валидация payload.user_id и ретеншн (ttl_seconds, RETENTION_DAYS) ...
Eugene Sukhodolskiy committed 8 hours ago
@Eugene Sukhodolskiy
docs: фиксация отложенного вопроса привязки user_id к каналам (tg chat_id, push-подписка) ...
Eugene Sukhodolskiy committed 8 hours ago
@Eugene Sukhodolskiy
feat: многопользовательский режим — личный лог по каналу user ...
Eugene Sukhodolskiy committed 8 hours ago
@Eugene Sukhodolskiy
Спиннер загрузки (GnLoader circle), выравнивание и мелочи ...
Eugene Sukhodolskiy committed 12 hours ago
@Eugene Sukhodolskiy
Редактирование правил и шаблон шапки страниц деталей ...
Eugene Sukhodolskiy committed 13 hours ago
@Eugene Sukhodolskiy
Правки второй волны: редактирование цели, вёрстка, тултипы, ссылки ...
Eugene Sukhodolskiy committed 13 hours ago
@Eugene Sukhodolskiy
Админка по правкам владельца: детали, тултипы, читаемость ...
Eugene Sukhodolskiy committed 13 hours ago
@Eugene Sukhodolskiy
compose: отключить healthcheck воркеру (HTTP-проверка не его случай) ...
Eugene Sukhodolskiy committed 13 hours ago
@Eugene Sukhodolskiy
Админка SPA (#32): разделы Источники/Типы/Цели/Правила/Доставки ...
Eugene Sukhodolskiy committed 13 hours ago
@Eugene Sukhodolskiy
Admin API (#32): CRUD конфигурации и поток под гейтом ролей ...
Eugene Sukhodolskiy committed 14 hours ago
@Eugene Sukhodolskiy
System-to-System (#28): подписанные доставки в системные webhooks ...
Eugene Sukhodolskiy committed 23 hours ago
@Eugene Sukhodolskiy
Routing Engine полный (#30): payload-матчинг, all/first, шумодав, ретраи ...
Eugene Sukhodolskiy committed 23 hours ago
@Eugene Sukhodolskiy
s2s: description источника — в реестре, не в теле вебхука ...
Eugene Sukhodolskiy committed 23 hours ago
@Eugene Sukhodolskiy
s2s: HMAC-подпись доставок (схема gnexus-auth) + description у источников/целей ...
Eugene Sukhodolskiy committed 23 hours ago
@Eugene Sukhodolskiy
Ingestion (#31): приём событий по контракту docs/05 ...
Eugene Sukhodolskiy committed 23 hours ago
2026-10-02
@Eugene Sukhodolskiy
Схема БД v1 (#34): 7 таблиц + миграция в alembic ...
Eugene Sukhodolskiy committed 23 hours ago
@Eugene Sukhodolskiy
docs/05: контракт Ingestion API v1 — принят ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
Страница входа — navi-style sign-in gate как на creds.gnexus.space ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
Футер дровера — паттерн «Navigation Shell Profile Footer» из кита ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
Правки каркаса по макету: профиль в дровере, подсветка навигации, ширина 1440 ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
SPA на каркасе gnexus-ui-kit: GnNavigationShell + GnPageHeader ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
SPA-fallback вместо StaticFiles(html=True): /oauth/callback и прочие SPA-роуты отдают index.html ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
dev-порт vite 5173 -> 5174 (5173 занят на машине) ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
vite-прокси dev-режима: /api и /auth на порт api (SYNAPSE_API_PORT, дефолт 8013) ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
SPA-редирект после callback на тот же origin (дефолт SPA_PUBLIC_URL пустой); порт 8013 ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
Single sign-out: logout gnexus-auth отзывает токены Synapse через вебхуки ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
Локальный gnexus-auth: host-gateway для gnexus-auth.local в docker-compose ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
Вебхуки gnexus-auth: POST /auth/webhooks с HMAC-верификацией через gnexus-gauth ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
SSO через gnexus-auth-client-py: OAuth-поток на сервере, без ввода токенов в UI ...
Eugene Sukhodolskiy committed 1 day ago
@Eugene Sukhodolskiy
Каркас #33: FastAPI + Celery + Postgres в докере, Vue 3 SPA на gnexus-ui-kit ...
Eugene Sukhodolskiy committed 1 day ago