Commit Graph

95 Commits

Author SHA1 Message Date
Taras Kushnir
8112359ef9 Add more tests 2026-01-02 18:44:17 +02:00
Taras Kushnir
acc2e09427 Add timeout config for periodic jobs 2025-12-25 13:33:19 +01:00
Taras Kushnir
cbdc994e0d Add Org scope to API keys. closes PrivateCaptcha/issues#237 2025-12-22 18:54:47 +01:00
Taras Kushnir
1478f7a376 Add read-only attribute to the scope of API key 2025-12-22 14:33:26 +01:00
Taras Kushnir
782dbb5f34 Validate API requests while reading JSON 2025-12-22 12:50:08 +01:00
Taras Kushnir
727fbfa93e Preallocate map size 2025-12-22 12:47:18 +01:00
Taras Kushnir
f308e55d91 Make properties API to use PUT 2025-12-19 20:02:27 +01:00
Taras Kushnir
f446e2884d Add API to get a single property. related PrivateCaptcha/issues#45 2025-12-18 18:17:51 +01:00
Taras Kushnir
3475c9c1e2 Add API to batch-update properties. related PrivateCaptcha/issues#45 2025-12-18 14:28:55 +01:00
Taras Kushnir
8386d16fe6 Cosmetic improvement 2025-12-18 11:02:33 +01:00
Taras Kushnir
50945a6480 Fix typo 2025-12-17 19:27:53 +01:00
Taras Kushnir
a01792ffd8 Add API to get properties. related PrivateCaptcha/issues#45 2025-12-17 19:16:18 +01:00
Taras Kushnir
66d842413a Split portal and DB page size for properties 2025-12-17 19:01:35 +01:00
Taras Kushnir
05e653631e Add pagination support for org properties. related PrivateCaptcha/issues#45 2025-12-17 18:32:41 +01:00
Taras Kushnir
653b91f86e Add API support to delete properties. related PrivateCaptcha/issues#45 2025-12-17 12:55:49 +01:00
Taras Kushnir
b959c00af8 Add create properties bulk API. related PrivateCaptcha/issues#45 2025-12-15 15:43:05 +01:00
Taras Kushnir
85ca8c5a7a Add preliminary basic version of orgs API. related PrivateCaptcha/issues#45 2025-12-10 21:15:02 +01:00
Taras Kushnir
9effd7a5df Refactor API server routes mounting 2025-12-08 17:45:52 +01:00
Taras Kushnir
57636bbf48 Add API key scope 2025-12-08 12:44:42 +01:00
Taras Kushnir
9151c22370 Cache chart stats also on the server level 2025-12-07 20:13:18 +01:00
Taras Kushnir
916bb28dd6 Add separate test for verifying test property with another sitekey 2025-12-03 16:38:22 +01:00
Taras Kushnir
58b0573a6d Add comment to flaky test 2025-12-03 11:25:33 +01:00
Taras Kushnir
008c5bea0f Fix tests 2025-12-03 11:07:13 +01:00
Taras Kushnir
cbab265d85 Send verify response instead of http code for sitekey verification 2025-12-02 21:42:01 +01:00
Taras Kushnir
1ac836c713 Fix tests 2025-12-02 20:44:47 +01:00
Taras Kushnir
c2c3fa9156 Cosmetic improvements 2025-12-02 19:55:25 +01:00
Taras Kushnir
14fa5396e5 Add more user-friendly http error body response 2025-12-02 19:21:24 +01:00
Taras Kushnir
da93cf591b Check expected sitekey in /verify 2025-12-02 18:52:43 +01:00
Taras Kushnir
fdd3d7d47b Add passthrough API headers 2025-11-27 12:10:43 +02:00
Taras Kushnir
2d67bc1875 Add more logs to sitekey endpoint for errors 2025-11-24 07:59:11 +02:00
Taras Kushnir
d8e97404d9 Tune down sitekey cached errors 2025-11-24 07:55:55 +02:00
Taras Kushnir
fa8422d1c7 Add basic auditlogs implementation. closes PrivateCaptcha/issues#204 2025-11-22 19:39:18 +02:00
Taras Kushnir
f1013af2c3 Add backpressure for org member checks 2025-11-19 14:34:18 +02:00
Taras Kushnir
884a5d2117 Force recheck user limits upon joining the org 2025-11-19 14:11:04 +02:00
Taras Kushnir
cc697aa71e Cosmetic improvement 2025-11-19 11:08:46 +02:00
Taras Kushnir
81e01d80ee Include property org members for limit checks backfill 2025-11-19 11:05:26 +02:00
Viktor Szépe
c2990f579b Correct misspellings (#217) 2025-11-19 09:40:16 +02:00
Taras Kushnir
cf374ab0e3 Add more logs for requests cut by user limiter 2025-11-19 09:33:23 +02:00
Taras Kushnir
0ae7d84009 Split user limiter into properties and API 2025-11-19 09:31:37 +02:00
Taras Kushnir
15a9082b16 Allow organization members to access verify API for property
meaning even when these members don't have an active subscription
2025-11-19 08:28:10 +02:00
Taras Kushnir
f8c1bbbaae Add log for limited users 2025-11-19 08:28:10 +02:00
Taras Kushnir
16e4244077 Add functionality to backfill potential stale session in portal
Also get rid of unnecessary changes from previous commit
2025-11-16 21:09:16 +02:00
github-actions[bot]
19acfe7c6e Fix code style issues (#208)
Co-authored-by: GitHub Action <action@github.com>
2025-10-26 08:19:09 +02:00
Taras Kushnir
a05a7563a9 Add cosmetic spot check for the most stupid bots 2025-10-16 13:06:29 +03:00
Taras Kushnir
57f788f667 Backfill stub puzzle access records 2025-10-13 14:17:24 +03:00
Taras Kushnir
98cd19d104 Add functionality to rotate API keys. closes PrivateCaptcha/issues#188 2025-10-08 14:32:48 +03:00
Taras Kushnir
1fd3596150 Fix portal login verifications missing from metrics 2025-10-08 09:56:36 +03:00
Taras Kushnir
578f0788aa Add few safeguards against messing int32 IDs in arguments 2025-09-14 20:48:42 +03:00
Taras Kushnir
be9f1da7d5 Cosmetic improvement 2025-09-13 09:17:49 +03:00
Taras Kushnir
f842dc97a4 Tag more service contexts 2025-09-13 09:15:10 +03:00