25 Commits

Author SHA1 Message Date
Taras Kushnir
7ac3c78bf9 Add license check for community edition too 2026-02-08 14:33:35 +02:00
Taras Kushnir
d640316e67 Add lint command [ci skip] 2026-01-27 20:54:00 +02:00
Taras Kushnir
2a73f2dd07 Use easyjson for marshaling json. related PrivateCaptcha/issues#98
apparently json.Marshal() was taking about 3% of all CPU time for /verify
2026-01-27 20:49:16 +02:00
Taras Kushnir
a519cf0ea0 Cosmetic improvements 2026-01-08 08:44:33 +02:00
Taras Kushnir
3147816435 Add init target for environment 2026-01-06 19:50:30 +02:00
Taras Kushnir
5a4abcb3e5 Add AGENTS.md 2026-01-06 16:38:29 +02:00
Taras Kushnir
f534ee7ec5 Add a mode to run tests without ClickHouse 2026-01-06 15:46:24 +02:00
Taras Kushnir
495c3eae44 Add Makefile variable for NPM publish 2025-12-22 12:35:30 +01:00
Taras Kushnir
b959c00af8 Add create properties bulk API. related PrivateCaptcha/issues#45 2025-12-15 15:43:05 +01:00
Taras Kushnir
7eeddd4aaa Make Makefile more friendly to Podman 2025-12-05 14:09:41 +01:00
Taras Kushnir
71cdc7f256 Add option to run a single integration test from make 2025-11-11 17:58:56 +02:00
Taras Kushnir
fe1b40b99d Add widget test
Mainly for bug fixed in 5df983a5c4
2025-10-10 16:09:12 +03:00
Taras Kushnir
4fa44c16eb Add properties options menu to show sitekeys in dashboard 2025-10-08 09:05:39 +03:00
Taras Kushnir
b9023439a5 Improve puzzle cache performance
Compute locks bucket every time, but ComputeIfAbsent only on creation

Cosmetic improvements
2025-08-25 10:51:55 +03:00
Taras Kushnir
9b34577ce5 Fix running unit tests 2025-07-14 16:21:30 +03:00
Taras Kushnir
3dc55c40b1 Fix typo in go test command 2025-07-09 13:07:04 +03:00
Taras Kushnir
6dca4fba1d Do not merge coverage report for SonarCloud 2025-07-09 12:52:39 +03:00
Taras Kushnir
ceac6fedfa Fix calculating tests coverage 2025-07-09 12:22:02 +03:00
Taras Kushnir
5c7c7d995c Build all targets in CI 2025-07-09 09:22:08 +03:00
Taras Kushnir
b9819b22d1 Embed all key files
This is done in order to make this package more "exportable" for Go.
As a benefit, we also got rid of extra "tests" tag.
2025-07-03 18:32:01 +03:00
Taras Kushnir
2bef7fc788 Fix go list usage without tags 2025-07-02 14:54:26 +03:00
Taras Kushnir
3c2edf64b2 Add EE license check functionality 2025-07-02 14:13:48 +03:00
Taras Kushnir
a8d848c070 Fix usage of widget library as a package 2025-06-29 13:21:10 +03:00
Taras Kushnir
7e45b52abf Add basic package publishing workflow for core js classes in widget 2025-06-23 09:35:15 +03:00
Taras Kushnir
4951055189 Initial commit 2025-05-31 10:56:00 +03:00