Jon Chambers
|
9378b9a6e6
|
Add controllers/service implementations for receiving call quality survey responses
|
2025-10-16 14:22:12 -04:00 |
|
Chris Eager
|
8f65486fab
|
Update BaseRateLimiters#defaultScript
|
2025-09-11 13:40:35 -05:00 |
|
Jon Chambers
|
cd957e0347
|
Standardize circuit breaker/retry names
|
2025-08-28 13:38:25 -04:00 |
|
Jon Chambers
|
bc20aee7c9
|
Rename CircuitBreakerUtil to ResilienceUtil
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
8825396fc1
|
Restore Redis retries for select operations
|
2025-08-27 11:52:16 -04:00 |
|
Katherine
|
059caa4c57
|
Implement key transparency endpoints using simple-grpc
|
2025-06-24 14:01:35 -04:00 |
|
Jon Chambers
|
ca6e5fb0a8
|
Hide model validation methods in API docs
|
2025-06-06 16:19:48 -04:00 |
|
Jonathan Klabunde Tomer
|
35604cf151
|
Simplify rate limiters by making them all dynamic
|
2025-05-21 10:29:26 -07:00 |
|
Jon Chambers
|
30c194c557
|
Exclude RateLimitExceededException from fail-open checks
|
2025-05-12 15:24:57 -07:00 |
|
Jon Chambers
|
009252c831
|
Configure IP-keyed rate limiters to fail open
|
2025-05-02 10:30:29 -04:00 |
|
Jon Chambers
|
0c1146aaa5
|
Configure rate limiters with large initial capacities to fail open
|
2025-05-02 10:30:29 -04:00 |
|
Jon Chambers
|
4fd06594a0
|
Configure fast-regenerating rate limiters to fail open
|
2025-05-02 10:30:29 -04:00 |
|
Jon Chambers
|
4e175be88f
|
Allow the "inbound message bytes" limiter to fail open
|
2025-05-02 10:30:29 -04:00 |
|
Jon Chambers
|
771a700acd
|
Configure fail-open policy on individual rate limiters
|
2025-05-02 10:30:29 -04:00 |
|
Jon Chambers
|
e9bd5da2c3
|
Allow fail-open behavior for a wider range of exceptions
|
2025-05-02 10:30:29 -04:00 |
|
Jon Chambers
|
f64244f33a
|
Remove an unused TURN rate limiter
|
2025-05-02 10:30:29 -04:00 |
|
Ameya Lokare
|
d83d826236
|
Use expire NX on cardinality estimator key
|
2025-04-07 09:11:24 -04:00 |
|
Jon Chambers
|
6af4d41322
|
Enumerate rate limit challenge options
|
2025-04-02 08:48:43 -04:00 |
|
Ravi Khadiwala
|
68e2c511b7
|
Split up backup-id rotation rate limits
|
2025-02-18 10:52:43 -06:00 |
|
Jonathan Klabunde Tomer
|
ea17eee320
|
Make logging of message delivery loops configurable, default off
|
2025-02-07 13:43:28 -06:00 |
|
Ravi Khadiwala
|
2c163352c3
|
Add DeviceCheck API for iOS Testflight backup enablement
|
2024-12-03 14:05:02 -06:00 |
|
Chris Eager
|
dd4bc23e4f
|
Update to Dropwizard 4
|
2024-11-11 16:32:24 -06:00 |
|
Ameya Lokare
|
190f2a7fc2
|
Pass ACI to captcha checker
|
2024-10-31 14:24:43 -07:00 |
|
Chris Eager
|
155f3d6231
|
key transparency: add distinguished key endpoint
|
2024-10-24 11:49:20 -05:00 |
|
Jon Chambers
|
324913d2da
|
Add API endpoints for waiting for account restoration requests
|
2024-10-24 12:25:40 -04:00 |
|
Jon Chambers
|
73fb1fc2ed
|
Add API endpoints for waiting for transfer archives
|
2024-10-15 12:13:47 -04:00 |
|
Jon Chambers
|
8c30a359e7
|
Add API endpoints for waiting for newly-linked devices
|
2024-10-10 10:11:32 -04:00 |
|
Jon Chambers
|
a9117010f9
|
Introduce FaultTolerantRedisClient
|
2024-10-09 09:22:10 -04:00 |
|
Jonathan Klabunde Tomer
|
d550c69f7f
|
Enforce per-IP rate limits
|
2024-10-07 16:57:29 -05:00 |
|
Jon Chambers
|
6c8566db60
|
Align "allocate device" and "verify device" default rate limits
|
2024-09-19 14:59:06 -04:00 |
|
Jonathan Klabunde Tomer
|
aa60fae3b1
|
install RateLimitByIpFilter in soft-enforcement mode
|
2024-09-18 15:38:21 -07:00 |
|
Ameya Lokare
|
d6acfa56c2
|
Add platform tag to invalid HCaptcha reason metric
|
2024-09-04 15:28:36 -07:00 |
|
Jon Chambers
|
46e0f5da74
|
Fix swapped placeholders in a log message
|
2024-08-30 17:01:11 -04:00 |
|
Jon Chambers
|
f09cc03164
|
Detect message delivery loops
|
2024-08-30 16:27:21 -04:00 |
|
Katherine
|
84c329e911
|
Key transparency search and monitor endpoints
|
2024-08-12 13:14:42 -07:00 |
|
Katherine
|
0e4625ef88
|
Migrate to 429 for all ratelimit responses
|
2024-08-05 12:02:11 -07:00 |
|
Chris Eager
|
a63e0e0390
|
Remove unused RateLimiters
|
2024-07-11 16:37:55 -05:00 |
|
Chris Eager
|
1134df88e2
|
Remove obsolete "recaptcha"
|
2024-06-24 14:15:27 -05:00 |
|
Ravi Khadiwala
|
cea2abcf6e
|
Fix some accidentally sync async methods
|
2024-06-03 14:07:02 -05:00 |
|
Jon Chambers
|
101ecf342f
|
Remove now-unused rate limiters
|
2024-05-16 16:56:42 -05:00 |
|
ravi-signal
|
d36df3eaa9
|
Add new upload-for-copy backup endpoint
|
2024-04-15 13:47:46 -05:00 |
|
Chris Eager
|
2c2b5d555e
|
Rename obsolete uses of recaptcha
|
2024-03-13 16:40:32 -05:00 |
|
Chris Eager
|
a7c28fe5ed
|
Rename "name" tags to be more distinguishing
|
2024-02-26 09:32:50 -06:00 |
|
adel-signal
|
d1f68eacd9
|
Add call routing API endpoint for turn servers
|
2024-02-09 11:12:23 -08:00 |
|
Chris Eager
|
2ab14ca59e
|
Refactor remote address/X-Forwarded-For handling
|
2024-02-05 13:37:06 -06:00 |
|
Chris Eager
|
c838df90ef
|
Add HttpServletRequestUtil
|
2024-01-31 17:53:47 -06:00 |
|
Ravi Khadiwala
|
360a4793ae
|
Remove global lock in RateLimitChallengeManager
|
2024-01-19 13:56:09 -06:00 |
|
Jon Chambers
|
00e72a30c9
|
Assume all accounts have primary devices
|
2023-12-06 10:28:19 -05:00 |
|
Chris Eager
|
a027c4ce1f
|
Conditionally use request.remoteAddr instead of X-Forwarded-For
|
2023-11-29 15:48:24 -06:00 |
|
Ravi Khadiwala
|
42a47406cc
|
Fix platform tag for push challenge metric
|
2023-11-21 17:57:32 -05:00 |
|