Ravi Khadiwala
|
d67847e5b1
|
Make s3 endpoints configurable
|
2025-08-19 12:29:42 -05: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
|
c883cd8148
|
Encourage PQ prekey upload to new store
|
2025-08-15 15:48:57 -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
|
4d521cea42
|
Revert "Move error/entry handling to subscribe handlers"
This reverts commit 7d10209198.
|
2025-08-13 16:13:50 -04:00 |
|
Jon Chambers
|
7d10209198
|
Move error/entry handling to subscribe handlers
|
2025-08-13 14:38:53 -04:00 |
|
Jon Chambers
|
470e17963a
|
Use MessageStream in WebSocketConnection
|
2025-08-13 10:22:55 -04:00 |
|
Chris Eager
|
4c5dc118aa
|
Use nanoTime for queue drain metric
|
2025-08-11 18:26:40 -04:00 |
|
Chris Eager
|
ad84cd848a
|
Fix potential NullPointerException in StripeManager#createPaymentIntent
|
2025-08-11 18:26:21 -04:00 |
|
Katherine
|
127bd56f73
|
Don't require ALWAYS_CAPABLE capabilities when linking a device
|
2025-08-11 18:25:55 -04:00 |
|
Jon Chambers
|
ad3721acf1
|
Count "send sync message" attempts with incorrect registration IDs
|
2025-08-11 18:24:38 -04:00 |
|
ameya-signal
|
8bb125597b
|
Add initial version of FoundationDB message store
|
2025-08-11 18:23:27 -04:00 |
|
Jonathan Klabunde Tomer
|
8ca7f85bf0
|
fix NPE in MetricsUtil#configureHistogramFilters
|
2025-08-11 14:11:17 -07: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 |
|
Jon Chambers
|
1429efd573
|
Retire duplicative "message delivery time" metrics
|
2025-08-08 13:52:20 -04: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
|
bd1bd007c0
|
Count successful timezone parsing to get a ratio of success to failures
|
2025-08-08 09:27:46 -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 |
|
Katherine
|
61f388f5f4
|
Rename registrationId field on TransferArchiveUploadedRequest
|
2025-08-04 12:50:56 -04:00 |
|
Jon Chambers
|
6955e1ee20
|
Retire RedisClusterHealthCheck
|
2025-08-04 09:59:28 -04:00 |
|
Jon Chambers
|
7bb4a4bc90
|
Remove an unused hasMessages method
|
2025-08-04 09:59:17 -04:00 |
|
Jon Chambers
|
5a65a46fc1
|
Remove an unused constant
|
2025-08-04 09:59:17 -04:00 |
|
Jon Chambers
|
c255355e5c
|
Make internal Redis connection management methods private
|
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 |
|
Katherine
|
f8d27d8fab
|
"encrypt timestamps" crawler optimizations
|
2025-08-01 12:31:09 -04:00 |
|
Jon Chambers
|
a4804f6501
|
Don't retry "connection closed" errors
|
2025-07-31 16:37:19 -04:00 |
|
Jon Chambers
|
5cb3a053fb
|
Add a timer for sendMessage calls
|
2025-07-31 16:37:19 -04:00 |
|
Jon Chambers
|
4923b6da68
|
Measure only errors that terminate a message stream
|
2025-07-31 16:37:19 -04:00 |
|
Jon Chambers
|
76e65a47a2
|
Represent timeouts as Durations rather than bare millis
|
2025-07-31 16:37:19 -04:00 |
|
Jon Chambers
|
5c3be9c3d6
|
Use error-specific retry mechanisms in WebSocketConnection and associated classes
|
2025-07-31 10:53:11 -04:00 |
|
Jonathan Klabunde Tomer
|
8fc0b49994
|
tweak OpenTelemetry configuration
|
2025-07-30 14:42:20 -07:00 |
|
Katherine
|
db4c71368c
|
Use registration ID or creation timestamp in the transfer archive flow
|
2025-07-30 15:32:49 -04:00 |
|
Jon Chambers
|
30774bbc40
|
Remove special-case handling for an extremely narrow message delivery edge case
|
2025-07-29 16:52:19 -04:00 |
|
Jon Chambers
|
038c68c594
|
Rename WebSocketConnectionEventManager/Listener to MessageAvailabilityManager/Listener
|
2025-07-29 11:29:17 -04:00 |
|
Jon Chambers
|
cf222e1105
|
Scope disconnection request listeners to a single connection
|
2025-07-29 11:17:48 -04:00 |
|
Jon Chambers
|
541c87e262
|
Always specify a list of device IDs when disconnecting all devices for an account
|
2025-07-29 11:17:48 -04:00 |
|
Katherine
|
5f5c345f94
|
Use one thread per account in the "encrypt timestamps" crawler
|
2025-07-29 09:51:36 -04:00 |
|
Jonathan Klabunde Tomer
|
8aa408a3c1
|
enable OTLP export
|
2025-07-28 14:42:37 -07:00 |
|
Jonathan Klabunde Tomer
|
4f0337021c
|
Use Micrometer rather than Dropwizard for a few metrics
|
2025-07-28 14:32:42 -07:00 |
|
Jonathan Klabunde Tomer
|
00062fdd5c
|
Revert "Use Micrometer rather than Dropwizard for a few metrics"
This reverts commit 2bc91c1f21.
|
2025-07-25 10:44:42 -07:00 |
|
Jonathan Klabunde Tomer
|
2bc91c1f21
|
Use Micrometer rather than Dropwizard for a few metrics
|
2025-07-25 10:17:50 -07:00 |
|
Ravi Khadiwala
|
37d67f110a
|
Handle unexpectedly missing last-resort prekeys
|
2025-07-25 11:54:50 -05:00 |
|