Jon Chambers
|
0745cabc87
|
Explicitly use synchronous flush mode when clearing Redis databases between tests
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
3e80669f4e
|
Reuse/extend lifetime of Redis singleton resources
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
b81cd9ec61
|
Reuse Redis clusters for the duration of a test run
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
da6ed94443
|
Reuse client resources for lifetime of Redis cluster
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
7260a9d5b4
|
Make FoundationDB versions available at runtime
|
2025-06-27 11:21:50 -04:00 |
|
Jon Chambers
|
12b4ceb4aa
|
Configure FoundationDB service container's database via Docker, removing fdbcli dependency
|
2025-06-27 11:08:58 -04:00 |
|
Jon Chambers
|
a99f7bb87d
|
Add test dependencies for FoundationDB
|
2025-06-27 11:04:52 -04:00 |
|
Jon Chambers
|
87c30d00e8
|
Store compressed envelopes at rest
|
2025-06-25 15:20:19 -04:00 |
|
Jon Chambers
|
bb90d80d22
|
Add a utility for compressing/expanding envelopes
|
2025-06-25 14:31:19 -04:00 |
|
Ravi Khadiwala
|
aaa36fd8f5
|
Add a crawler for orphaned prekey pages
|
2025-06-24 13:46:48 -05:00 |
|
Ravi Khadiwala
|
2bb14892af
|
Add paged prekey store
|
2025-06-24 13:46:48 -05:00 |
|
Katherine
|
059caa4c57
|
Implement key transparency endpoints using simple-grpc
|
2025-06-24 14:01:35 -04:00 |
|
Jon Chambers
|
483404a67f
|
Retire authenticated device getters
|
2025-06-23 10:10:30 -04:00 |
|
Jon Chambers
|
68b84dd56b
|
Remove the PQ key check from IdlePrimaryDeviceAuthenticatedWebSocketUpgradeFilter
All devices now have PQ keys
|
2025-06-23 08:58:15 -05:00 |
|
Jon Chambers
|
c952baa672
|
Don't cache authenticated accounts in memory
|
2025-06-23 09:40:05 -04:00 |
|
Ravi Khadiwala
|
9dfe51eac4
|
Forbid linked devices from setting backup-ids
|
2025-06-18 11:07:52 -05:00 |
|
andrew-signal
|
5de848bf38
|
Instrument request/response sizes
|
2025-06-17 11:16:57 -04:00 |
|
Ravi Khadiwala
|
295cedc075
|
remove experiment configuration for low urgency pushes
|
2025-06-17 09:43:35 -05:00 |
|
Jon Chambers
|
4f1cab407f
|
Simplify WebSocket authentication failure handling
|
2025-06-17 10:41:29 -04:00 |
|
Jon Chambers
|
5fc6bdd478
|
Add a device capability for sparse post-quantum ratchet (SPQR)
|
2025-06-10 16:54:30 -05:00 |
|
Jon Chambers
|
1a7a446150
|
Regenerate phone number identifiers when regenerating secondary table data
|
2025-06-05 15:12:33 -04:00 |
|
Ravi Khadiwala
|
aef7f3fef8
|
Avoid generating invalid deviceId in unit test
|
2025-06-04 12:49:23 -05:00 |
|
Jonathan Klabunde Tomer
|
2a7551cca5
|
support REST deprecation by platform for all requests with % rollout
|
2025-05-29 16:15:19 -07:00 |
|
Jonathan Klabunde Tomer
|
36439b5252
|
call ThreadLocalRandom.current at point of use only
|
2025-05-29 16:15:05 -07:00 |
|
ravi-signal
|
bbee80dbd0
|
Fix class cast exceptions with SchedulingUtil
|
2025-05-29 16:14:23 -07:00 |
|
Ravi Khadiwala
|
a7ea42adc3
|
Add a crawler to recalculate quota usage
|
2025-05-28 15:49:55 -05:00 |
|
Ravi Khadiwala
|
4dc3b19d2a
|
Track backup metrics on refreshes
|
2025-05-28 15:28:55 -05:00 |
|
ravi-signal
|
030d8e8dd4
|
Reduce drift between tracked and actual backup usage
|
2025-05-28 15:25:32 -05:00 |
|
Chris Eager
|
ccb209ad37
|
Consolidate avatar deletion logic in ProfilesManager
|
2025-05-27 13:46:41 -05:00 |
|
Chris Eager
|
c1a66e0418
|
Delete avatars in ProfilesManager#deleteAll
|
2025-05-27 13:46:41 -05:00 |
|
Jon Chambers
|
8491d18413
|
Revert "Count API calls by authentication status"
This reverts commit 9b835633ab.
|
2025-05-27 13:51:17 -04:00 |
|
Jon Chambers
|
9b835633ab
|
Count API calls by authentication status
|
2025-05-27 11:59:28 -04:00 |
|
Jonathan Klabunde Tomer
|
35604cf151
|
Simplify rate limiters by making them all dynamic
|
2025-05-21 10:29:26 -07:00 |
|
Jon Chambers
|
43a534f05b
|
Add a command for regenerating account constraint tables
|
2025-05-20 11:21:02 -04:00 |
|
Jon Chambers
|
9ec66dac7f
|
Make getRegistrationId identity-type-aware
|
2025-05-14 14:39:11 -04:00 |
|
Jon Chambers
|
13fc0ffbca
|
Assume that PNI registration IDs are always present on Device records
|
2025-05-14 14:39:11 -04:00 |
|
Jon Chambers
|
a4b98f38a6
|
Use a Callable for tasks performed within the scope of a pessimistic lock
|
2025-05-14 14:39:11 -04:00 |
|
Jon Chambers
|
b95d08aaea
|
Drop PqKeysUtil
|
2025-05-14 14:39:11 -04:00 |
|
Jon Chambers
|
b400d49e77
|
Require PQ keys when changing numbers or distributing key material
|
2025-05-14 14:39:11 -04:00 |
|
Jon Chambers
|
e43487155f
|
Remove commands for removing accounts/devices without PQ or PNI key material
|
2025-05-14 14:39:11 -04:00 |
|
Jon Chambers
|
664fb23e97
|
Resolve warnings/suggestions throughout AccountsTest
|
2025-05-14 11:30:59 -04:00 |
|
ravi-signal
|
0cc5431867
|
Update noise-gRPC protocol errors
|
2025-05-13 14:16:23 -05:00 |
|
Ravi Khadiwala
|
894ca6d290
|
remove ANDROID_SKIP_LOW_URGENCY_PUSH_EXPERIMENT
|
2025-05-13 13:59:28 -05:00 |
|
Ravi Khadiwala
|
847b25f695
|
Add experiment to coalesce android notifications
|
2025-05-13 13:59:28 -05:00 |
|
Ravi Khadiwala
|
703a05cb15
|
Support scheduling background FCMs
|
2025-05-13 13:59:28 -05:00 |
|
Jon Chambers
|
30c194c557
|
Exclude RateLimitExceededException from fail-open checks
|
2025-05-12 15:24:57 -07:00 |
|
Jonathan Klabunde Tomer
|
cc7b030a41
|
Send disconnection requests after non-API device unlinks
|
2025-05-06 13:36:41 -07:00 |
|
Jon Chambers
|
d316c72beb
|
Add commands for removing accounts/devices without PNI key material
|
2025-05-05 12:10:47 -04:00 |
|
Jon Chambers
|
771a700acd
|
Configure fail-open policy on individual rate limiters
|
2025-05-02 10:30:29 -04:00 |
|
ravi-signal
|
0398e02690
|
Add NoiseDirect framing protocol
|
2025-04-30 15:05:05 -05:00 |
|