summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnelCore
AgeCommit message (Expand)AuthorFilesLines
2024-07-25Apply multihop for normal connectionmojganii7-49/+82
2024-07-17Add a Rust FFI, Disable sandboxing for scriptsBug Magnet4-24/+3
2024-07-11Add general support for multiple selected relaysJon Petersson12-101/+101
2024-07-11Allow relay selector to select an entry peerJon Petersson6-47/+8
2024-07-08Move ICMP packet creation and parsing out of Pinger implementationAndrew Bulhak2-117/+132
2024-06-17Add testsBug Magnet1-0/+21
2024-06-13Add multi-hop toggle to settings viewmojganii3-16/+37
2024-06-04Make the actor reconnect reason explicitBug Magnet1-1/+1
2024-06-04Reuse the connection attempts count logic for PQ PSK negotiationBug Magnet8-28/+32
2024-06-04Upgrade settings to associate with multi-hopmojganii1-1/+6
2024-05-29Move reducer function to Reducer struct namespaceAndrew Bulhak1-103/+103
2024-05-29Break longer cases in reducer out into subfunctionsAndrew Bulhak1-67/+90
2024-05-29Rename occurrences of Command to Event, for accuracyAndrew Bulhak10-63/+64
2024-05-29Make PacketTunnelActor use ReducerAndrew Bulhak2-27/+52
2024-05-29Add Effect type and reducer functionAndrew Bulhak1-0/+160
2024-05-21Add a connection timeout check for the in-tunnel TCP connectionBug Magnet3-66/+113
2024-05-21Implement PQ PSKEmīls12-41/+152
2024-04-08Move KeyPolicy under State's namespaceAndrew Bulhak4-15/+15
2024-04-08Move ReconnectReason under PacketTunnelActorAndrew Bulhak2-10/+10
2024-04-08Move TargetStateForReconnect under State´s namespaceAndrew Bulhak2-5/+5
2024-04-08Rename StatePriorToBlockedState to State.BlockingData.PriorStateAndrew Bulhak2-5/+7
2024-04-04Fix a race condition bug involving timers and async tasksBug Magnet1-0/+11
2024-04-03Remove redundant commentAndrew Bulhak1-1/+0
2024-04-03Refactor PacketTunnelActor State, decoupling state from ancilliary dataAndrew Bulhak7-214/+203
2024-03-18Move PacketTunnelProvider extension pass the key to the ActorAndrew Bulhak1-0/+10
2024-03-18Add preSharedKey to TunnelPeer, pass it to TunnelConfiguration if presentAndrew Bulhak1-0/+1
2024-03-15Move CommandChannel into the PacketTunnelActor namespace for consistency with...Andrew Bulhak4-185/+199
2024-03-11Introduce ObservedState.negotiatingKey and TunnelState.negotiatingKey, behind...Andrew Bulhak2-10/+21
2024-02-13Resurface the list of allowedIPs to make it configurableBug Magnet4-3/+11
2024-02-06Get rid of swiftlint warnings and move files aroundBug Magnet3-198/+215
2023-12-06Reflect obfuscation transport layer in the UIBug Magnet4-78/+90
2023-11-30Have the PacketTunnel use UDP-over-TCP ObfuscationBug Magnet4-8/+98
2023-11-29Refactor packet tunnel to use only a single network path observerJon Petersson3-74/+46
2023-11-22Fix the leaksEmīls1-1/+11
2023-11-14remove importing namespaces partiallyMojgan8-16/+9
2023-11-14Exclude build folder from SwiftlintJon Petersson1-28/+54
2023-10-26Prevent iOS from stopping the tunnel if it remains in connecting state for to...Jon Petersson7-140/+44
2023-10-20Add blocked state due to account expirationJon Petersson2-2/+5
2023-10-18Hide State and expose Observed State insteadAndrej Mihajlov8-63/+175
2023-10-16Add tests for PacketTunnelActor, TunnelManager and AppMessageHandler.Jon Petersson15-14/+193
2023-10-13Ensure atomicity between (re)connection attemptsAndrej Mihajlov4-32/+50
2023-10-13PacketTunnelCore: Introduce SelectedRelay and remove dependency on RelaySelec...Andrej Mihajlov10-57/+56
2023-10-09PacketTunnel: introduce proper state and blocked stateAndrej Mihajlov32-146/+2034
2023-09-21Merge TunnelProviderMessaging into PacketTunnelCoreAndrej Mihajlov10-0/+536
2023-09-19Fix reliability and time consumption of testInitialConnectionTimings testJon Petersson2-52/+93
2023-09-13Fix Swiftlint warnings in TunnelMonitorJon Petersson1-56/+64
2023-09-07Fix or report all current smaller Swiftlint warnings in xcodeJon Petersson2-0/+4
2023-08-30Use swiftlint auto fix for trivial lint violationsBug Magnet1-1/+1
2023-08-28Introduce Duration type that mimicks native iOS16 DurationJon Petersson1-13/+14
2023-08-21Fix computed_accessors_order swiftlint violationBug Magnet1-4/+4