Signal-iOS/SignalServiceKit
Jordan Rose 54e4f752c9 Add OWSAuthConnectionUsingLibSignal
This is a *subclass* of OWSChatConnectionUsingLibSignal, mainly
because the authenticated/identified connection really does have
capabilities the unauth/unidentified one does not, and splitting those
out makes it easier to see which are which.

For now each websocket connection, identified and unidentified, has
its own libsignal ChatService instance, even though ChatService is
designed to manage both connections together. Later on in the
migration it'll make sense to consolidate them, but under the existing
structure of OWSChatConnection this is the easiest way to manage their
lifecycles.

Controlled by new RemoteConfig flag
"ios.experimentalTransportEnabled.libsignalAuth" (and for local
testing, UserDefaults flag UseLibsignalForIdentifiedWebsocket).
2024-06-20 15:42:00 -07:00
..
Account Remove dead code after unconditional termination 2024-05-28 11:29:45 -04:00
Attachments Validate SignalAttachment before sending 2024-06-12 14:46:28 -07:00
Badge Add missed-call badging to the Calls Tab 2024-02-27 14:55:15 -08:00
Calls Add basic support for creating Call Links 2024-06-17 12:15:42 -05:00
ChangePhoneNumber Assume everybody is PNI-capable 2024-02-13 14:53:39 -06:00
Contacts Add a capability to enable sending DeleteForMe sync messages 2024-06-13 11:12:05 -07:00
Curve25519 Tighten up checks for PublicKey.init(keyBytes:) 2024-05-20 10:18:42 -07:00
DateProvider Rebuild ProfileFetcher 2024-05-02 14:29:07 -05:00
DebugLogs Update to RingRTC v2.44.0 2024-06-13 16:21:29 -05:00
Dependencies Define AttachmentThumbnailService for v2 attachments 2024-06-18 08:43:31 -07:00
Devices Remove QuotedMessageInfo wrapper around TSQuotedMessage 2024-06-12 15:10:53 -07:00
Environment Add OWSAuthConnectionUsingLibSignal 2024-06-20 15:42:00 -07:00
GroupMembers Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
Groups Add ThreadSoftDeleteManager 2024-06-04 14:58:58 -07:00
Jobs Send support for DeleteForMe sync messages 2024-06-04 15:18:39 -07:00
Megaphones Add an "inactive linked device" megaphone 2024-04-24 11:28:33 -07:00
MessageBackup Add payments backup proto definitions 2024-06-18 11:02:49 -05:00
Messages Take the encrypted digest off of TSAttachmentStream as well as Pointer 2024-06-18 16:08:30 -07:00
Mocks Add ThreadSoftDeleteManager 2024-06-04 14:58:58 -07:00
Network Add OWSAuthConnectionUsingLibSignal 2024-06-20 15:42:00 -07:00
Notifications Process some missed call events more quickly 2024-05-24 14:16:55 -05:00
Payments Resolve designated initializer warnings in SignalServiceKit 2024-05-28 10:47:15 -04:00
PinnedThreadManager Backup/Restore pinned thread ordering 2024-01-04 05:58:35 -08:00
Preconditions Add Preconditions 2023-11-07 17:06:14 -06:00
Profiles Add a capability to enable sending DeleteForMe sync messages 2024-06-13 11:12:05 -07:00
protobuf Proto changes for single-attachment delete-sync 2024-06-18 14:22:42 -07:00
Protocols [RFC] Avoid CNContact loading round trip when loading avatar for already-loaded CNContact 2024-06-05 15:08:44 -07:00
Protos Proto changes for single-attachment delete-sync 2024-06-18 14:22:42 -07:00
Registration [Atomic device creation/linking 90 day timer] Delete legacy prekey rotation method and usages 2023-11-27 12:27:05 -08:00
RemoteAttestation Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
Resources Add clientUuid field to attachments 2024-06-17 11:56:26 -07:00
Schedulers Remove uses of sharedBackground queues. 2023-09-28 07:46:52 -05:00
SecureValueRecovery Fail getting backup key if not internal build 2024-06-20 11:27:12 -07:00
Security Update from deprecated function SecTrustEvaluate(_:) 2024-05-28 16:17:13 -04:00
Storage Increment the GRDB schema number 2024-06-18 10:16:28 -07:00
StorageService Scaffold for Backup integration tests 2024-05-17 13:59:49 -07:00
Stories move FailedStorySendDisplayController protocol to SignalMessaging 2024-03-06 12:47:06 -06:00
Subscriptions Fetch profiles in the NSE 2024-05-02 15:32:14 -05:00
tests Add stable-decoding test for DeleteForMeOutgoingSyncMessage 2024-06-18 14:22:06 -07:00
TestUtils Properly compute OS expiration dates 2024-06-20 09:02:59 -07:00
UISupport Add convenience validation from data (instead of going through DataSourceValue) 2024-06-12 15:03:14 -07:00
Upload Throw on method to mark attachment as uploaded 2024-05-28 15:44:05 -07:00
Usernames Stop using NSKeyedArchiver in SignalAccounts 2024-04-02 13:48:57 -05:00
Util Add OWSAuthConnectionUsingLibSignal 2024-06-20 15:42:00 -07:00
VoiceMessage move voice message over to SignalServiceKit and fix a few missed build phase updates 2024-03-06 12:47:06 -06:00
ZkParams Add basic support for creating Call Links 2024-06-17 12:15:42 -05:00
.gitignore
.travis.yml
SignalServiceKit-Prefix.pch Remove some unused code 2023-11-15 18:24:20 -06:00
SignalServiceKit.h Swiftify CallKitIdStore 2024-06-13 13:59:25 -05:00
SSKEnvironment.swift Receive support for DeleteForMe sync messages 2024-06-04 15:15:24 -07:00
TSConstants.swift Update outdated staging environment constant 2024-05-13 18:10:29 -05:00