Commit Graph

172 Commits

Author SHA1 Message Date
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
hrj
8ff9ebaf3f correct content type for raindrops catpcha 2019-06-08 11:43:47 +05:30
hrj
6b35e53fe3 register raindrops captcha 2019-06-08 11:43:27 +05:30
hrj
b08f381f72 add an app to generate samples 2019-06-08 11:43:17 +05:30
hrj
5204833b9d added some sample captcha images 2019-06-08 11:42:29 +05:30
hrj
715b9e4206 set anti-aliasing 2019-06-08 11:21:13 +05:30
hrj
c047691424 rename filters to providers 2019-06-08 11:07:36 +05:30
hrj
cf71757b5f return correct content type 2019-06-08 11:07:06 +05:30
hrj
9c7efb5e4a toString method for Challenge 2019-06-08 11:06:53 +05:30
Rahul Rudragoudar
fc48a1924a
Minor fixes
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-03 13:26:08 +05:30
Rahul Rudragoudar
604c873649
Update travis
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-03 13:20:40 +05:30
Rahul Rudragoudar
67372f29b6
Bug fix
Query updated to map uuid to captcha token

Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-03 13:05:07 +05:30
Rahul Rudragoudar
c45c9f0b99
Add basic webpage template
Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com>
2019-06-03 12:59:02 +05:30