summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnelCore
AgeCommit message (Expand)AuthorFilesLines
2026-03-17Add additional logs for debuggingMojgan3-3/+10
2026-03-04Add LWO obfuscatorEmīls6-12/+52
2026-02-06Update copyright year in project files and codeMarkus Pettersson49-49/+49
2026-02-04Stop logging whenever getTunnelStatus is receivedEmīls1-6/+18
2026-01-27Use constant for IPs in tunnel settingsEmīls3-8/+8
2026-01-27Fix offline state handling in PacketTunnelEmīls5-23/+38
2026-01-26Update swift-logEmīls1-1/+1
2026-01-14Use SelectedEndpoint in Packet TunnelEmīls6-67/+60
2026-01-12Fix possible race conditionEmīls1-2/+2
2026-01-08Revert "Merge branch 'ios-fix-packet-tunnel-actor-more'"Emīls4-16/+12
2026-01-08Use error state when offilneEmīls4-3/+10
2026-01-08Fix path update rollupEmīls2-10/+7
2025-12-29Ensure state listener doesn't keep actor aliveEmīls1-1/+1
2025-12-29Reconnect only when error state is recoverableEmīls2-17/+37
2025-12-29Apply tunnel settings only when neededEmīls4-2/+139
2025-12-29Consider adapter errors to be irrecoverableEmīls1-3/+2
2025-12-29Consider reconnecting only if not in error stateEmīls2-20/+33
2025-12-29Force error state if peer exchange failsEmīls3-2/+18
2025-11-13Remove URLRequestProxy and related codeAndrew Bulhak4-208/+0
2025-11-13Fix whitespace warningAndrew Bulhak1-2/+0
2025-11-13Remove a lot more thingsAndrew Bulhak3-95/+79
2025-11-13Remove Transport{Provider,Strategy} and REST proxies that used themAndrew Bulhak1-5/+1
2025-11-10Bump minimum deployment target to iOS 17.0mojganii3-69/+6
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
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