summaryrefslogtreecommitdiffhomepage
path: root/ios/TunnelProviderMessaging
AgeCommit message (Collapse)AuthorFilesLines
2023-09-21Merge TunnelProviderMessaging into PacketTunnelCoreAndrej Mihajlov6-317/+0
2023-08-24Return RESTTransport from TransportProviderAndrej Mihajlov1-3/+5
Ensures that RESTTransport returns consistent values throughout execution and solves the following issues: - Dynamic implementation of RESTTransport implemented by TransportProvider may yield different values (i.e RESTTransport.name) when accessed at different times during network operation execution - Current implementation of RESTTransport on TransportProvider yields "TransportProvider" before the first call to sendRequest() which is not correct behavior becuase we always log the name of transport that's being used before sending request. - When starting the app with network link conditioner blocking traffic, TransportProvider seems to print "TransportProvider" indefinitely even after the first call to sendRequest().
2023-06-27New swiftformat rule, enable google swift guidelinesBug Magnet3-6/+6
2023-06-20Enable reusing the shadowsocks connection once it is establishedBug Magnet2-12/+5
2023-06-08PacketTunnel: rotate private key on mismatch with serverAndrej Mihajlov1-1/+1
2023-05-29Introduce MullvadTransport and move Shadowsocks there, share ↵Bug Magnet1-1/+2
TransportProvider implementation
2023-05-22Reformat the code for Swift 5.8Andrej Mihajlov3-6/+6
2023-05-22Add shadowsocks-proxy crateEmīls2-35/+34
2023-03-29Delay tunnel reconnection after private key rotationJon Petersson1-0/+5
2023-02-03Extract URLRequestProxy implementationAndrej Mihajlov1-0/+72
2022-10-21Move PacketTunnelRelay and PacketTunnelStatus to MullvadTypesAndrej Mihajlov3-90/+0
2022-10-21Move common code into two new targets: RelaySelector, TunnelProviderMessagingAndrej Mihajlov8-0/+335