Chris Troutner
|
7b5eba9d45
|
Create free branch with 30 RPM rate limits
|
2020-06-27 14:58:35 -07:00 |
|
Chris Troutner
|
b5c18f23c7
|
fix(rate-limits): Fixing bug that introduced yesterday
|
2020-06-20 11:22:14 -07:00 |
|
Chris Troutner
|
abbf688fa6
|
fix(wallets): Adding increased rate limits for wallet apps
|
2020-06-18 21:46:34 -07:00 |
|
Chris Troutner
|
3235582c3a
|
fix(origin): Testing origin screening
|
2020-06-18 14:22:48 -07:00 |
|
Chris Troutner
|
6a7fe05570
|
fix(rate limits): Adding electrumx path to the indexer tier
|
2020-04-17 09:52:15 -07:00 |
|
Chris Troutner
|
0142dcc2eb
|
fix(jwt token secret): Better handling when token secret is misconfigured
|
2020-04-05 08:11:57 -07:00 |
|
Chris Troutner
|
6fff935248
|
Writing debugging to the logger
|
2020-04-04 20:33:05 -07:00 |
|
Chris Troutner
|
0baafba429
|
fix(debugging): Debugging rate limit token signature bug
|
2020-04-04 20:28:27 -07:00 |
|
Chris Troutner
|
323122d569
|
fix(logging): Adding logging for analytics
|
2020-04-01 21:11:47 -07:00 |
|
Chris Troutner
|
8b5325d955
|
fix(rate limits): Removing unneeded code
|
2020-03-27 13:43:29 -07:00 |
|
Chris Troutner
|
140e2b1cc1
|
Restored original jwt token handling
|
2020-03-27 10:21:09 -07:00 |
|
Chris Troutner
|
b74a3335b0
|
fix(tests): Fixed several unit and integration tests
|
2020-03-07 10:43:55 -08:00 |
|
Chris Troutner
|
71f41404e7
|
Clarifying comment
|
2020-02-28 08:06:25 -08:00 |
|
Chris Troutner
|
18812e0473
|
fix(rate limits): Duration was set to 1 second, not 1 minute. Fixed
|
2020-02-28 08:05:16 -08:00 |
|
Chris Troutner
|
af34ec0cbd
|
fix(rate limit warning): refering people to fullstack.cash
|
2020-02-26 08:50:38 -08:00 |
|
Chris Troutner
|
bb1bac5ada
|
fix(linting): Switching to standard linter. Fixed linting errors
|
2020-02-16 06:38:25 -08:00 |
|
Chris Troutner
|
dc1b444309
|
fix(rateLimitSimple): Created simpler rate-limit middleware for rest.bitcoin.com
|
2020-02-10 17:43:15 -08:00 |
|
Chris Troutner
|
6a7904b6af
|
Finished unit tests for new rateLimitByResource()
|
2020-02-10 09:08:17 -08:00 |
|
Chris Troutner
|
f732bdb6a7
|
debugging Docker redis
|
2020-02-07 18:42:31 -08:00 |
|
Chris Troutner
|
6b2a890dda
|
fix(redis): Adding env vars for connecting
|
2020-02-07 17:55:30 -08:00 |
|
Chris Troutner
|
b83bef09d8
|
Added logging to new rate limiter
|
2020-02-07 16:43:59 -08:00 |
|
Chris Troutner
|
f518ad4a3e
|
Refactored for four tiers
|
2020-02-07 16:30:20 -08:00 |
|
Chris Troutner
|
c70bbd46c5
|
Getting ready to refactor another tier
|
2020-02-07 16:20:37 -08:00 |
|
Chris Troutner
|
97e49180e3
|
Need to fix slp tier as 40
|
2020-02-07 00:29:39 -08:00 |
|
Chris Troutner
|
4c80776754
|
unit tests for calcPoints()
|
2020-02-07 00:05:40 -08:00 |
|
Chris Troutner
|
8a558db690
|
unit test for getResource()
|
2020-02-06 14:51:09 -08:00 |
|
Chris Troutner
|
86951eccac
|
Disconnecting from Redis after unit tests complete
|
2020-02-06 14:32:59 -08:00 |
|
Chris Troutner
|
c7f7c68fac
|
feat(resource rate-limiting): point-based consumption based on resource usage
|
2020-02-06 13:19:38 -08:00 |
|
Chris Troutner
|
88e22de3ae
|
New rate limit working with tiers
|
2020-02-05 16:33:35 -08:00 |
|
Chris Troutner
|
dcf8455162
|
Decoded JWT token
|
2020-02-04 17:11:19 -08:00 |
|
Chris Troutner
|
5ecc321b3e
|
fix(rate-limit.js): Refactored to use JS Class
|
2020-02-04 16:35:31 -08:00 |
|
Chris Troutner
|
13b41a50c6
|
Editing comments and notes
|
2020-02-04 16:12:38 -08:00 |
|
Chris Troutner
|
c982c247f7
|
Cleaning up code comments
|
2019-12-10 13:10:37 -08:00 |
|
Chris Troutner
|
c1bd8fbe37
|
fix(rate limits): Fixed corner case with JWT token handling
|
2019-12-10 12:56:49 -08:00 |
|
Chris Troutner
|
7ff381c3d0
|
fix(rate limits): fixing rate limits
|
2019-12-10 08:33:39 -08:00 |
|
Chris Troutner
|
17a2bbe392
|
Commenting out debugging console logs
|
2019-12-10 06:56:04 -08:00 |
|
Chris Troutner
|
280c8a8072
|
fix(rate limit): Fixed free 10 RPM tier
|
2019-12-10 06:54:24 -08:00 |
|
Chris Troutner
|
1c1bb25a54
|
Completed e2e bch-js rate limit tests
|
2019-11-02 16:24:38 -07:00 |
|
Chris Troutner
|
39faf7cd4c
|
Achieving desired rate limiting results.
|
2019-11-02 13:49:10 -07:00 |
|
Chris Troutner
|
1886a2cb3f
|
feat(tiers): Enforcing tiered access to endpoints
|
2019-10-31 16:47:52 -07:00 |
|
Chris Troutner
|
17525a40d5
|
feat(rate-limit tiers): Created finer-resolution rate limits + unit tests
|
2019-10-31 14:15:53 -07:00 |
|
Chris Troutner
|
41d048f6a5
|
fix(apiLevel): passing apiLevel is req.locals
|
2019-10-31 13:21:59 -07:00 |
|
Chris Troutner
|
ccb0b3bfab
|
Integrated remote JWT auth server
|
2019-10-20 12:33:16 -07:00 |
|
Chris Troutner
|
b9b5c52c40
|
Removed local auth lib and code. Not needed for JWT
|
2019-10-20 11:59:25 -07:00 |
|
Chris Troutner
|
4032e66be3
|
Created middleware to retrieve JWT token from header
|
2019-10-20 11:55:46 -07:00 |
|
Chris Troutner
|
dd7841fd40
|
fix(rate-limit): Increasing default rate limit to 30 rpm
|
2019-10-12 14:39:26 -07:00 |
|
Chris Troutner
|
a8d6bae80f
|
Increasing rate limit to 20 per minute
|
2019-09-25 19:36:43 -07:00 |
|
Chris Troutner
|
bdd0ef17fa
|
fix(rate-limits): Re-enabling rate-limit unit tests. Setting rate limit to 10 RPM
|
2019-08-10 12:01:16 -07:00 |
|
Chris Troutner
|
112204c625
|
Refactored routes back to JavaScript
|
2019-05-27 20:41:11 -07:00 |
|
Chris Troutner
|
5c81669478
|
Forked from rest.bitcoin.com commit 50f5c6ed1bd8d10b72bb8851972446240604eee6 5-3-2019
|
2019-05-21 07:42:39 -07:00 |
|