summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnelCore
AgeCommit message (Collapse)AuthorFilesLines
2025-10-14Move nw path monitoring outside packet tunnel actorJon Petersson5-70/+16
2025-10-14Fix quantum exchange hot loopJon Petersson2-2/+2
2025-10-08Do not override ip on certain obfuscationsJon Petersson1-1/+1
2025-09-30Apply new swift format rules to codebaseSteffen21-126/+129
# Conflicts: # ios/MullvadVPN/Coordinators/Settings/DAITA/SettingsDAITAView.swift # ios/MullvadVPN/View controllers/DeviceList/DeviceManagementView.swift
2025-09-30Switch swiftformat to swift-formatSteffen1-2/+1
2025-09-16Bypass obfuscation when not supportedBug Magnet5-22/+24
2025-09-08Enable QUIC obfuscationJon Petersson1-2/+0
2025-09-08Fix obfuscation not handling .off in release modeJon Petersson1-9/+2
2025-08-06Fix some linting warningsmojganii1-33/+54
2025-07-08Update FFI to handle new QUIC paramsJon Petersson2-44/+26
2025-05-27Enable Swift 6 mode for the PacketTunnel and test TargetBug Magnet8-9/+8
2025-05-21Remove dead code and add some more commentsmojganii1-36/+0
2025-05-20Handle port 443 removal and show blocked state bannerSteffen Ernst2-2/+6
2025-05-13Make the app feel more responsive when reconnectingBug Magnet1-1/+4
2025-05-02Add Quic to tunnel-obfuscationAndrew Bulhak1-4/+6
2025-04-28Add the ability to use QUIC obfuscation in the UI, and update SettingsBug Magnet1-0/+11
2025-04-09Retain actual obfuscation method, add to ObservedState/ConnectionDataAndrew Bulhak4-14/+37
2025-03-03Send API requests across app/packet tunnel boundaryJon Petersson4-1/+28
2025-02-21Improve PacketTunnelPathObserverBug Magnet11-86/+27
2025-02-04Update copyright string in switft filesOskar55-55/+55
2025-01-14Enable compilation with Swift 6 for most targetsBug Magnet17-40/+41
2025-01-13Add toggle in connection viewJon Petersson1-1/+1
2024-12-27Use DAITAv2 on iOSEmīls5-24/+42
2024-12-19Change key exchange to be asynchronousEmīls1-3/+3
2024-12-19Use IAN TCP connection for ephemeral peer exchangeEmīls4-8/+15
2024-12-13Fix relay selector to force blocked state with daita and obfuscation onJon Petersson2-1/+4
2024-11-13Add shadowsocks obfuscation as an optionBug Magnet1-1/+3
2024-11-13Update relay selector for shadowsocks obfuscationJon Petersson2-34/+26
2024-11-12Use maybenotv2 on iOS, remove maybenotv1Emīls1-4/+4
2024-11-06Add a pingableGateway addressBug Magnet4-8/+21
2024-11-06Remove the concept of opening and closing socketsBug Magnet3-14/+8
2024-11-05Update data structure to support new obfuscation selectionJon Petersson1-4/+4
2024-10-11Ignore parse errors from pinger when its socket is closedBug Magnet1-21/+21
2024-10-02Add smart routing to daita settings dataJon Petersson2-5/+5
2024-10-02Use newer wg-apple and adjust pinger codeEmīls2-337/+21
2024-09-18Remove unused variableAndrew Bulhak2-6/+4
2024-09-18Add IAN-based TunnelPinger refactoring the pinger protocol accordinglyAndrew Bulhak4-14/+119
2024-09-18Bump minimum target deployment to 15.0mojganii1-2/+2
2024-09-18Fix some build warningsmojganii3-58/+162
2024-09-06Enable Daita in the PacketTunnel actorBug Magnet15-84/+126
2024-09-05Do not instantiate tunnel settings in RelaySelectorWrapperBug Magnet1-1/+7
2024-08-27Reconnect tunnel automatically after tunnel adapter errormojganii3-5/+6
2024-08-21Allow relay selector to filter DAITA enabled relaysJon Petersson2-2/+13
2024-08-19Specify nonisolation in PacketTunnelActorBug Magnet2-9/+5
2024-08-19Fix swift 6 related warningsBug Magnet2-3/+7
2024-08-15Add DAITA into TunnelSettingsmojganii2-25/+46
2024-08-14Fix some Swiftlint warningsmojganii1-1/+1
2024-08-13Import the maybenot machines file in the projectBug Magnet1-0/+13
2024-08-13Fix getting stuck in blocked state after reconnectingmojganii3-9/+14
2024-07-26Apply PQ key exchanging for multihopmojganii9-54/+195