Commit Graph

174 Commits

Author SHA1 Message Date
hrj 6d7687c33f enable deprecation warnings 2021-04-01 17:02:25 +05:30
hrj dcc57c7117 bump dependency and plugin versions 2021-04-01 17:02:16 +05:30
hrj 110631dad2 bump scala version 2021-04-01 17:02:02 +05:30
hrj 948054fcbb update to sbt 1.4.9 2021-04-01 16:52:24 +05:30
hrj fd85eef566 add link to wiki for configuration 2021-04-01 13:43:14 +05:30
hrj 7d47385fc1 update readme: docker commands and config file, API paths 2021-04-01 13:42:11 +05:30
hrj d1d6ea10cb docker compose: use published image instead of local build 2021-04-01 13:24:01 +05:30
hrj 206c6a5329 runner docker file: fix path 2021-04-01 13:05:07 +05:30
hrj c08d844812 runner dockerfile: fix command 2021-04-01 12:53:43 +05:30
hrj dba0b7a125 runner dockerfile: fix paths 2021-04-01 12:48:50 +05:30
hrj ffe8b89333 runner dockerfile: fix path 2021-04-01 12:37:49 +05:30
hrj b7dbd02c34 docker workflow: fix syntax error 2021-04-01 12:31:51 +05:30
hrj 5fda19abad docker workflow: fix branch name 2021-04-01 12:30:28 +05:30
hrj 017fc9cd32 github workflow to update docker image 2021-04-01 12:28:19 +05:30
hrj 7195e1cce8
Merge pull request #61 from rr83019/docker
Docker support
2021-04-01 11:49:52 +05:30
Rahul Rudragoudar f99c1bda5f
Swap alpine with alpine-jre for base runner image
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-31 18:39:05 +05:30
hrj 8c5a6a26e8
use alpine jdk16 image; install font libraries 2021-03-31 13:39:53 +05:30
Rahul Rudragoudar 0b3cddc09d
Add docker support
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-29 15:32:06 +05:30
Rahul Rudragoudar 8c8bda8d59
Add compile config options
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-29 15:31:27 +05:30
Rahul Rudragoudar 18d38990e5
Add assembly plugin
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-29 15:30:48 +05:30
Rahul Rudragoudar e7a046c6ff
Move config file to data dir
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-29 15:30:12 +05:30
Rahul Rudragoudar fe8bf54196
Config fallback support
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-29 15:29:21 +05:30
Rahul Rudragoudar 30f152f7ec
Minor update
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-29 15:28:28 +05:30
Rahul Rudragoudar 3ea15af41a
Add attributes enum
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-29 15:26:59 +05:30
hrj 055d999e17
Merge pull request #60 from rr83019/Config
Add config file support
2021-03-11 22:07:51 +05:30
Rahul Rudragoudar f776026c3f
Bump jdk version
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:35:42 +05:30
Rahul Rudragoudar 033db81721
Add captcha fields enum
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:26:58 +05:30
Rahul Rudragoudar 21b299a30f
Add captchaConfig case class
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:26:30 +05:30
Rahul Rudragoudar 2b617ef75d
Add additional filtering on captchas
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:25:33 +05:30
Rahul Rudragoudar e931e43bb9
Extract to case class
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:24:22 +05:30
Rahul Rudragoudar 2c0f3deb8a
Add supportedParams method
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:23:24 +05:30
Rahul Rudragoudar a30a977572
Remove redundant key param
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:11:47 +05:30
Rahul Rudragoudar 933145c32e
Disable scalafmt on compile option
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-11 21:11:12 +05:30
Rahul Rudragoudar 070b862f25
Remove access methods
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-05 14:51:17 +05:30
Rahul Rudragoudar 6c4a3d0152
Add config time support to captcha expiry
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:52:30 +05:30
Rahul Rudragoudar d9ff3a14b9
Update locustfile
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:34:58 +05:30
Rahul Rudragoudar 0906d6b906
Minor updates
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:34:38 +05:30
Rahul Rudragoudar 5cafd037d1
Improve error handling
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:34:16 +05:30
Rahul Rudragoudar ed39535039
Update statements
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:33:46 +05:30
Rahul Rudragoudar 843367007f
Update config json file
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:33:11 +05:30
Rahul Rudragoudar c00680f631
Add config method
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:32:45 +05:30
Rahul Rudragoudar 600c7c5e8f
Add config support
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-03-02 21:31:07 +05:30
Rahul Rudragoudar de50d8123e
Linter and Formatter support (#58)
* Add scala linter and formatter

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add java formatter

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add linter support

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Increase maxColumn limit

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Reformat and lint

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Minor reformatting

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add scala formatter on compile option

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Enable scala linter for CI

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-02-25 23:49:39 +05:30
Rahul Rudragoudar 6d04cdc3b4
Refactor modules (#56)
* Refactor:Modules

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add config file

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Restore sample images

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-02-24 15:21:16 +05:30
hrj b66f777828
Merge pull request #55 from rr83019/master
Remove POST support for media endpoint
2021-02-18 20:00:45 +05:30
Rahul Rudragoudar c10a66a23b
Remove POST support for media endpoint
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2021-02-18 15:24:47 +05:30
Rahul Rudragoudar b16c2698d2
Fix issue in GC (#54)
* Update sql to map uuid to token

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Fix millis to secs conversion

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add synchronisation to media enpoint DB access

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Change error code for rate limiter

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* move prepared statements to Thread Local Storage

* Change test end points

* init GC

* Add GC

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Change status return

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Auto generate token in db

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Remove user management and rate limiting

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add seed for random number generator

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Store random instance as class member

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Update locustfile

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add API documentation

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Move updateTimeStamp to getChallenge methdod
Remove user tables for the DB

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Update Timestamp when creating mapId entry

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add request method type

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Minor fixes

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Fix issue in GC

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Change db directory

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Update locust test

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Update .gitignore
2021-02-16 16:02:57 +05:30
Rahul Rudragoudar 5c3bdfeb83
GC, Seed and User management (#52)
* Update sql to map uuid to token

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Fix millis to secs conversion

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add synchronisation to media enpoint DB access

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Change error code for rate limiter

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* move prepared statements to Thread Local Storage

* Change test end points

* init GC

* Add GC

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Change status return

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Auto generate token in db

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Remove user management and rate limiting

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add seed for random number generator

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Store random instance as class member

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Update locustfile

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add API documentation

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Move updateTimeStamp to getChallenge methdod
Remove user tables for the DB

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Update Timestamp when creating mapId entry

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Add request method type

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>

* Minor fixes

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2020-09-23 22:58:42 +05:30
hrj 2b02d49e4f
Merge pull request #49 from librecaptcha/cleanup
Code Cleanup
2020-07-16 18:51:19 +05:30
hrj a52dd4711d bump sbt version 2020-07-16 17:58:36 +05:30