Commit graph

  • cb89a90771 fix: viewport safe-area-inset for iOS PWA + disable pinch zoom main Gros Frumos 2026-03-21 16:40:30 +02:00
  • 6e2503dc3f fix: lock viewport height to prevent topbar scroll-off Gros Frumos 2026-03-21 16:25:21 +02:00
  • 5da2a9a708 infra: add Docker setup for portable deployment Gros Frumos 2026-03-21 16:23:08 +02:00
  • 6617c85cd5 fix: bump SW cache version to force app.js refresh Gros Frumos 2026-03-21 16:13:08 +02:00
  • 268fb62bf3 feat: test signal via avatar/indicator tap on main screen Gros Frumos 2026-03-21 16:06:02 +02:00
  • 0562cb4e47 sec: server-side email domain check + IP block on violations Gros Frumos 2026-03-21 15:58:16 +02:00
  • 47b89ded8d feat: geo location as Google Maps link in Telegram notifications Gros Frumos 2026-03-21 14:21:41 +02:00
  • 04f7bd79e2 auth: replace UUID-based login with JWT credential verification Gros Frumos 2026-03-21 14:14:12 +02:00
  • 1adcabf3a6 kin: BATON-008 На главной странице под логином сделать кнопку модулем регистрации - указать почту, логин и пароль, нажать зарегистрироваться. После этого сообщение о регистрации приходит в чат администратору 5694335584 и кнопка апрув или не апрув, если апрув то отправителя улетает пуш на pwa что он зарегистрирован, если отказ то ничего не происходит Gros Frumos 2026-03-21 12:50:49 +02:00
  • baf05b6d84 kin: BATON-BIZ-004 Удалить дублирующую настройку логирования в telegram.py Gros Frumos 2026-03-21 12:47:36 +02:00
  • 6444b30d17 kin: BATON-BIZ-002 Убрать hardcoded VAPID key из meta-тега, читать с /api/push/public-key Gros Frumos 2026-03-21 12:43:35 +02:00
  • ea06309a6e kin: BATON-BIZ-001-backend_dev Gros Frumos 2026-03-21 12:42:13 +02:00
  • e266b6506e kin: BATON-BIZ-004-backend_dev Gros Frumos 2026-03-21 12:38:58 +02:00
  • 86a41a3b35 kin: BATON-BIZ-002-frontend_dev Gros Frumos 2026-03-21 12:38:52 +02:00
  • 40e1a9fa48 kin: BATON-008 На главной странице под логином сделать кнопку модулем регистрации - указать почту, логин и пароль, нажать зарегистрироваться. После этого сообщение о регистрации приходит в чат администратору 5694335584 и кнопка апрув или не апрув, если апрув то отправителя улетает пуш на pwa что он зарегистрирован, если отказ то ничего не происходит Gros Frumos 2026-03-21 12:36:07 +02:00
  • 8c4c46ee92 kin: BATON-FIX-016 [TECH DEBT] VAPID public key жёстко вшит как пустая строка в <meta>-тег — требует ручного заполнения при деплое Gros Frumos 2026-03-21 12:23:05 +02:00
  • 5fe9a603f8 kin: BATON-FIX-016-frontend_dev Gros Frumos 2026-03-21 11:19:09 +02:00
  • 5fa3a35d27 fix: add ExecStartPre pip install to baton.service — prevents manual package installs Kin Agent 2026-03-21 09:17:06 +00:00
  • debd7895f4 kin: BATON-SEC-001 httpcore suppress in main.py Gros Frumos 2026-03-21 10:56:55 +02:00
  • 635991078c sec: suppress httpcore transport logger in main.py Gros Frumos 2026-03-21 10:56:52 +02:00
  • a0dc6a7b22 kin: BATON-SEC-001 pre-commit hook + httpx logging hardening Gros Frumos 2026-03-21 10:56:01 +02:00
  • dd556e2f05 sec: pre-commit hook + httpx exception logging hardening BATON-SEC-001-backend_dev Gros Frumos 2026-03-21 10:55:34 +02:00
  • 5401363ea9 kin: BATON-FIX-013 CORS allow_methods: добавить GET для /health эндпоинтов Gros Frumos 2026-03-21 09:37:57 +02:00
  • c7661d7c1e Merge branch 'BATON-008-backend_dev' Gros Frumos 2026-03-21 09:34:21 +02:00
  • fde7f57a7a kin: BATON-008-backend_dev Gros Frumos 2026-03-21 09:34:21 +02:00
  • 35eef641fd Merge branch 'BATON-FIX-013-backend_dev' Gros Frumos 2026-03-21 09:34:18 +02:00
  • 283ff61dc5 fix: sync allow_methods с main — добавить HEAD и OPTIONS Gros Frumos 2026-03-21 09:33:53 +02:00
  • 6d5d84a882 fix: CORS allow_methods добавить GET для /health эндпоинтов Gros Frumos 2026-03-21 09:33:09 +02:00
  • 257631436a Merge branch 'BATON-FIX-007-backend_dev' Gros Frumos 2026-03-21 09:30:44 +02:00
  • b2fecc5993 kin: BATON-FIX-007-backend_dev Gros Frumos 2026-03-21 09:30:44 +02:00
  • 36087c3d9e kin: BATON-FIX-012 Починить 25 тестов регрессии от BATON-SEC-005 BATON-008-backend_dev Gros Frumos 2026-03-21 09:29:27 +02:00
  • c838a775f7 kin: BATON-FIX-005 Ротировать Telegram bot token — утечка в journalctl логах BATON-FIX-007-backend_dev Gros Frumos 2026-03-21 09:27:37 +02:00
  • 33844a02ac Merge branch 'BATON-FIX-012-debugger' Gros Frumos 2026-03-21 09:26:57 +02:00
  • 2f6a84f08b kin: BATON-FIX-012-debugger Gros Frumos 2026-03-21 09:26:57 +02:00
  • 370a2157b9 kin: BATON-FIX-008 [TECH DEBT] Серверный код (backend/main.py, middleware.py) расходится с worktree — у сервера нет rate_limit_signal в middleware, серверный main.py пропатчен вручную через sed Gros Frumos 2026-03-21 09:25:08 +02:00
  • 177a0d80dd Merge branch 'BATON-FIX-005-backend_dev' Gros Frumos 2026-03-21 09:24:31 +02:00
  • 85d156e9be fix(BATON-FIX-005): mask BOT_TOKEN in logs — suppress httpx URL logging Gros Frumos 2026-03-21 09:24:15 +02:00
  • 2ab5e9ab54 kin: BATON-FIX-011 Скрыть BOT_TOKEN из httpx/journalctl логов Gros Frumos 2026-03-21 09:21:25 +02:00
  • 42f4251184 Merge branch 'BATON-008-backend_dev' Gros Frumos 2026-03-21 09:19:50 +02:00
  • 4c9fec17de kin: BATON-008-backend_dev Gros Frumos 2026-03-21 09:19:50 +02:00
  • 63be474cdc Merge branch 'BATON-FIX-011-backend_dev' Gros Frumos 2026-03-21 09:19:29 +02:00
  • 8896bc32f4 kin: BATON-FIX-011-backend_dev Gros Frumos 2026-03-21 09:19:29 +02:00
  • e21bcb1eb4 kin: BATON-007 При нажатии на кнопку происходит анимация и сообщение что сигнал отправлен, но в телеграм группу ничего не приходит. Gros Frumos 2026-03-21 09:05:43 +02:00
  • 726bb0a82c Merge branch 'BATON-007-backend_dev' Gros Frumos 2026-03-21 08:56:40 +02:00
  • 51f1943c55 fix(BATON-007): add validate_bot_token() for startup detection and fix test mocks BATON-007-backend_dev Gros Frumos 2026-03-21 08:54:07 +02:00
  • a2b38ef815 fix(BATON-007): add validate_bot_token() for startup detection and fix test mocks Gros Frumos 2026-03-21 08:54:07 +02:00
  • 8ee9782737 kin: BATON-007 При нажатии на кнопку происходит анимация и сообщение что сигнал отправлен, но в телеграм группу ничего не приходит. Gros Frumos 2026-03-21 08:36:20 +02:00
  • cbc15eeedc kin: BATON-007 При нажатии на кнопку происходит анимация и сообщение что сигнал отправлен, но в телеграм группу ничего не приходит. Gros Frumos 2026-03-21 08:36:20 +02:00
  • 8279576ccd kin: BATON-SEC-003 Добавить аутентификацию на /api/signal Gros Frumos 2026-03-21 08:16:46 +02:00
  • 6142770c0c kin: BATON-SEC-003 Добавить аутентификацию на /api/signal Gros Frumos 2026-03-21 08:16:46 +02:00
  • a9021cd5cc Merge branch 'BATON-SEC-003-frontend_dev' Gros Frumos 2026-03-21 08:13:14 +02:00
  • 4b37703335 Merge branch 'BATON-SEC-003-frontend_dev' Gros Frumos 2026-03-21 08:13:14 +02:00
  • d2873bf9e0 kin: BATON-SEC-003-frontend_dev Gros Frumos 2026-03-21 08:13:14 +02:00
  • 99638fe22b kin: BATON-SEC-003-frontend_dev Gros Frumos 2026-03-21 08:13:14 +02:00
  • 2d66b1da58 kin: BATON-007 При нажатии на кнопку происходит анимация и сообщение что сигнал отправлен, но в телеграм группу ничего не приходит. Gros Frumos 2026-03-21 08:12:49 +02:00
  • 4916b292c5 kin: BATON-007 При нажатии на кнопку происходит анимация и сообщение что сигнал отправлен, но в телеграм группу ничего не приходит. Gros Frumos 2026-03-21 08:12:49 +02:00
  • abae67d75a Merge branch 'BATON-SEC-003-backend_dev' Gros Frumos 2026-03-21 08:12:01 +02:00
  • dbd1048a51 Merge branch 'BATON-SEC-003-backend_dev' Gros Frumos 2026-03-21 08:12:01 +02:00
  • 3a2ec11cc7 kin: BATON-SEC-003-backend_dev Gros Frumos 2026-03-21 08:12:01 +02:00
  • f17ee79edb kin: BATON-SEC-003-backend_dev Gros Frumos 2026-03-21 08:12:01 +02:00
  • 46ed072cff kin: BATON-FIX-001 Установить FRONTEND_ORIGIN=https://baton.itafrika.com в .env на проде Gros Frumos 2026-03-21 07:59:50 +02:00
  • fd4f32c1c3 kin: BATON-FIX-001 Установить FRONTEND_ORIGIN=https://baton.itafrika.com в .env на проде Gros Frumos 2026-03-21 07:59:50 +02:00
  • c969825c80 nginx: добавить security-заголовки (HSTS, CSP, X-Frame-Options, X-Content-Type) Gros Frumos 2026-03-21 07:58:56 +02:00
  • 5c9176fcd9 nginx: добавить security-заголовки (HSTS, CSP, X-Frame-Options, X-Content-Type) Gros Frumos 2026-03-21 07:58:56 +02:00
  • 2d7b99618c Merge branch 'BATON-SEC-006-backend_dev' Gros Frumos 2026-03-21 07:56:44 +02:00
  • 1b2aa501c6 Merge branch 'BATON-SEC-006-backend_dev' Gros Frumos 2026-03-21 07:56:44 +02:00
  • ee966dd148 kin: BATON-SEC-006-backend_dev Gros Frumos 2026-03-21 07:56:44 +02:00
  • 4b7e59d78d kin: BATON-SEC-006-backend_dev Gros Frumos 2026-03-21 07:56:44 +02:00
  • 8629f3e40b kin: BATON-SEC-005 UUID-валидация в models.py для uuid и user_id Gros Frumos 2026-03-21 07:43:25 +02:00
  • 097b7af949 kin: BATON-SEC-005 UUID-валидация в models.py для uuid и user_id Gros Frumos 2026-03-21 07:43:25 +02:00
  • 0a5ee35a4e Merge branch 'BATON-SEC-007-backend_dev' Gros Frumos 2026-03-21 07:39:41 +02:00
  • 205cc8037c Merge branch 'BATON-SEC-007-backend_dev' Gros Frumos 2026-03-21 07:39:41 +02:00
  • 1cdd1e15da kin: BATON-SEC-007-backend_dev Gros Frumos 2026-03-21 07:39:41 +02:00
  • 2cf141f6ed kin: BATON-SEC-007-backend_dev Gros Frumos 2026-03-21 07:39:41 +02:00
  • fb4aa2dbeb Merge branch 'BATON-SEC-005-backend_dev' Gros Frumos 2026-03-21 07:36:36 +02:00
  • 7aae8c0f62 Merge branch 'BATON-SEC-005-backend_dev' Gros Frumos 2026-03-21 07:36:36 +02:00
  • e75dc2358a kin: BATON-SEC-005-backend_dev Gros Frumos 2026-03-21 07:36:36 +02:00
  • 5d6695ecab kin: BATON-SEC-005-backend_dev Gros Frumos 2026-03-21 07:36:36 +02:00
  • 718379f79a Merge branch 'BATON-SEC-002-backend_dev' Gros Frumos 2026-03-21 07:36:33 +02:00
  • 9b8a5558a3 Merge branch 'BATON-SEC-002-backend_dev' Gros Frumos 2026-03-21 07:36:33 +02:00
  • 63e99d87ef kin: BATON-SEC-002-backend_dev Gros Frumos 2026-03-21 07:36:33 +02:00
  • 4ab2f04de6 kin: BATON-SEC-002-backend_dev Gros Frumos 2026-03-21 07:36:33 +02:00
  • 3483b71fcb fix: add /api/health alias endpoint Gros Frumos 2026-03-21 07:18:56 +02:00
  • 9a450d2a84 fix: add /api/health alias endpoint BATON-006-backend_dev Gros Frumos 2026-03-21 07:18:56 +02:00
  • a8d53fa47b kin: BATON-005 Сделать админку для заведения пользователей со сменой пароля, блокировкой и удалением пользователей. Gros Frumos 2026-03-20 23:50:54 +02:00
  • fd60863e9c kin: BATON-005 Сделать админку для заведения пользователей со сменой пароля, блокировкой и удалением пользователей. Gros Frumos 2026-03-20 23:50:54 +02:00
  • 12a63cd6cf Merge branch 'BATON-005-frontend_dev' Gros Frumos 2026-03-20 23:44:58 +02:00
  • 989074673a Merge branch 'BATON-005-frontend_dev' Gros Frumos 2026-03-20 23:44:58 +02:00
  • 3e8e83481c kin: BATON-005-frontend_dev Gros Frumos 2026-03-20 23:44:58 +02:00
  • 8607a9f981 kin: BATON-005-frontend_dev Gros Frumos 2026-03-20 23:44:58 +02:00
  • fac6a0976d Merge branch 'BATON-005-backend_dev' Gros Frumos 2026-03-20 23:39:28 +02:00
  • e547e1ce09 Merge branch 'BATON-005-backend_dev' Gros Frumos 2026-03-20 23:39:28 +02:00
  • bd37560ef5 kin: BATON-005-backend_dev Gros Frumos 2026-03-20 23:39:28 +02:00
  • cb95c9928f kin: BATON-005-backend_dev Gros Frumos 2026-03-20 23:39:28 +02:00
  • 98063595f8 kin: BATON-006 не работает фронт: {'detail':'Not Found'} Gros Frumos 2026-03-20 23:31:26 +02:00
  • 5fcfc3a76b kin: BATON-006 не работает фронт: {'detail':'Not Found'} Gros Frumos 2026-03-20 23:31:26 +02:00
  • 75a41c56b8 Merge branch 'BATON-006-frontend_dev' Gros Frumos 2026-03-20 23:27:06 +02:00
  • 68a1c90541 Merge branch 'BATON-006-frontend_dev' Gros Frumos 2026-03-20 23:27:06 +02:00
  • 3a54a1e5fa kin: BATON-006-frontend_dev Gros Frumos 2026-03-20 23:27:06 +02:00
  • 3cd7db11e7 kin: BATON-006-frontend_dev Gros Frumos 2026-03-20 23:27:06 +02:00