RELEASE 1.0! #5

Merged
IgorVolochay merged 95 commits from prebuild into main 2026-09-09 08:45:32 +00:00
95 Commits
Author SHA1 Message Date
Igor VolochayGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
ccde822899 Potential fix for pull request finding 'CodeQL / Workflow does not contain permissions'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-09-09 11:32:24 +03:00
Igor VolochayGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
d94d2954b0 Potential fix for pull request finding 'CodeQL / Workflow does not contain permissions'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-09-09 11:30:31 +03:00
Igor VolochayGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
a904a2beb0 Potential fix for pull request finding 'CodeQL / Workflow does not contain permissions'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-09-09 11:29:34 +03:00
Igor VolochayGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
bb7063018b Potential fix for pull request finding 'CodeQL / Workflow does not contain permissions'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-09-09 11:28:36 +03:00
IgorVolochay 4a84b442a5 Rewrite README 2026-09-09 11:21:49 +03:00
IgorVolochay 8d8361ab8f Some prebuild fix 2026-09-08 09:43:49 +03:00
IgorVolochay 9fb4fc15b9 Merge branch 'prebuild' of https://github.com/IgorVolochay/thisORthat into prebuild 2026-09-01 17:26:58 +03:00
IgorVolochay 61a2eb8076 Merge pull request #4 from IgorVolochay/frontend 2026-09-01 17:26:42 +03:00
Igor VolochayandGitHub 26111ac632 Merge pull request #4 from IgorVolochay/frontend
Merge frontend and prebuild
2026-09-01 14:58:04 +03:00
IgorVolochay bff869fa9d Update GitHub CI piplines 2026-09-01 14:55:02 +03:00
IgorVolochay 008dd1c29e Update frontend for new backend 2026-09-01 14:31:52 +03:00
Igor VolochayandGitHub bdf3d5aec1 Merge pull request #3 from IgorVolochay/app
Merge app and frontend
2026-09-01 12:00:36 +03:00
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
Igor VolochayandGitHub 4b64a90839 Merge pull request #2 from IgorVolochay/frontend
Prebuild release 1.0
2026-08-13 12:04:07 +03:00
IgorVolochay 3d47bfd776 Update compose file 2026-08-13 12:02:36 +03:00
IgorVolochay ecc2237abd Fix 2026-08-13 11:59:17 +03:00
IgorVolochay 73d16e9111 Update compose file 2026-08-13 11:53:18 +03:00
IgorVolochay 4f152d8f99 Update app API 2026-08-13 11:45:06 +03:00
IgorVolochay 9327ac53eb Create frontend 2026-08-13 11:35:00 +03:00
Igor VolochayandGitHub 343c108e51 Merge pull request #1 from IgorVolochay/app
Merge app brach to frontend
2026-08-13 09:14:20 +03:00
Igor VolochayandGitHub 3e87607886 Merge branch 'frontend' into app 2026-08-13 09:14:10 +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 af3424fca8 fix: fix workflow 2025-03-08 20:58:25 +03:00
IgorVolochay adb1b463eb build: disabling OpenAPI via env 2025-03-08 20:53:37 +03:00
IgorVolochay ec60cc1756 feat: create prebuild github actions 2025-03-08 20:09:24 +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 014a523967 Bugfix 2025-02-19 16:19:47 +03:00
IgorVolochay 3dea898c32 Add test 2025-02-19 16:17:35 +03:00
IgorVolochay edf53514c0 Add pytest action in workflow 2025-02-19 16:15:10 +03:00
IgorVolochay a1585bd5a0 Rework add_user rout 2025-02-17 14:54:10 +03:00
IgorVolochay 8c4b061e6a Create add_user rout
And fix some bullshit x2
2025-02-17 14:26:47 +03:00
IgorVolochay 51cc2eb2b2 Create add_user rout
And fix some bullshit
2025-02-17 14:22:49 +03:00
IgorVolochay 388c89cc40 Create base FastAPI routs 2025-02-17 13:24:19 +03:00
IgorVolochay fc0074d962 Update user photo logic 2025-02-17 13:23:16 +03:00
IgorVolochay 90c99c3f85 Update workflows
Change that CI will only run if .py files are changed or added
2025-02-15 16:55:58 +03:00
IgorVolochay eacc8c29df Delete .idea 2025-02-15 16:48:46 +03:00
IgorVolochay 1248a461e7 Changes to meet mypy requirements 2025-02-15 16:47:20 +03:00
IgorVolochay 444d010bbf Refactor workflows 2025-02-15 16:43:46 +03:00
IgorVolochay e5b336e8e4 Adding data validation 2025-02-15 16:24:00 +03:00
IgorVolochay 354e1f6251 Create react project 2025-02-07 21:27:04 +00:00