Jon Chambers
|
3af2cc5c70
|
Add tests for spam-reporting token presence
|
2025-04-09 14:24:34 -04:00 |
Jon Chambers
|
2278842531
|
Add gRPC endpoints for sending messages from identified/authenticated senders
|
2025-04-09 14:24:34 -04:00 |
Jon Chambers
|
caa81b4885
|
Implement story sending via gRPC
|
2025-04-08 17:30:33 -04:00 |
Jon Chambers
|
11df8fcc6c
|
Add gRPC endpoints for sending unauthenticated (i.e. sealed-sender) messages
|
2025-04-08 17:30:33 -04:00 |
Jon Chambers
|
02a5a6b55f
|
Subdivide `MessageController`'s message-sending methods into message-type-specific methods
|
2025-04-08 10:22:07 -04:00 |
Jon Chambers
|
ffa98e5b34
|
Reduce and centralize message-sending metrics
|
2025-04-07 11:08:53 -04:00 |
Jon Chambers
|
6013d00654
|
Introduce a distinct UA for server-generated messages
|
2025-04-07 11:01:01 -04:00 |
Jon Chambers
|
c03d63acb8
|
Centralize message size validation in actual message-sending methods
|
2025-04-07 11:01:01 -04:00 |
Jon Chambers
|
c6689ca07a
|
Internalize destination device list/registration ID checks in `MessageSender`
|
2025-04-07 09:15:39 -04:00 |
Chris Eager
|
2efe687b4b
|
Add TlsCertificateExpirationUtil
|
2025-04-07 09:10:48 -04:00 |
Chris Eager
|
041643783d
|
Add libsignal tag to MetricsHttpChannelListener
|
2025-04-03 11:05:20 -05:00 |
Jon Chambers
|
6af4d41322
|
Enumerate rate limit challenge options
|
2025-04-02 08:48:43 -04:00 |
Ravi Khadiwala
|
2b07a21477
|
Add some additional backup metrics
|
2025-04-02 08:48:18 -04:00 |
Jon Chambers
|
d4031893cc
|
Make raw User-Agent strings available to gRPC services
|
2025-04-01 09:11:37 -04:00 |
Ravi Khadiwala
|
c2e3ab832c
|
enforce provisioning websocket timeouts
|
2025-03-26 16:28:51 -05:00 |
Chris Eager
|
e12ba6b15b
|
Reduce page size in MessagesDynamoDb#mayHaveUrgentMessages
|
2025-03-25 11:45:47 -05:00 |
Chris Eager
|
5a8cb8a312
|
Revert "Skip shared multi-recipient message payloads for small messages"
This reverts commit db2cd20dcb .
|
2025-03-24 14:40:12 -05:00 |
Jon Chambers
|
df56c65b54
|
Validate device message sizes when distributing PNI keys
|
2025-03-24 10:58:38 -04:00 |
Jon Chambers
|
50f681ffe8
|
Centralize message length validation
|
2025-03-24 10:58:38 -04:00 |
Jon Chambers
|
faef614d80
|
Parse message content as a byte array in request entities
|
2025-03-24 10:58:38 -04:00 |
Chris Eager
|
db2cd20dcb
|
Skip shared multi-recipient message payloads for small messages
|
2025-03-21 16:51:21 -05:00 |
Jon Chambers
|
a643a6c0f0
|
Always record inbound message byte rate limit events
|
2025-03-20 10:44:10 -05:00 |
Chris Eager
|
82e21b0c21
|
Remove obsolete turn implementations
|
2025-03-20 10:38:14 -05:00 |
Ravi Khadiwala
|
359cf02161
|
Add new attachmentBackfill capability
|
2025-03-19 16:03:40 -05:00 |
Ravi Khadiwala
|
dbd14481ed
|
Add a missing join to testTrimOnFullPrimaryQueue
|
2025-03-11 17:39:15 -05:00 |
ravi-signal
|
e3160bc717
|
Add a dedicated size estimation method to MessagesCache
|
2025-03-10 16:09:05 -05:00 |
ravi-signal
|
eab3c36d83
|
Dont discard ephemeral messages beyond what the persister consumes
|
2025-03-07 15:27:03 -06:00 |
Ravi Khadiwala
|
b7fee7b426
|
Allow cancellation of an expired purchaseToken
|
2025-03-07 15:26:33 -06:00 |
ravi-signal
|
469955aec9
|
Treat a 410 for an IAP token as not found
|
2025-03-07 15:24:33 -06:00 |
Jonathan Klabunde Tomer
|
9491ebbe90
|
remove versionedExpirationTimer
|
2025-03-06 08:20:06 -08:00 |
Ravi Khadiwala
|
09b50383d7
|
Automatically trim primary queue when cache cannot be persisted
|
2025-03-05 15:56:00 -06:00 |
Jon Chambers
|
8517eef3fe
|
Add a "critical" warning tier for primary devices missing PQ keys
|
2025-03-05 08:51:10 -05:00 |
Jon Chambers
|
8955e31a1e
|
Configure an "idle primary device reminder" interceptor
|
2025-03-04 08:35:01 -05:00 |
Jon Chambers
|
f7a3971c64
|
Add an authentication interceptor that adds alert headers for idle primary devices
|
2025-03-04 08:35:01 -05:00 |
Adel Lahlou
|
886984861f
|
remove performance based turn routing from CallRoutingControllerV2
|
2025-03-04 08:01:18 -05:00 |
ravi-signal
|
8d0d0d61f1
|
Add reregistration flag to account creation response
|
2025-02-21 14:13:04 -06:00 |
Ravi Khadiwala
|
26c348520f
|
Revert "Add a 2-notification ttl=0 push notification experiment"
This reverts commit 4908a0aa9e .
|
2025-02-21 14:07:07 -06:00 |
Ravi Khadiwala
|
ec79386306
|
Only accept backup receipt redemption when account has a backup credential request
|
2025-02-21 14:06:51 -06:00 |
Ravi Khadiwala
|
68e2c511b7
|
Split up backup-id rotation rate limits
|
2025-02-18 10:52:43 -06:00 |
Jon Chambers
|
b8b17ae473
|
Add methods for iterating over all account identifiers
|
2025-02-18 11:46:00 -05:00 |
Chris Eager
|
3f9863c441
|
Discard mrm messages that can never be sent
|
2025-02-14 12:06:15 -06:00 |
ravi-signal
|
4908a0aa9e
|
Add a 2-notification ttl=0 push notification experiment
|
2025-02-13 10:25:25 -06:00 |
Jon Chambers
|
6032764052
|
Validate parsed message size, not base64-encoded message size
|
2025-02-10 14:13:24 -08:00 |
Jonathan Klabunde Tomer
|
b086a73353
|
Return 200 and unregistered recipient list for multi-recipient send with GSEs
|
2025-02-10 09:08:21 -08:00 |
Ravi Khadiwala
|
760c5737f9
|
Add field to RestoreAccountRequest for device transfer initialization
|
2025-02-07 13:43:57 -06:00 |
Jonathan Klabunde Tomer
|
ea17eee320
|
Make logging of message delivery loops configurable, default off
|
2025-02-07 13:43:28 -06:00 |
Adel Lahlou
|
09ce79bd43
|
Remove /v1/calling/relays API endpoint
|
2025-02-07 13:41:59 -06:00 |
Chris Eager
|
2dfd17af4a
|
Add counter with WebSocket close codes
|
2025-02-07 13:41:37 -06:00 |
Jonathan Klabunde Tomer
|
5d062285c2
|
Filter to block old REST API for specified client versions
|
2025-02-05 12:26:47 -08:00 |
Jon Chambers
|
70ce6eff9e
|
Include `ephemeral` flag in individual messages
|
2025-01-31 12:57:54 -05:00 |