Gros Frumos
3483b71fcb
fix: add /api/health alias endpoint
...
Adds GET /api/health as alias for /health — fixes frontend 404.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 07:18:56 +02:00
Gros Frumos
a8d53fa47b
kin: BATON-005 Сделать админку для заведения пользователей со сменой пароля, блокировкой и удалением пользователей.
2026-03-20 23:50:54 +02:00
Gros Frumos
12a63cd6cf
Merge branch 'BATON-005-frontend_dev'
2026-03-20 23:44:58 +02:00
Gros Frumos
3e8e83481c
kin: BATON-005-frontend_dev
2026-03-20 23:44:58 +02:00
Gros Frumos
fac6a0976d
Merge branch 'BATON-005-backend_dev'
2026-03-20 23:39:28 +02:00
Gros Frumos
bd37560ef5
kin: BATON-005-backend_dev
2026-03-20 23:39:28 +02:00
Gros Frumos
98063595f8
kin: BATON-006 не работает фронт: {'detail':'Not Found'}
2026-03-20 23:31:26 +02:00
Gros Frumos
75a41c56b8
Merge branch 'BATON-006-frontend_dev'
2026-03-20 23:27:06 +02:00
Gros Frumos
3a54a1e5fa
kin: BATON-006-frontend_dev
2026-03-20 23:27:06 +02:00
Gros Frumos
284529dabe
fix: исправить RuntimeError в aiosqlite — _get_conn как async context manager
...
`async with await _get_conn()` запускал тред дважды: первый раз внутри
`_get_conn` через `await aiosqlite.connect()`, второй раз в `__aenter__`
через `await self`. Преобразован в `@asynccontextmanager` с `yield` и
`finally: conn.close()`. Все вызывающие места обновлены. Тест
`test_init_db_synchronous` обновлён под новый API.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 23:16:12 +02:00
Gros Frumos
ebb6e404e5
security: заменить реальный BOT_TOKEN на плейсхолдер в env.template
...
Добавить пример CHAT_ID в комментарий.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 22:40:53 +02:00
Gros Frumos
18d63ec867
deploy: подготовить артефакты для деплоя на baton.itafrika.com
...
- nginx/baton.conf: заменить <YOUR_DOMAIN> на baton.itafrika.com
- deploy/baton.service: добавить systemd-юнит для uvicorn (/opt/baton, port 8000)
- deploy/baton-keepalive.service: прописать реальный URL health-эндпоинта
- deploy/env.template: шаблон .env для сервера (без секретов)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 22:32:05 +02:00