Jon Chambers
|
8c984cbf42
|
Introduce and evaluate a client presence manager based on sharded pub/sub
|
2024-11-05 15:51:29 -05:00 |
|
Jon Chambers
|
b21b50873f
|
Add support for distinct media backup credentials
Co-authored-by: Ravi Khadiwala <ravi@signal.org>
|
2024-10-29 16:03:10 -04:00 |
|
Ameya Lokare
|
7cbbf73cc9
|
Add registration recovery checker
|
2024-08-19 11:43:19 -07:00 |
|
Jon Chambers
|
0075e94a42
|
Rename AuthenticatedAccount to AuthenticatedDevice
|
2024-08-14 12:44:48 -04:00 |
|
Ravi Khadiwala
|
68ddc070ca
|
Count old version authentication tokens
|
2024-08-07 15:41:08 -05:00 |
|
Chris Eager
|
e4ffc932a9
|
Check for IdentityType.PNI in OptionalAccess#verify
|
2024-08-01 12:31:27 -05:00 |
|
Jon Chambers
|
4ee67064bb
|
Remove a pair of unused methods
|
2024-07-30 12:18:34 -04:00 |
|
Jon Chambers
|
1959c059ed
|
Rename AuthEnablementRefreshRequirementProvider to LinkedDeviceRefreshRequirementProvider
|
2024-06-25 11:57:25 -04:00 |
|
Jon Chambers
|
2d1610b075
|
Stop monitoring device "enabled" state changes from auth enablement refresh requirement provider
Device enabled states no longer affect anything at an authentication level
|
2024-06-25 11:57:25 -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 |
|
Jon Chambers
|
138b368951
|
Add an explicit "incorrect password" authentication failure reason
|
2024-06-10 17:16:32 -04:00 |
|
Jon Chambers
|
2f55747601
|
Remove expiration check from Device#isEnabled()
|
2024-06-07 10:39:11 -07:00 |
|
Alan Liu
|
ffb81e4ff7
|
Retrieve Cloudflare Turn Credentials from Cloudflare
|
2024-06-05 12:03:40 -04:00 |
|
ravi-signal
|
ce1c5be940
|
Add svr3 share-set store/retrieve
|
2024-05-17 10:45:18 -05:00 |
|
Alan Liu
|
843151859d
|
Adding hostname property to cloudflare turn config
|
2024-05-02 12:35:32 -07:00 |
|
Chris Eager
|
4a28ab6317
|
Add support to trial Cloudflare TURN beta
|
2024-05-01 10:15:01 -05:00 |
|
Ravi Khadiwala
|
88e2687e23
|
Add a check for missing uak in OptionalAccess
|
2024-04-26 15:24:54 -04:00 |
|
Ravi Khadiwala
|
19944bfdb2
|
Update to libsignal 0.45 and use libsignal's BackupLevel
|
2024-04-25 16:54:41 -05:00 |
|
Jonathan Klabunde Tomer
|
b3bd4ccc17
|
simplify profile auth
|
2024-04-23 14:49:04 -07:00 |
|
Jonathan Klabunde Tomer
|
2b652fe2a9
|
accept group send endorsements for multi-recipient sends
|
2024-04-10 16:51:09 -07:00 |
|
Ravi Khadiwala
|
831c9ff5bf
|
Make backupDir/mediaDir indirect
|
2024-04-01 13:45:21 -05:00 |
|
adel-signal
|
54e9b839bd
|
update TurnTokenGenerator to add whether this is with ip or url turn allocation
|
2024-03-26 13:40:53 -07:00 |
|
Jon Chambers
|
aec6ac019f
|
Introduce a Noise-over-WebSocket client connection manager
|
2024-03-22 15:20:55 -04:00 |
|
Ravi Khadiwala
|
26ffa19f36
|
Lifecycle management for Account objects reused accross websocket requests
|
2024-02-22 12:05:32 -06:00 |
|
adel-signal
|
d1f68eacd9
|
Add call routing API endpoint for turn servers
|
2024-02-09 11:12:23 -08:00 |
|
Dimitris Apostolou
|
408b065b9e
|
Fix typos
|
2024-01-20 12:40:08 -05:00 |
|
Jonathan Klabunde Tomer
|
e1ad25cee0
|
Group Send Credential support in chat
|
2024-01-04 11:38:57 -08:00 |
|
Chris Eager
|
195f23c347
|
Add /v1/accounts and /v2/keys to the WebSocket
|
2024-01-02 15:51:57 -06:00 |
|
Chris Eager
|
6a428b4da9
|
Convert Device.id from long to byte
|
2023-11-02 11:48: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
|
f0ab52eb5d
|
Rename "master device" to "primary device"
|
2023-10-20 10:52:13 -04:00 |
|
Jon Chambers
|
ac0c8b1e9a
|
Introduce a canonical constant for UAK length
|
2023-10-20 10:50:44 -04:00 |
|
Jon Chambers
|
ae976ef8d6
|
Retire legacy Secure Value Recovery plumbing
|
2023-10-13 15:32:41 -04:00 |
|
Sergey Skrobotov
|
d0fdae3df7
|
Enable header-based auth for WebSocket connections
|
2023-09-25 12:14:40 -07:00 |
|
Katherine Yen
|
5afc058f90
|
Profile gRPC: Define getUnversionedProfile endpoint
|
2023-08-30 14:24:43 -07:00 |
|
Chris Eager
|
708f23a2ee
|
Remove deprecated identity key and signed pre-key methods
|
2023-08-24 11:18:01 -05:00 |
|
Jon Chambers
|
619b05e56c
|
Add utility a method for requiring authentication with the account's primary device
|
2023-08-22 16:31:02 -05:00 |
|
Jon Chambers
|
d868e3075c
|
Retire fully-adopted device capabilities
|
2023-08-08 15:38:37 -04:00 |
|
Jon Chambers
|
6a3ecb2881
|
Convert TurnToken to a record
|
2023-08-08 12:46:55 -04:00 |
|
Jon Chambers
|
42141e51a1
|
Use ACIs instead of E164s for TURN URI overrides
|
2023-08-08 12:46:55 -04:00 |
|
Jon Chambers
|
a131f2116f
|
Retire verification code storage machinery
|
2023-08-04 17:26:55 -04:00 |
|
Jon Chambers
|
5627209fdd
|
Add a gRPC service for working with pre-keys
|
2023-07-20 11:10:26 -04:00 |
|
Jon Chambers
|
f26bc70b59
|
Add a basic, prototype authentication interceptor for gRPC services
|
2023-06-27 10:21:11 -04:00 |
|
Jon Chambers
|
9cfd88a23f
|
Move turn secret to static configuration
|
2023-06-14 10:47:17 -04:00 |
|
Jon Chambers
|
13456bad3a
|
Update date math with JSR310 types
|
2023-06-14 10:47:17 -04:00 |
|
Jon Chambers
|
45be85c5ef
|
Update formatting and resolve warnings/suggestions
|
2023-06-14 10:47:17 -04:00 |
|
Jon Chambers
|
234707169e
|
Represent identity keys as IdentityKey instances
|
2023-06-08 11:36:58 -04: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 |
|