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
hrj
d3ffc5ae62
bump scala version
2020-07-16 17:56:16 +05:30
hrj
9af66adf9f
refactor: don't inherit classes from DBConn
2020-07-16 17:53:26 +05:30
hrj
7bfde4eddb
simplified check for user access
...
1. Make fields private as much as possible
2. single public function to check if user is valid and is within limit.
Advantage is that only a single call to synchronisation() is required.
3. Bumped up the rate limit
2020-07-16 17:36:19 +05:30
hrj
f08f6041ec
renaming and removal of unused code
2020-07-16 17:23:48 +05:30
Rahul Rudragoudar
1d7ef512bd
DB synchronisation on media endpoint ( #47 )
...
* 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>
2020-07-08 21:28:11 +05:30
hrj
62b3a098bd
synchronise access to database statements
2020-07-05 00:50:05 +05:30
hrj
0b1e902326
modularise the test
2020-07-05 00:48:20 +05:30
hrj
056aa9ae70
updated h2 to latest version
2020-07-04 17:26:19 +05:30
hrj
08ffb78e31
Create .github action for CI
2020-07-04 16:23:58 +05:30
hrj
ab6abaf5c0
minor, formatting
2020-07-04 01:23:05 +05:30
hrj
245521017a
labelcaptcha: store filenames in the token
...
This is a hack, for the purposes of the POC.
2020-07-04 01:22:26 +05:30
hrj
b300fa2178
minor: privatised some vars
2020-07-04 01:21:02 +05:30
hrj
79c7dcdb56
simple test script
2020-07-03 22:24:21 +05:30
hrj
3d147950a4
prevent resource leak by using try-with-resource syntax
2020-07-03 22:20:30 +05:30
hrj
300ff3162d
minor: rate limit increase
2020-07-03 22:17:40 +05:30
hrj
1515af5f72
minor debug
2020-07-03 22:17:29 +05:30
hrj
239bf2cefc
gracefully handle wrong input from API
2020-07-03 22:16:23 +05:30
hrj
644a106a31
return error as json when rate limit reached or user not found
2020-07-03 22:15:27 +05:30
hrj
80ff9bfe6d
select a random captcha
2020-07-03 22:14:33 +05:30
hrj
fd5dcff335
map token correctly to secret and provider
2020-07-03 22:13:51 +05:30
hrj
24a6caad57
git ignore samples and project files
2020-07-03 20:57:55 +05:30
hrj
03548d17ae
refactor, separate code into files
2020-07-03 20:21:35 +05:30
hrj
e45302df8c
updated dependecies to latest version
2020-06-30 09:15:23 +05:30
hrj
8b021c20e5
removed dependency on scala test
2020-06-30 09:15:14 +05:30
hrj
21dfbe310f
made db statements lazy
2020-06-30 00:20:07 +05:30
hrj
7b642198f4
bumped scala version in travis config
2020-06-30 00:19:52 +05:30
hrj
461e1a6ead
bump versions of sbt, scala and libraries
2020-06-29 21:46:26 +05:30
hrj
19175d122f
Merge branch 'master' of github.com:librecaptcha/lc-core
2019-08-06 23:13:54 +05:30
hrj
f1999dfbef
Readme: Grammar
2019-08-06 22:25:05 +05:30
hrj
96ca93b84b
Merge pull request #38 from rr83019/master
...
Add Rate Limiter
2019-06-22 11:42:20 +05:30
Rahul Rudragoudar
d65d050038
Minor fixes
...
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-20 11:45:29 +05:30
Rahul Rudragoudar
a63cf3976d
Add rate limiter
...
Add user validation for every request
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-17 00:20:18 +05:30
Rahul Rudragoudar
1a57942a0b
User validation for every request
...
Implemented a separate class for db connection, for the ease of accessing queries
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-13 00:48:29 +05:30
hrj
39ce2056c1
Merge pull request #37 from rr83019/master
...
Registration of App using email-id
2019-06-11 23:17:55 +05:30
Rahul Rudragoudar
6d6b1d52d6
Update sql query
2019-06-09 14:15:28 +05:30
Rahul Rudragoudar
886055c642
Update query to cross refernce uuid to token
...
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-09 14:12:21 +05:30
Rahul Rudragoudar
7c7285b9f7
Conflict resolution
...
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-09 14:04:25 +05:30
hrj
b9ef0c6d2e
update jdk in travis
2019-06-08 13:00:28 +05:30
hrj
034f450b44
updated readme with description and samples
2019-06-08 11:47:37 +05:30
hrj
6f17c8fcba
make gitignore more specific
2019-06-08 11:44:32 +05:30