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
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
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
IgorVolochay
b58ed47247
fix: fix workflow
2025-03-08 21:44:06 +03:00
IgorVolochay
90939d2634
fix: fix workflow
2025-03-08 21:10:43 +03:00
IgorVolochay
adb1b463eb
build: disabling OpenAPI via env
2025-03-08 20:53:37 +03:00
IgorVolochay
9d50d113d5
build: add dockerfile and docker-compose file for automatically build
2025-03-08 18:46:04 +03:00
IgorVolochay
4c39153a75
fix: file location changed
2025-03-08 18:43:36 +03:00
IgorVolochay
4ddcf859b3
refactor: remove extra elements
2025-03-08 14:31:01 +03:00
IgorVolochay
f092e189c2
feat: add /comment rout
2025-03-06 16:28:09 +03:00
IgorVolochay
d05e62a032
feat: add /like_card and /dislike_card routs
2025-03-06 14:21:34 +03:00
IgorVolochay
de2224406f
feat: add /like_card and /dislike_card routs
2025-03-06 14:20:28 +03:00
IgorVolochay
6a7bed2890
fix: fix _add_base_cards bug in GitHub action
2025-03-04 17:28:00 +03:00
IgorVolochay
2c545dc961
feat: add /select_choice route
2025-03-04 17:25:03 +03:00
IgorVolochay
62d085b898
feat: adding automatic setup pre-moderated cards
...
Use _add_base_cards to create or use already created cards
2025-03-04 17:20:08 +03:00
IgorVolochay
f147512d60
fix: fix type hint error
2025-03-02 17:17:33 +03:00
IgorVolochay
8f6719eb72
fix: rework /get_random_cards, add visited cards functional
2025-03-02 17:14:20 +03:00
IgorVolochay
a3b7a09d79
fix: rework /get_random_cards tests
2025-03-02 17:11:50 +03:00
IgorVolochay
82b7a7f697
fix: fix get visited cards functional
2025-03-02 14:19:09 +03:00
IgorVolochay
0d3338b886
feat: add visited card info
2025-03-02 13:49:12 +03:00
IgorVolochay
5c69a5c2e8
feat: add MongoDB functional for select, like, dislike cards
2025-02-27 16:59:16 +03:00
IgorVolochay
2556194d4c
feat: add tests for cards routs
2025-02-26 19:28:12 +03:00
IgorVolochay
cc5ee65a53
fix: add check text lenght in base moderation
2025-02-26 17:37:19 +03:00
IgorVolochay
99867cef80
feat: creating FastAPI routes for working with cards
...
Added 3 routes:
- add_card (add a card via POST request with AddCardBody scheme)
- get_card (get a specific card by card_id)
- get_random_cards (get 10 random cards)
2025-02-25 19:11:35 +03:00
IgorVolochay
839476b9dc
fix: reworked cards indexing system
2025-02-25 17:59:44 +03:00
IgorVolochay
02c098a6ee
fix: fix check if a list is empty
2025-02-25 16:53:59 +03:00
IgorVolochay
d26136b152
feat: add cards functionals in MongoWorker
2025-02-25 14:47:20 +03:00
IgorVolochay
c20f423057
fix: default ObjectId generator
2025-02-25 14:42:59 +03:00
IgorVolochay
20c81dbd58
feat: create card schema
2025-02-24 17:50:28 +03:00
IgorVolochay
834df9a283
Update main users routs
2025-02-19 16:21:06 +03:00
IgorVolochay
3dea898c32
Add test
2025-02-19 16:17:35 +03:00
IgorVolochay
a1585bd5a0
Rework add_user rout
2025-02-17 14:54:10 +03:00