summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/SimulatorTunnelProvider
AgeCommit message (Collapse)AuthorFilesLines
2025-09-30Apply new swift format rules to codebaseSteffen5-478/+482
# Conflicts: # ios/MullvadVPN/Coordinators/Settings/DAITA/SettingsDAITAView.swift # ios/MullvadVPN/View controllers/DeviceList/DeviceManagementView.swift
2025-05-13Make the app feel more responsive when reconnectingBug Magnet1-1/+37
2025-03-03Send API requests across app/packet tunnel boundaryJon Petersson1-1/+29
2025-02-04Update copyright string in switft filesOskar5-5/+5
2025-01-14Enable compilation with Swift 6 for most targetsBug Magnet5-15/+20
2024-10-02Add smart routing to daita settings dataJon Petersson1-1/+1
2024-09-06Enable Daita in the PacketTunnel actorBug Magnet1-1/+2
2024-09-05Do not instantiate tunnel settings in RelaySelectorWrapperBug Magnet1-1/+5
2024-08-15Add DAITA into TunnelSettingsmojganii1-6/+1
2024-08-13Fix getting stuck in blocked state after reconnectingmojganii2-0/+7
2024-07-25Apply multihop for normal connectionmojganii1-1/+2
2024-07-11Add general support for multiple selected relaysJon Petersson1-16/+16
2024-07-11Allow relay selector to select an entry peerJon Petersson1-15/+8
2024-06-04Upgrade settings to associate with multi-hopmojganii1-3/+3
2024-05-21Implement PQ PSKEmīls1-2/+4
2024-03-14Create view with custom lists to editJon Petersson1-2/+2
2023-12-11Moving MullvadTransport into MullvadRESTmojganii1-2/+0
2023-12-11Moving RelayCache into MullvadRESTmojganii1-1/+0
2023-12-06Reflect obfuscation transport layer in the UIBug Magnet1-1/+3
2023-11-30Have the PacketTunnel use UDP-over-TCP ObfuscationBug Magnet1-1/+2
2023-11-14remove importing namespaces partiallyMojgan1-1/+1
2023-10-26Prevent iOS from stopping the tunnel if it remains in connecting state for ↵Jon Petersson1-11/+38
too long
2023-10-13PacketTunnelCore: Introduce SelectedRelay and remove dependency on ↵Andrej Mihajlov1-13/+24
RelaySelector module Also: - IPC: accept NextRelay in "reconnect" message - Fix dependency on MullvadREST (instead of MullvadTransport)
2023-09-21Merge TunnelProviderMessaging into PacketTunnelCoreAndrej Mihajlov1-1/+1
2023-09-20Disable Module verifier, rename Settings to MullvadSettings to avoid clash ↵Bug Magnet1-1/+1
with Apple private Framework of the same name
2023-09-20Move settings into its own frameworkAndrej Mihajlov1-0/+1
2023-09-11Re enable extensions on NetworkExtension types that were accidentally removedBug Magnet1-22/+0
2023-09-08Move VPNConnectionProtocol to its own fileBug Magnet1-14/+1
2023-09-08Fix Swiftlint warnings (file length) in files related to simulator tunnelJon Petersson4-326/+357
2023-09-07Fix or report all current smaller Swiftlint warnings in xcodeJon Petersson1-0/+1
2023-08-24Return RESTTransport from TransportProviderAndrej Mihajlov1-6/+2
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-08-21Fix nsobject_prefer_isequal swiftlint violationBug Magnet1-2/+3
2023-06-27New swiftformat rule, enable google swift guidelinesBug Magnet1-3/+3
2023-06-20Enable reusing the shadowsocks connection once it is establishedBug Magnet2-31/+1
2023-06-08PacketTunnel: rotate private key on mismatch with serverAndrej Mihajlov2-27/+7
2023-05-29Introduce MullvadTransport and move Shadowsocks there, share ↵Bug Magnet2-5/+7
TransportProvider implementation
2023-05-22Reformat the code for Swift 5.8Andrej Mihajlov1-1/+1
2023-05-22Add shadowsocks-proxy crateEmīls2-2/+35
2023-05-09Fix port selection algorithmJon Petersson1-1/+2
2023-03-29Delay tunnel reconnection after private key rotationJon Petersson1-0/+3
2023-03-22Add coordinators and app routerAndrej Mihajlov2-0/+599
Fixes IOS-10