summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnel
AgeCommit message (Expand)AuthorFilesLines
2025-11-07Decrease leaksdecrease-leaks-during-reconnectEmīls1-8/+5
2025-10-14Move nw path monitoring outside packet tunnel actorJon Petersson1-10/+33
2025-10-14Fix quantum exchange hot loopJon Petersson1-4/+11
2025-09-30Apply new swift format rules to codebaseSteffen8-103/+121
2025-09-19Add routine that clears shadowsocks caches on API rotation and failureBug Magnet1-1/+4
2025-08-19Remove unneeded keys for translationmojganii3-18/+0
2025-08-18Import translated strings into codemojganii3-0/+18
2025-08-12Separate access method rotation request from stateSteffen1-1/+1
2025-08-06Fix some linting warningsmojganii3-6/+10
2025-06-18Remove prohibited interfaces from path monitorJon Petersson1-3/+1
2025-06-16Combine DAITA and Multihop to one pill when smart routing is activeJon Petersson1-1/+1
2025-06-05Fix typosomahs1-1/+1
2025-05-27Enable Swift 6 mode for the PacketTunnel and test TargetBug Magnet2-3/+5
2025-05-23Fix API breaking down when used without connectivityBug Magnet1-1/+2
2025-05-20Handle port 443 removal and show blocked state bannerSteffen Ernst1-0/+2
2025-05-08Add storekit 2 functions to mullvad apiSteffen Ernst1-1/+4
2025-04-29Remove special Same IP loggingmojganii1-28/+0
2025-04-24Expose TransportSelector to mullvad-iosJon Petersson1-7/+29
2025-04-08Add mullvad api implementation for account proxyJon Petersson1-1/+5
2025-03-04Save DAITA params only when negotiating with entryEmīls1-4/+4
2025-03-03Send API requests across app/packet tunnel boundaryJon Petersson1-4/+19
2025-02-21Implement an FFI to fetch API IP addresses using mullvad-apiJon Petersson1-1/+2
2025-02-21Improve PacketTunnelPathObserverBug Magnet2-27/+29
2025-02-13Log as soon as the logger is upEmīls1-0/+1
2025-02-04Update copyright string in switft filesOskar21-21/+21
2025-01-14Enable compilation with Swift 6 for most targetsBug Magnet6-16/+20
2024-12-27Use DAITAv2 on iOSEmīls4-20/+65
2024-12-19Change key exchange to be asynchronousEmīls3-23/+29
2024-12-19Use IAN TCP connection for ephemeral peer exchangeEmīls3-19/+36
2024-12-13Fix relay selector to force blocked state with daita and obfuscation onJon Petersson1-0/+2
2024-11-13Add shadowsocks obfuscation as an optionBug Magnet1-1/+1
2024-11-06Add a pingableGateway addressBug Magnet1-1/+2
2024-10-30Avoid deadlocking the Packet Tunnel after a rebootBug Magnet1-20/+28
2024-10-14Check AddressCache as well when overriding hostname for SSL validationBug Magnet1-1/+1
2024-10-08Block the Packet Tunnel until migration happens when it failsBug Magnet1-3/+4
2024-10-08Allow settings migration from packet tunnelBug Magnet1-0/+29
2024-09-30Share the same instance of EncrytedDNSProxy everywhereBug Magnet1-1/+4
2024-09-24Do not enter blocked state if device check has network errorsBug Magnet1-2/+1
2024-09-19Make the packet tunnel enter error state when failing device checkBug Magnet3-21/+35
2024-09-19Disable ATS in the packet tunnel tooBug Magnet1-0/+5
2024-09-18Add IAN-based TunnelPinger refactoring the pinger protocol accordinglyAndrew Bulhak3-1/+15
2024-09-06Enable Daita in the PacketTunnel actorBug Magnet7-129/+204
2024-09-05Do not instantiate tunnel settings in RelaySelectorWrapperBug Magnet1-2/+1
2024-08-21Allow relay selector to filter DAITA enabled relaysJon Petersson1-3/+12
2024-08-15Add DAITA into TunnelSettingsmojganii2-30/+7
2024-08-13Fix getting stuck in blocked state after reconnectingmojganii1-0/+1
2024-07-26Apply PQ key exchanging for multihopmojganii5-14/+420
2024-07-25Apply multihop for normal connectionmojganii2-0/+48
2024-07-17Update wireguard-appleEmīls1-0/+2
2024-07-17Add a Rust FFI, Disable sandboxing for scriptsBug Magnet2-140/+9