Jon Chambers
|
05c74f1997
|
Simplify UserAgentUtil
|
2025-04-17 10:27:24 -04:00 |
|
Jon Chambers
|
f5e49b6db7
|
Convert UserAgent to a record
|
2025-04-15 14:58:09 -04:00 |
|
Jon Chambers
|
c6689ca07a
|
Internalize destination device list/registration ID checks in MessageSender
|
2025-04-07 09:15:39 -04:00 |
|
Katherine
|
b57bdcaaea
|
Dependency updates for Q2 2025
|
2025-04-03 12:05:51 -04:00 |
|
Jon Chambers
|
50f681ffe8
|
Centralize message length validation
|
2025-03-24 10:58:38 -04:00 |
|
Jon Chambers
|
48ada8e8ca
|
Clarify roles/responsibilities of components in the message-handling pathway
|
2025-01-31 10:24:50 -05:00 |
|
Chris Eager
|
3a4a55c245
|
Reject old-format Benin numbers, which are now undeliverable
|
2025-01-07 12:16:44 -06:00 |
|
Ravi Khadiwala
|
18c9b177f3
|
Relax issuing constraints in IssuedReceiptManager
|
2024-12-10 11:47:44 -06:00 |
|
Katherine
|
9e312cbdfa
|
Normalize Benin phone numbers to the new format before sending to registration service
|
2024-12-02 10:57:27 -05:00 |
|
Jonathan Klabunde Tomer
|
557a6ecd4f
|
Read deleted accounts by PNI rather than e164
|
2024-11-26 16:35:40 -08:00 |
|
Ameya Lokare
|
d865cec2a4
|
Insert alternate forms of phone numbers -> PNI atomically
|
2024-11-26 17:39:53 -05:00 |
|
Jon Chambers
|
96fb0ac3ae
|
Add a utility method for testing if a number begins with a decimal prefix
|
2024-11-26 14:13:06 -06:00 |
|
Jon Chambers
|
7201938793
|
Add a utility method for getting alternate forms of (Benin) phone numbers
|
2024-11-26 14:13:06 -06:00 |
|
Jon Chambers
|
0023cb2521
|
Resolve minor warnings/suggestions
|
2024-11-22 15:10:00 -05:00 |
|
Jon Chambers
|
010ed77345
|
Use libphonenumber to get country codes
|
2024-11-22 15:10:00 -05:00 |
|
Jon Chambers
|
00c11f5dd0
|
Use a more conventional name for a static constant
|
2024-11-22 15:10:00 -05:00 |
|
Jon Chambers
|
637e424506
|
Remove an unused "get number prefix" method
|
2024-11-22 15:10:00 -05:00 |
|
Chris Eager
|
dd4bc23e4f
|
Update to Dropwizard 4
|
2024-11-11 16:32:24 -06:00 |
|
Jon Chambers
|
8c984cbf42
|
Introduce and evaluate a client presence manager based on sharded pub/sub
|
2024-11-05 15:51:29 -05:00 |
|
Jonathan Klabunde Tomer
|
63021e0ca3
|
Avoid annotation-driven parsing of device capabilities in DeviceController
|
2024-10-31 10:58:38 -04:00 |
|
Jon Chambers
|
74f8889bfa
|
Simplify capability set serialization
|
2024-10-30 17:06:09 -04:00 |
|
Jon Chambers
|
0e3dccd9f6
|
Replace DeviceCapabilities entity with Set<DeviceCapability>
|
2024-10-30 12:46:20 -04:00 |
|
Jon Chambers
|
865e3c5bde
|
Convert AccountBadge to a record
|
2024-10-17 12:47:50 -04:00 |
|
Jon Chambers
|
240a406964
|
Introduce EnumMapUtil
|
2024-10-10 13:29:20 -07:00 |
|
Jon Chambers
|
8c30a359e7
|
Add API endpoints for waiting for newly-linked devices
|
2024-10-10 10:11:32 -04:00 |
|
ravi-signal
|
564dba3053
|
Add playbilling endpoint to /v1/subscriptions
|
2024-08-30 12:50:18 -05:00 |
|
Katherine
|
9eafa118d5
|
Return key transparency protobufs encoded as base64 strings
|
2024-08-21 17:08:06 -04:00 |
|
ravi-signal
|
a8eaf2d0ad
|
Group one-time donation methods together
|
2024-08-15 13:25:09 -05:00 |
|
Ravi Khadiwala
|
b5f9564e13
|
Validate that sourceAttachments are valid base64 strings
|
2024-08-14 17:36:30 -05:00 |
|
Katherine
|
84c329e911
|
Key transparency search and monitor endpoints
|
2024-08-12 13:14:42 -07:00 |
|
Jon Chambers
|
90e622b307
|
Require that message bundles include all linked devices
|
2024-06-25 11:51:09 -04:00 |
|
Jon Chambers
|
d306cafbcc
|
Allow, but do not require, message delivery to devices without active delivery channels
|
2024-06-25 09:53:31 -04:00 |
|
Chris Eager
|
f5de4d7b71
|
Update various library dependencies
|
2024-06-24 14:16:05 -05:00 |
|
Jon Chambers
|
0871d6ebc1
|
Add a log filter for spurious warnings about unsupported channel options
|
2024-06-10 17:16:10 -04:00 |
|
Jon Chambers
|
2f55747601
|
Remove expiration check from Device#isEnabled()
|
2024-06-07 10:39:11 -07:00 |
|
ravi-signal
|
ce1c5be940
|
Add svr3 share-set store/retrieve
|
2024-05-17 10:45:18 -05:00 |
|
adel-signal
|
854ab353b3
|
calling: update TurnCallRouter to shuffle instance IPs to prevent allocation skew
Co-authored-by: Jonathan Klabunde Tomer <125505367+jkt-signal@users.noreply.github.com>
|
2024-05-02 12:34:34 -07:00 |
|
Chris Eager
|
567c368a81
|
Add DiscoverableSubtypeResolver to static YAML_MAPPER
|
2024-05-01 10:21:55 -05:00 |
|
Chris Eager
|
0e4be0c85a
|
Add tests for WhisperServerService#run
Additionally, `LocalWhisperServerService` may be used for integration testing.
|
2024-04-29 11:05:35 -05:00 |
|
Jon Chambers
|
9d3e3c7312
|
Use a common utility for turning Google API futures into CompletableFutures
|
2024-04-26 15:27:59 -04:00 |
|
Jonathan Klabunde Tomer
|
b3bd4ccc17
|
simplify profile auth
|
2024-04-23 14:49:04 -07:00 |
|
Chris Eager
|
2dc707d86e
|
Add per-shard Redis circuit breakers
|
2024-04-12 11:22:41 -05:00 |
|
Jonathan Klabunde Tomer
|
2b652fe2a9
|
accept group send endorsements for multi-recipient sends
|
2024-04-10 16:51:09 -07:00 |
|
Chris Eager
|
5b97bc04e0
|
Add ExternalRequestFilter
|
2024-04-04 16:24:20 -05:00 |
|
Ravi Khadiwala
|
831c9ff5bf
|
Make backupDir/mediaDir indirect
|
2024-04-01 13:45:21 -05:00 |
|
ravi-signal
|
37b657cbbd
|
avoid baos::writeTo on virtual threads
|
2024-03-27 16:58:38 -05:00 |
|
Jon Chambers
|
aec6ac019f
|
Introduce a Noise-over-WebSocket client connection manager
|
2024-03-22 15:20:55 -04:00 |
|
Ravi Khadiwala
|
4e5dd914dd
|
Add varargs variant to HmacUtil
|
2024-02-28 15:18:39 -06:00 |
|
Chris Eager
|
a7c28fe5ed
|
Rename "name" tags to be more distinguishing
|
2024-02-26 09:32:50 -06:00 |
|
Jon Chambers
|
a5774bf6ff
|
Introduce a (dormant) Noise/WebSocket for future client/server communication
|
2024-02-23 11:42:42 -05:00 |
|