Merge app and frontend #3

Merged
IgorVolochay merged 32 commits from app into frontend 2026-09-01 09:00:36 +00:00
32 Commits
Author SHA1 Message Date
IgorVolochay ef4ff2b76b Merge branch 'app' of https://github.com/IgorVolochay/thisORthat into app 2026-09-01 11:58:13 +03:00
IgorVolochay ab14009afd Add docstrings 2026-09-01 11:56:15 +03:00
Igor VolochayandGitHub c857ddd11a Merge branch 'frontend' into app 2026-09-01 11:49:16 +03:00
IgorVolochay 7647579155 Add client_ip to logs 2026-09-01 11:24:43 +03:00
IgorVolochay 07305a2923 Add DEV_MODE to GitHub secrets 2026-09-01 11:11:17 +03:00
IgorVolochay 211f3840a0 Add logs limiter 2026-09-01 11:04:44 +03:00
IgorVolochay 86eba8752a LMAO 2026-08-31 14:11:09 +03:00
IgorVolochay 90ed19b2f6 Add Telegram Auth and Dev mode 2026-08-31 13:34:47 +03:00
IgorVolochay 6c4ab4b2b4 Add global client info 2026-08-31 12:50:28 +03:00
IgorVolochay 6eb5e45cce Fix critical bugs 2026-08-31 12:49:42 +03:00
IgorVolochay fd70dc11b5 Some bugfix in CI 2026-08-27 11:03:02 +03:00
IgorVolochay 7566c4dcc8 Some bugfix in CI 2026-08-26 10:05:02 +03:00
IgorVolochay f8a2744492 fix(tests): reliable SecurityMiddleware state reset via app.state reference
- Store direct reference to SecurityMiddleware instance in app.state._security_middleware
  immediately at module load time in main.py (before middleware_stack is built)
- Rewrite conftest.py _reset_all() to use app.state._security_middleware instead of
  fragile middleware stack traversal that failed before the first request was made
- Set explicit client=('127.0.0.1', 50000) on ASGITransport across all test files
  to ensure guard-core always sees a valid IP and can ban/track it correctly
2026-08-25 18:13:16 +03:00
IgorVolochay 98f98fb8c1 fix(ci): explicitly pass client=('127.0.0.1', 50000) to ASGITransport in tests 2026-08-25 17:59:48 +03:00
IgorVolochay 05f9371aa8 Some bugfix in CI 2026-08-25 17:55:01 +03:00
IgorVolochay 7d214689bf Some bugfix in CI 2026-08-25 17:43:54 +03:00
IgorVolochay 130c1c7d5f Some bugfix in CI 2026-08-25 17:38:51 +03:00
IgorVolochay df50140fcd Some bugfix in CI 2026-08-25 16:04:38 +03:00
IgorVolochay 2306855edd Some bugfix in CI 2026-08-25 16:03:02 +03:00
IgorVolochay f88e821784 Some bugfix 2026-08-25 15:43:55 +03:00
IgorVolochay 0c55cae3ef Update CI 2026-08-25 15:39:44 +03:00
IgorVolochay ce25f4d143 Update .env_example fields 2026-08-25 15:37:17 +03:00
IgorVolochay 218d668a8c Some bugfix 2026-08-25 15:34:05 +03:00
IgorVolochay de20fa2492 Update dockerfiles and github CI piplines 2026-08-25 15:30:04 +03:00
IgorVolochay b1cca197d5 Add logging and add mongodb connection pool 2026-08-25 14:53:34 +03:00
IgorVolochay 48fd5ea19e Add rate limiting and penetration check 2026-08-24 18:44:18 +03:00
IgorVolochay 68fcc89153 Some bugfix 2026-08-21 12:52:37 +03:00
IgorVolochay 40e2cc8193 Some bugfix 2026-08-21 12:32:35 +03:00
IgorVolochay d06f3fc950 Some bugfix 2026-08-21 12:23:30 +03:00
IgorVolochay e3b78e0eca Some bugfix 2026-08-21 12:20:55 +03:00
IgorVolochay 328a20a7e3 Add moderation system 2026-08-21 12:11:03 +03:00
IgorVolochay 122209bdf4 Rewrite sync pymongo to async motor 2026-08-20 13:40:38 +03:00