Ravi Khadiwala
|
35ffb208e3
|
Make max total backup media configurable
|
2025-09-15 13:03:42 -05:00 |
|
ravi-signal
|
1770558d5e
|
Add an endpoint to check if your backup-id can be rotated
Co-authored-by: Katherine <katherine@signal.org>
|
2025-09-12 16:39:01 -05:00 |
|
Ravi Khadiwala
|
7e3540bda0
|
Workaround for sdk issue iterating large DynamoDB pages
|
2025-09-10 11:05:29 -05:00 |
|
ravi-signal
|
c544628dfe
|
Add a command to clear IAP issued receipt count
Co-authored-by: Katherine <katherine@signal.org>
|
2025-09-10 11:00:02 -05:00 |
|
Ravi Khadiwala
|
61b162d0a1
|
clean up warnings in BackupManagerTest
|
2025-09-10 10:59:47 -05:00 |
|
Ravi Khadiwala
|
8c2d738924
|
Make backup batch operation concurrency configurable
|
2025-09-10 10:59:47 -05:00 |
|
Ravi Khadiwala
|
efde8a31f9
|
Missing Money.nanos should be treated as 0
|
2025-09-08 15:21:43 -05:00 |
|
Katherine
|
b2dd315177
|
Set TCP timeout on Redis clients
|
2025-09-08 12:37:03 -04:00 |
|
Jordan Rose
|
dc3920a99c
|
Avoid setting the isStory field in an Envelope when possible
|
2025-09-05 15:33:38 -05:00 |
|
Ameya Lokare
|
b8e8fd3313
|
Implement MRM insert in FoundationDB message store
|
2025-09-04 11:59:28 -07:00 |
|
ravi-signal
|
a5423b6e21
|
Simplify SubscriptionExceptions
|
2025-09-04 13:50:51 -05:00 |
|
Ravi Khadiwala
|
2af3088571
|
Preserve backup vouchers accross re-registration
|
2025-09-04 13:48:45 -05:00 |
|
ravi-signal
|
774cc52b61
|
Make SubscriptionController synchronous
|
2025-09-02 15:11:05 -05:00 |
|
Jon Chambers
|
8fe87b77e4
|
Wait for message acknowledgement before fetching new messags from Redis/DynamoDB
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
4c0281f540
|
Reapply "Add a (failing!) test for dropped errors during WebSocketConnectionTest"
This reverts commit 0f2a4d02e0.
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
75391785f8
|
Reapply "Use MessageStream in WebSocketConnection"
This reverts commit a94ce72894.
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
ebdc5a30f8
|
Restore "may have messages" methods
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
bc20aee7c9
|
Rename CircuitBreakerUtil to ResilienceUtil
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
807e03ca2b
|
Remove legacy circuit breaker/retry metrics
|
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 |
|
Jon Chambers
|
f616612104
|
Use central registries for Retry and CircuitBreaker instances
|
2025-08-27 11:33:42 -04:00 |
|
Jon Chambers
|
a8c6fa93e0
|
Remove default/integral retries from Redis clients
|
2025-08-27 11:20:11 -04:00 |
|
Jon Chambers
|
7f5ea6608c
|
Add plumbing to roll out binary service IDs/UUIDs on envelopes to internal users
|
2025-08-21 14:53:41 -07:00 |
|
Jonathan Klabunde Tomer
|
78a7112675
|
Use native exponential histograms
|
2025-08-21 14:53:21 -07:00 |
|
Ravi Khadiwala
|
be8b44d645
|
Add noise tunnel connection metrics
|
2025-08-21 10:32:11 -05:00 |
|
Ravi Khadiwala
|
7ca3604601
|
Augment gRPC metrics with UA
|
2025-08-21 10:32:11 -05:00 |
|
Ravi Khadiwala
|
c5af8f3a9e
|
Adjust default backup level configuration
|
2025-08-19 12:43:51 -05:00 |
|
Jon Chambers
|
3a5704a5cc
|
Fix a flaky MessageCacheInsertScript test by calling .join() on async operations
|
2025-08-19 13:14:20 -04:00 |
|
ameya-signal
|
a1d9c4c062
|
Check presence before updating last message versionstamp
|
2025-08-18 10:16:00 -07:00 |
|
Katherine
|
4acb3b5ac7
|
Use the target device's registration ID in the GET /v1/keys/identifier/deviceId ratelimit
|
2025-08-18 10:15:45 -07:00 |
|
ravi-signal
|
b76eaa1098
|
Add a bounded virtual executor service
|
2025-08-15 15:49:50 -05:00 |
|
Ravi Khadiwala
|
1e77d0471e
|
Remove paged prekey experiment configuration
|
2025-08-15 15:48:57 -05:00 |
|
Jon Chambers
|
a94ce72894
|
Revert "Use MessageStream in WebSocketConnection"
This reverts commit 470e17963a.
|
2025-08-13 16:13:50 -04:00 |
|
Jon Chambers
|
0f2a4d02e0
|
Revert "Add a (failing!) test for dropped errors during WebSocketConnectionTest"
This reverts commit fc8d180f7c.
|
2025-08-13 16:13:50 -04:00 |
|
Jon Chambers
|
fc8d180f7c
|
Add a (failing!) test for dropped errors during WebSocketConnectionTest
|
2025-08-13 14:38:53 -04:00 |
|
Jon Chambers
|
470e17963a
|
Use MessageStream in WebSocketConnection
|
2025-08-13 10:22:55 -04:00 |
|
Katherine
|
127bd56f73
|
Don't require ALWAYS_CAPABLE capabilities when linking a device
|
2025-08-11 18:25:55 -04:00 |
|
Jon Chambers
|
085127326b
|
Improve thread synchronization in RedisDynamoDbMessagePublisherTest
|
2025-08-11 18:24:10 -04:00 |
|
Jon Chambers
|
2e32ab3282
|
Extend the Redis command timeout in FaultTolerantRedisClusterClientTest
|
2025-08-11 18:23:51 -04:00 |
|
ameya-signal
|
8bb125597b
|
Add initial version of FoundationDB message store
|
2025-08-11 18:23:27 -04:00 |
|
Jonathan Klabunde Tomer
|
dabe1c157b
|
remove unnecessary MessageMetrics default constructor
|
2025-08-11 12:28:28 -07:00 |
|
Jonathan Klabunde Tomer
|
36d0c4422e
|
Configure Micrometer distribution buckets for OpenTelemetry
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com>
|
2025-08-11 11:45:33 -07:00 |
|
Katherine
|
93c03c5676
|
Hardcode ssre2 and deleteSync capabilities to true from GET /v1/profile/{identifier}
|
2025-08-08 09:28:13 -04:00 |
|
Katherine Yen
|
f485406c4d
|
Stop using device creation timestamp as a fallback in getting a recommended notification time
|
2025-08-08 09:27:46 -04:00 |
|
Jon Chambers
|
d96c360016
|
Introduce MessageStream and RedisDynamoDbMessagePublisher
|
2025-08-08 09:27:05 -04:00 |
|
Katherine
|
d6824fcaf6
|
Remove EncryptDeviceCreationTimestampCommand
|
2025-08-04 12:51:07 -04:00 |
|
Jon Chambers
|
7bb4a4bc90
|
Remove an unused hasMessages method
|
2025-08-04 09:59:17 -04:00 |
|
Jon Chambers
|
8d3781db90
|
Remove the "send message" timeout
|
2025-08-04 09:58:56 -04:00 |
|
ravi-signal
|
f6a87b2ec0
|
Always elide devices missing required PreKeys
|
2025-08-01 12:01:35 -05:00 |
|
ravi-signal
|
e8a1854c5e
|
Move /v1/svrb/auth to /v1/archives/auth/svrb
|
2025-08-01 12:00:44 -05:00 |
|