| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2022-10-25 | Make RelayCache an instance | Andrej Mihajlov | 1 | -10/+8 | |
| 2022-10-21 | Move common code into two new targets: RelaySelector, TunnelProviderMessaging | Andrej Mihajlov | 3 | -0/+6 | |
| 2022-10-21 | Move RelayCache.IO and CachedRelays into new RelayCache.framework | sajacl | 1 | -3/+4 | |
| Moved RelayCache.IO and CachedRelays into new RelayCache.framework Moved prebuild script to build phase script. Renamed script, renamed/moved RelayCache.IO to RelayCache. Renamed RelayCache.Tracker to RelayCacheTracker. Set APPLICATION_EXTENSION_API_ONLY to true for RelayCache framework. Updated gitignore. Removed relays.json from git. Removed relays.json from RelayCache framework Removed RelayCache/FetchResult, moved/renamed code into RelayCacheTracker file. Renamed CachedRelaysFetchResult to RelaysFetchResult. Changed access level for RelaysFetchResult and NoCachedRelaysError. | |||||
| 2022-10-20 | Move REST into separate framework | sajacl | 1 | -22/+25 | |
| 2022-10-13 | Add MullvadTypes and MullvadLogging targets | Andrej Mihajlov | 4 | -5/+9 | |
| 2022-10-13 | Add transport support in REST API | Sajad Vishkai | 1 | -0/+40 | |
| 2022-09-26 | Replace ChainedError with WrappingError | Andrej Mihajlov | 2 | -11/+11 | |
| 2022-09-21 | Handle sleep cycle in tunnel monitor | Andrej Mihajlov | 2 | -3/+41 | |
| 2022-09-21 | Add log statement to register when stats is being reset | Andrej Mihajlov | 1 | -0/+1 | |
| 2022-09-21 | Fix typo | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-09-21 | Guard against sending retryHeartbeatPing when heartbeat suspended | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-08-30 | Add new tunnel monitoring | Andrej Mihajlov | 10 | -421/+1026 | |
| 2022-08-03 | Format source code with swiftformat | Andrej Mihajlov | 6 | -36/+78 | |
| 2022-08-01 | Add device state | Andrej Mihajlov | 2 | -8/+15 | |
| 2022-07-28 | Rework tunnel IPC | Andrej Mihajlov | 1 | -37/+72 | |
| 2022-07-28 | Fix formatting | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-07-28 | PacketTunnel: extract types into separate files and re-arrange files | Andrej Mihajlov | 9 | -117/+173 | |
| 2022-07-28 | Drop PacketTunnelProviderError | Andrej Mihajlov | 1 | -78/+21 | |
| 2022-07-27 | Throw error when unable to satisfy relay constraints | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-06-02 | Xcode: add build config template | Andrej Mihajlov | 2 | -1/+3 | |
| 2022-06-01 | PacketTunnel: pass relay selector on start | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-05-30 | Refactor code to throw errors instead of passing result | Andrej Mihajlov | 2 | -25/+24 | |
| 2022-05-30 | PacketTunnel: use new settings and throw errors instead of passing result | Andrej Mihajlov | 1 | -85/+85 | |
| 2022-05-17 | Accumulate inet checksum into UInt16 | Andrej Mihajlov | 1 | -20/+10 | |
| 2022-03-24 | PacketTunnelStatus: assign isNetworkReachable to make default init() available | Andrej Mihajlov | 1 | -5/+1 | |
| 2022-03-24 | TunnelMonitor: avoid double logging the "stop" operation since stopNoQueue() ↵ | Andrej Mihajlov | 1 | -4/+7 | |
| is called from deinit too | |||||
| 2022-03-17 | Add tunnel status polling | Andrej Mihajlov | 1 | -25/+52 | |
| 2022-03-17 | Add tunnel monitor | Andrej Mihajlov | 4 | -171/+905 | |
| 2022-02-08 | Obtain DNS server IP from blocking options | Andrej Mihajlov | 1 | -8/+3 | |
| 2022-02-02 | Remove duplicate error message | Andrej Mihajlov | 1 | -1/+1 | |
| 2021-11-03 | PacketTunnel: apply custom DNS configuration | Andrej Mihajlov | 1 | -10/+15 | |
| 2021-09-21 | PacketTunnel: refactor and remove networking from the tunnel | Andrej Mihajlov | 1 | -347/+190 | |
| 2021-06-21 | PacketTunnel: update WireGuardKit | Andrej Mihajlov | 1 | -3/+1 | |
| Revision: https://git.zx2c4.com/wireguard-apple/commit/?id=c1f509d65bba1c00c6b6ef93826f658ff36a0761 | |||||
| 2021-06-14 | PacketTunnel: refactor and remove dead code | Andrej Mihajlov | 4 | -208/+17 | |
| 2021-05-27 | PacketTunnel: configure DNS using new DNSSettings | Andrej Mihajlov | 1 | -1/+16 | |
| 2021-03-19 | SimulatorTunnelProviderHost: pick the actual tunnel based on relay constraints | Andrej Mihajlov | 1 | -11/+0 | |
| 2021-03-02 | Remove unused bridging headers and wireguard version extraction script | Andrej Mihajlov | 1 | -5/+0 | |
| 2021-02-11 | Integrate WireGuardKit | Andrej Mihajlov | 9 | -740/+118 | |
| 2020-09-15 | Use UInt32 constants | Andrej Mihajlov | 1 | -1/+1 | |
| 2020-09-15 | Move AnyIPEndpoint to a separate file & implement CustomStringConvertible on ↵ | Andrej Mihajlov | 3 | -26/+62 | |
| IPEndpoint<T> | |||||
| 2020-09-15 | Update copyright notice in PacketTunnelSettingsGenerator.swift | Andrej Mihajlov | 1 | -0/+1 | |
| 2020-09-09 | Refactor DNS64 resolution code | Andrej Mihajlov | 3 | -40/+68 | |
| 2020-09-09 | Add missing copyright notices | Andrej Mihajlov | 1 | -0/+1 | |
| 2020-09-03 | Remove dup() call | Andrej Mihajlov | 1 | -19/+1 | |
| 2020-09-02 | Make sure to call the system completionHandler after the stop operation is ↵ | Andrej Mihajlov | 1 | -2/+4 | |
| fully finished On iOS 13.4 the tunnel process is terminated when the completion handler is called. Postponing the call until we clear out the operation queue lets PacketTunnel deallocate before the process exits | |||||
| 2020-09-02 | Change logging queue priority from background to utility | Andrej Mihajlov | 1 | -1/+1 | |
| 2020-09-02 | Pass queue for completion callbacks | Andrej Mihajlov | 2 | -62/+73 | |
| 2020-09-02 | Add PacketTunnelState and rework tunnel | Andrej Mihajlov | 2 | -153/+268 | |
| 2020-09-02 | Use work queue in network monitor | Andrej Mihajlov | 1 | -44/+37 | |
| 2020-08-28 | Turn off WireGuard when no active network interfaces available. | Andrej Mihajlov | 1 | -32/+121 | |
