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 |
|
Jon Chambers
|
29ef3f0b41
|
Add tests and metrics for parsing invalid keys
|
2024-02-21 15:32:25 -05:00 |
|
Jon Chambers
|
106d5e54c7
|
Extract a common base class for public key serializers/deserializers
|
2024-02-21 15:32:25 -05:00 |
|
Jon Chambers
|
6ac2460eb0
|
Drop the "key without version byte" counter
|
2024-02-21 15:32:25 -05:00 |
|
adel-signal
|
d1f68eacd9
|
Add call routing API endpoint for turn servers
|
2024-02-09 11:12:23 -08:00 |
|
Chris Eager
|
0965ab8063
|
Move HeaderUtils#getMostRecentyProxy to RemoteAddressFilter
|
2024-02-07 14:28:37 -06:00 |
|
Chris Eager
|
c838df90ef
|
Add HttpServletRequestUtil
|
2024-01-31 17:53:47 -06:00 |
|
Ravi Khadiwala
|
50f1ed7851
|
Add a virtual-thread backed @ManagedAsyncExecutor
|
2024-01-31 14:38:50 -06:00 |
|
ravi-signal
|
b483159b3a
|
reintroduce VirtualThreadPinEventMonitor
|
2024-01-31 14:28:12 -06:00 |
|
Ravi Khadiwala
|
b924dea045
|
Remove VirtualThreadPinEventMonitor
|
2024-01-30 13:49:39 -06:00 |
|
ravi-signal
|
0e6242373e
|
Add a monitor for virtual thread pin events
|
2024-01-30 12:48:07 -06:00 |
|
ravi-signal
|
4305db5579
|
Update to aws sdk 2.23.8 and use AwsCrtHttpClient
|
2024-01-30 12:46:27 -06:00 |
|
ravi-signal
|
36e7772f74
|
Put some validation on to profile version strings
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com>
|
2024-01-26 15:24:38 -06:00 |
|
ravi-signal
|
b6ecfc7131
|
Add archive listing
|
2024-01-08 13:54:57 -06:00 |
|
Jonathan Klabunde Tomer
|
e1ad25cee0
|
Group Send Credential support in chat
|
2024-01-04 11:38:57 -08:00 |
|
Jordan Rose
|
2ab3c97ee8
|
Replace MultiRecipientMessage parsing with libsignal's implementation
Co-authored-by: Jonathan Klabunde Tomer <jkt@signal.org>
|
2023-12-08 11:52:47 -05:00 |
|
Jon Chambers
|
4c9efdb936
|
Revert "Revert "Represent device names as byte arrays""
This reverts commit 45848e7bfe.
|
2023-12-07 10:53:56 -05:00 |
|
Jon Chambers
|
45848e7bfe
|
Revert "Represent device names as byte arrays"
This reverts commit 5ae2e5281a.
|
2023-12-06 17:05:04 -05:00 |
|
Jon Chambers
|
5ae2e5281a
|
Represent device names as byte arrays
|
2023-12-06 15:10:45 -05:00 |
|
Chris Eager
|
b1fd025ea6
|
Use EpochSecondSerializer for UserRemoteConfigList.serverEpochTime
|
2023-11-29 15:47:10 -06:00 |
|
Katherine
|
f46842c6c9
|
Validate registration IDs
|
2023-11-28 15:43:35 -08:00 |
|
ravi-signal
|
202dd8e92d
|
Add copy endpoint to ArchiveController
Co-authored-by: Jonathan Klabunde Tomer <125505367+jkt-signal@users.noreply.github.com>
Co-authored-by: Chris Eager <79161849+eager-signal@users.noreply.github.com>
|
2023-11-28 11:45:41 -06:00 |
|
Jon Chambers
|
521900c048
|
Always require atomic account creation
|
2023-11-27 09:52:57 -05:00 |
|
Chris Eager
|
84b56ae1b2
|
Upgrade to dropwizard 3.0
|
2023-11-16 17:57:48 -06:00 |
|
Jon Chambers
|
c85ddaeb9c
|
Make DynamoDB client connection pool sizes configurable
|
2023-11-16 12:29:43 -05:00 |
|
Jonathan Klabunde Tomer
|
7764185c57
|
return explicit Response rather than Void from async controllers with no expected body content
|
2023-11-14 21:57:25 -08:00 |
|
Chris Eager
|
6a428b4da9
|
Convert Device.id from long to byte
|
2023-11-02 11:48:10 -05:00 |
|
Chris Eager
|
570aa4b9e2
|
Remove several unused classes
|
2023-11-01 15:46:10 -05:00 |
|
Ravi Khadiwala
|
6b38b538f1
|
Add ArchiveController
Adds endpoints for creating and managing backup objects with ZK
anonymous credentials.
|
2023-10-30 14:02:19 -05:00 |
|
Jon Chambers
|
9c053e20da
|
Drop Util#isEmpty/Util#nonEmpty in favor of StringUtils
|
2023-10-20 12:04:15 -04:00 |
|
Jon Chambers
|
19d7b5c65d
|
Drop Util#wait
|
2023-10-20 12:04:15 -04:00 |
|
Jon Chambers
|
7b9d8829da
|
Remove entirely unused Util methods
|
2023-10-20 12:04:15 -04:00 |
|
Sergey Skrobotov
|
d0fdae3df7
|
Enable header-based auth for WebSocket connections
|
2023-09-25 12:14:40 -07:00 |
|
Katherine Yen
|
6a37b73463
|
Profile gRPC: Define getExpiringProfileKeyCredential endpoint
|
2023-08-30 14:56:43 -07:00 |
|
Katherine Yen
|
5afc058f90
|
Profile gRPC: Define getUnversionedProfile endpoint
|
2023-08-30 14:24:43 -07:00 |
|
Katherine Yen
|
19a08f01e8
|
Write certain profile data as bytes instead of strings to dynamo and represent those fields as byte arrays on VersionedProfile
|
2023-08-16 13:45:16 -07:00 |
|
Katherine Yen
|
a71dc48b9b
|
Prepare to read profile data stored as byte arrays
|
2023-08-10 14:00:35 -07:00 |
|
Jon Chambers
|
43d91e5bd6
|
Convert VerificationCode to a record
|
2023-08-04 16:04:47 -04:00 |
|
Chris Eager
|
dc1cb9093a
|
Remove unused code
|
2023-07-21 11:08:32 -05:00 |
|
Jon Chambers
|
abb32bd919
|
Introduce "service identifiers"
|
2023-07-21 09:34:10 -04:00 |
|
Sergey Skrobotov
|
cf92007f66
|
Moving Account serialization logic to storage-specific classes
|
2023-07-20 14:28:07 -07:00 |
|
Jon Chambers
|
5627209fdd
|
Add a gRPC service for working with pre-keys
|
2023-07-20 11:10:26 -04:00 |
|
Katherine Yen
|
ade2e9c6cf
|
Define asynchronous ProfilesManager operations
|
2023-07-19 10:43:58 -07:00 |
|
Jonathan Klabunde Tomer
|
5847300290
|
Revert "Allow use of the token returned with spam challenges as auth for the challenge verification request"
|
2023-07-12 11:45:02 -07:00 |
|
Jonathan Klabunde Tomer
|
098b177bd3
|
Allow use of the token returned with spam challenges as auth for the challenge verification request
|
2023-07-06 15:25:19 -07:00 |
|
Jonathan Klabunde Tomer
|
8d995e456e
|
initial grpc service code in chat
|
2023-06-26 17:10:13 -07:00 |
|
Jon Chambers
|
e8f01be8ef
|
Inject version bytes if missing from existing EC pre-keys
|
2023-06-09 11:41:51 -04:00 |
|
Jon Chambers
|
7f1ee015d1
|
Treat blank strings as null pre-keys
|
2023-06-09 10:39:16 -04:00 |
|