Signal-iOS/SignalServiceKit/Network
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
..
API Enable the delete-sync capability for internal users 2024-06-18 09:55:55 -07:00
Receiving Resolve designated initializer warnings in SignalServiceKit 2024-05-28 10:47:15 -04:00
SgxWebsocketConnection Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
SignalProxy Move libsignal-net proxy handling into SignalProxy 2024-05-17 16:20:13 -07:00
Spam Update a few simple callsites to use PreparedOutgoingMessage 2024-03-28 10:37:00 -07:00
BaseOWSURLSessionMock.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
ChatConnectionManager.swift Add OWSAuthConnectionUsingLibSignal 2024-06-20 15:42:00 -07:00
ContentProxy.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
HTMLMetadata.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
NetworkInterfaceSet.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OutageDetection.swift Make AtomicValue's lock-sharing explicit 2024-03-27 10:57:32 -07:00
OWSCensorshipConfiguration.h Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSCensorshipConfiguration.m Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSChatConnection.swift Add OWSAuthConnectionUsingLibSignal 2024-06-20 15:42:00 -07:00
OWSCountryMetadata.h Remove unused tld property 2024-05-03 12:46:10 -05:00
OWSCountryMetadata.m Remove unused tld property 2024-05-03 12:46:10 -05:00
OWSHttpHeaders.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSMultipart.h Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSMultipart.m Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSSignalService.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSSignalServiceMock.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSSignalServiceProtocol.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSURLBuilderUtil.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSUrlSession.swift start migrating MIMETypeUtil to swift 2024-04-11 22:19:16 -05:00
OWSURLSessionEndpoint.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
OWSURLSessionProtocol.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
ProxiedContentDownloader.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ReachabilityManager.swift Make AtomicValue's lock-sharing explicit 2024-03-27 10:57:32 -07:00
SignalServiceClient.swift Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00
SSKWebSocket.swift Remove unused canBuildWebSocket 2024-05-17 13:53:08 -05:00
WebSocketPromise.swift Remove AtomicLock; it was just a simple wrapper around UnfairLock 2024-03-27 10:57:32 -07:00