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 |
|
Jon Chambers
|
17aa5d8e74
|
Use strongly-typed pre-keys
|
2023-06-09 10:08:49 -04:00 |
|
Jon Chambers
|
b27334b0ff
|
Treat blank strings as null identity keys
|
2023-06-09 10:08:18 -04:00 |
|
Jon Chambers
|
8ec6a24a2d
|
Fix a metric name/tag set
|
2023-06-08 12:34:27 -04:00 |
|
Jon Chambers
|
234707169e
|
Represent identity keys as IdentityKey instances
|
2023-06-08 11:36:58 -04:00 |
|
Sergey Skrobotov
|
47cc7fd615
|
username links API
|
2023-06-02 10:26:14 -07:00 |
|
Jonathan Klabunde Tomer
|
ecd207f0a1
|
Check structural validity of prekeys at upload time
|
2023-05-31 14:29:39 -07:00 |
|
Jon Chambers
|
d832eaa759
|
Represent identity keys as byte arrays
|
2023-05-26 10:12:22 -04:00 |
|
Sergey Skrobotov
|
287e2fa89a
|
Moving secret values out of the main configuration file
|
2023-05-17 11:25:59 -07:00 |
|
Ravi Khadiwala
|
c06313dd2e
|
Drop tagging for legacy user agents
|
2023-03-09 10:43:45 -06:00 |
|
Chris Eager
|
8a889516b0
|
Improve LoggingUnhandledExceptionMapper combination with CompletionExceptionMapper
|
2023-03-03 13:17:07 -06:00 |
|
Sergey Skrobotov
|
6edb0d49e9
|
Adding a uniform configuration for all json/yaml mapper use cases: bugfix
|
2023-02-23 20:01:32 -08:00 |
|
Sergey Skrobotov
|
b9b4e3fdd8
|
Adding a uniform configuration for all json/yaml mapper use cases: part 1
|
2023-02-23 16:38:48 -08:00 |
|
Chris Eager
|
859f2302a9
|
Remove unused metrics
|
2023-02-23 10:17:24 -06:00 |
|
Katherine Yen
|
4fc3949367
|
Add zkproof validation in username flow
|
2023-02-09 09:02:53 -08:00 |
|
Sergey Skrobotov
|
7c3f429c56
|
Update E164 constraint message
|
2023-02-08 13:22:00 -08:00 |
|
Chris Eager
|
358a286523
|
Use java.util Hex and Base64 codecs
|
2023-02-06 12:16:59 -06:00 |
|
Sergey Skrobotov
|
8afe917a6c
|
Registration recovery passwords store and manager
|
2023-02-03 16:33:03 -08:00 |
|