summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnel
AgeCommit message (Expand)AuthorFilesLines
2023-12-11Categorize files based on functionalitiesmojganii2-2/+2
2023-12-11Moving MullvadTransport into MullvadRESTmojganii3-4/+1
2023-12-11Moving RelayCache into MullvadRESTmojganii2-2/+1
2023-11-30Have the PacketTunnel use UDP-over-TCP ObfuscationBug Magnet3-3/+8
2023-11-29Refactor packet tunnel to use only a single network path observerJon Petersson1-1/+0
2023-11-28Throttle network path updates in packet tunnelJon Petersson2-13/+19
2023-11-14remove importing namespaces partiallyMojgan3-4/+3
2023-10-26Prevent iOS from stopping the tunnel if it remains in connecting state for to...Jon Petersson1-1/+15
2023-10-20Add blocked state due to account expirationJon Petersson1-0/+4
2023-10-18Hide State and expose Observed State insteadAndrej Mihajlov1-1/+1
2023-10-16Add tests for PacketTunnelActor, TunnelManager and AppMessageHandler.Jon Petersson5-145/+10
2023-10-13Log same-ip on each connection attemptAndrej Mihajlov2-33/+19
2023-10-13PacketTunnelCore: Introduce SelectedRelay and remove dependency on RelaySelec...Andrej Mihajlov3-6/+12
2023-10-12Cache the transportStrategy in the UserDefaultsBug Magnet1-0/+6
2023-10-09Add UI for blocked stateJon Petersson1-2/+2
2023-10-09PacketTunnel: introduce proper state and blocked stateAndrej Mihajlov22-1018/+926
2023-10-05Log if Same IP is used when starting a tunnelBug Magnet1-0/+11
2023-09-21Merge TunnelProviderMessaging into PacketTunnelCoreAndrej Mihajlov2-1/+1
2023-09-20Disable Module verifier, rename Settings to MullvadSettings to avoid clash wi...Bug Magnet5-5/+5
2023-09-20Move settings into its own frameworkAndrej Mihajlov5-0/+5
2023-09-19Fix Swiftlint warnings in PacketTunnelProviderJon Petersson1-23/+29
2023-09-19Fix reliability and time consumption of testInitialConnectionTimings testJon Petersson1-1/+2
2023-09-07Fix or report all current smaller Swiftlint warnings in xcodeJon Petersson1-0/+2
2023-08-28Introduce Duration type that mimicks native iOS16 DurationJon Petersson2-6/+7
2023-08-24Return RESTTransport from TransportProviderAndrej Mihajlov1-2/+2
2023-08-17PacketTunnel: refactor parsing of start optionsAndrej Mihajlov2-32/+70
2023-08-16Introduce PacketTunnelCore frameworkAndrej Mihajlov10-1265/+158
2023-08-08PacketTunnel: fix missing call to completion handler in onSleep()Andrej Mihajlov2-4/+3
2023-08-08Add a generic version of tunnel settingsBug Magnet1-1/+1
2023-07-10Enable Shadowsocks bridges selection via RelaySelectorBug Magnet1-1/+6
2023-06-27New swiftformat rule, enable google swift guidelinesBug Magnet6-15/+12
2023-06-13Replace Caching type with FileCache<Content: Codable>Andrej Mihajlov1-4/+4
2023-06-13Cache the last used shadowsocks configuration and reuse it subsequentlyBug Magnet1-5/+9
2023-06-09Formalize application targetsAndrej Mihajlov2-16/+5
2023-06-08PacketTunnel: rotate private key on mismatch with serverAndrej Mihajlov6-150/+460
2023-05-29Introduce MullvadTransport and move Shadowsocks there, share TransportProvide...Bug Magnet2-60/+3
2023-05-25Pass the API endpoint to Shadowsocks instead of hardcoding itBug Magnet2-3/+7
2023-05-22Reformat the code for Swift 5.8Andrej Mihajlov6-36/+36
2023-05-22Add shadowsocks-proxy crateEmīls2-4/+65
2023-05-12Simplify the AddressCache logic, it now filters results to only keep the firs...Bug Magnet1-3/+4
2023-05-09Fix port selection algorithmJon Petersson1-2/+4
2023-05-03Pass closure to block operations instead of the entire operationAndrej Mihajlov1-13/+14
2023-05-03Adapt codebase to use cancellable initializerAndrej Mihajlov1-35/+13
2023-03-29Delay tunnel reconnection after private key rotationJon Petersson1-1/+64
2023-03-27Fix many typosAlexander Seiler1-1/+1
2023-03-22Add coordinators and app routerAndrej Mihajlov1-0/+53
2023-03-08PacketTunnel: wrap start/stop in dispatch queueAndrej Mihajlov1-79/+81
2023-03-03Fix typoAndrej Mihajlov1-1/+1
2023-03-03Add additional guard to restrict connectivity check to connecting and connect...Andrej Mihajlov1-3/+3
2023-03-03Use NEPacketTunnelProvider.defaultPath instead of path monitorAndrej Mihajlov2-52/+52