summaryrefslogtreecommitdiffhomepage
path: root/ios/PacketTunnelCore/Actor
AgeCommit message (Expand)AuthorFilesLines
2025-01-14Enable compilation with Swift 6 for most targetsBug Magnet14-32/+33
2025-01-13Add toggle in connection viewJon Petersson1-1/+1
2024-12-27Use DAITAv2 on iOSEmīls4-22/+38
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-06Add a pingableGateway addressBug Magnet4-8/+21
2024-11-05Update data structure to support new obfuscation selectionJon Petersson1-4/+4
2024-10-02Add smart routing to daita settings dataJon Petersson2-5/+5
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-13Fix getting stuck in blocked state after reconnectingmojganii3-9/+14
2024-07-26Apply PQ key exchanging for multihopmojganii9-54/+195
2024-07-25Apply multihop for normal connectionmojganii7-49/+82
2024-07-17Add a Rust FFI, Disable sandboxing for scriptsBug Magnet3-3/+3
2024-07-11Add general support for multiple selected relaysJon Petersson10-94/+94
2024-07-11Allow relay selector to select an entry peerJon Petersson5-47/+7
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 Magnet7-27/+31
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
2023-12-06Reflect obfuscation transport layer in the UIBug Magnet4-78/+90