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 |
|
Ravi Khadiwala
|
6b38b538f1
|
Add ArchiveController
Adds endpoints for creating and managing backup objects with ZK
anonymous credentials.
|
2023-10-30 14:02:19 -05:00 |
|
Jon Chambers
|
54bc3bce96
|
Add an authentication-required gRPC service for working with accounts
|
2023-10-25 14:47:20 -04:00 |
|
Jonathan Klabunde Tomer
|
fd19299ae0
|
Accept a captcha score threshold for challenges from the spam filter
|
2023-10-20 09:09:22 -07:00 |
|
Jon Chambers
|
f0ab52eb5d
|
Rename "master device" to "primary device"
|
2023-10-20 10:52:13 -04:00 |
|
Jon Chambers
|
601e9eebbd
|
Implement an anonymous account service for looking up accounts
|
2023-10-18 10:14:52 -04:00 |
|
Katherine Yen
|
b2ff016cc1
|
Add back story ratelimiter with counter but do not enforce
|
2023-10-17 12:22:17 -04:00 |
|
Sergey Skrobotov
|
0b3af7d824
|
gRPC API for external services credentials service
|
2023-09-25 12:14:49 -07:00 |
|
Ravi Khadiwala
|
94b41d3a2c
|
Fixup default rate limits
A previous refactor left the default rate limits off by a factor of 60.
|
2023-09-07 16:07:42 -05:00 |
|
Jonathan Klabunde Tomer
|
9577d552c6
|
pass challenge type to rate limit reset listeners
|
2023-08-29 15:19:49 -07:00 |
|
Jon Chambers
|
a96ee57c7e
|
Defer asynchronous actions when deriving Mono instances from futures
|
2023-08-22 16:28:02 -05:00 |
|
Jon Chambers
|
6cf4241283
|
Add a reactive method for checking rate limits by UUID
|
2023-08-08 12:46:55 -04:00 |
|
ravi-signal
|
888879dfb2
|
Estimate message byte limit exceeded error count
|
2023-08-04 11:10:58 -05:00 |
|