aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI/iOS/TunnelEditTableViewController.swift (unfollow)
Commit message (Expand)AuthorFilesLines
2018-12-10Tunnel edit: Dynamic Type supportRoopesh Chander1-6/+56
2018-12-10Tunnel detail: Dynamic Type supportRoopesh Chander2-6/+57
2018-12-09Tunnels list: Dynamic Type support for the add button at the centerRoopesh Chander1-0/+2
2018-12-09Tunnels list: Dynamic Type support for the table viewRoopesh Chander1-6/+12
2018-12-09Model: Declare keyLength constant and use that wherever applicableRoopesh Chander4-15/+21
2018-12-08TunnelsManager: Observe status for all tunnels in one blockRoopesh Chander1-52/+54
2018-12-08TunnelsManager: Remove unused variablesRoopesh Chander1-14/+0
2018-12-08Zip: Fix commentRoopesh Chander1-1/+1
2018-12-07Version bump0.0.20181104-5Jason A. Donenfeld1-1/+1
2018-12-07PacketTunnelProvider: Show log timestampJason A. Donenfeld1-14/+3
2018-12-07wireguard-go-bridge: account for network changesJason A. Donenfeld1-5/+85
2018-12-08Zip: Increase size of buffer used to read data from the archiveRoopesh Chander1-1/+1
2018-12-08Settings: Export log: Perform file operations in a background threadRoopesh Chander1-26/+31
2018-12-08On-Demand: TunnelViewModel: Make activate-on-demand methods staticRoopesh Chander2-4/+4
2018-12-08On-Demand: Move detail text to TunnelViewModelRoopesh Chander2-20/+13
2018-12-07Plist: Handle crypto exportJason A. Donenfeld2-0/+4
2018-12-07Make strings consistentJason A. Donenfeld4-9/+9
2018-12-07State restoration: Restore tunnel detail viewRoopesh Chander5-1/+76
2018-12-07Main VC: No need to refresh statuses if the tunnelsManager isn't initialized yetRoopesh Chander1-4/+0
2018-12-07Tunnels list: Deselect rows correctlyRoopesh Chander1-1/+7
2018-12-07Settings: Exporting configs as zip should open document pickerRoopesh Chander1-5/+3
2018-12-07Error handling: Use ErrorPresenter.showErrorAlert() instead of per-VC showErrorAlert() methodsRoopesh Chander4-38/+9
2018-12-07Error handling: Use WireGuardAppError and WireGuardResult throughout the appRoopesh Chander5-41/+45
2018-12-07Error handling: Introduce a WireGuardResult type to handle errors in callbacks across the appRoopesh Chander3-28/+34
2018-12-07Error handling: Introduce a WireGuardAppError protocol to manage errorsRoopesh Chander4-29/+39
2018-12-07Error handling: Cleanup Tunnels Manager errorsRoopesh Chander5-76/+110
2018-12-07Error presenter: Always handle the passed errorRoopesh Chander1-4/+3
2018-12-07Tunnel detail: Cell status switch should be toggled only after the alert presentation completesRoopesh Chander1-4/+5
2018-12-07Refactoring: Consolidate file deletion into a separate functionRoopesh Chander3-17/+16
2018-12-07NE: Logging: Log file should begin with version numbers and tunnel nameRoopesh Chander3-0/+36
2018-12-04NE: Logging: Make it clear which calls to wg_log use String and which use StaticStringRoopesh Chander1-11/+11
2018-12-04Settings: Add timestamp to exported logRoopesh Chander1-1/+8
2018-12-03Refactor out VPN-handling stuff from tunnels list VC to the main VCRoopesh Chander4-72/+94
2018-12-03VPN: Error out when tunnel activation fails because there's no internetRoopesh Chander5-7/+109
2018-12-02Settings: Export log fileRoopesh Chander1-3/+52
2018-11-30NE: Write log to fileRoopesh Chander3-10/+104
2018-11-29Info.plist: Add app group id for accessing from both the app and the network extensionRoopesh Chander2-0/+4
2018-11-29Xcode: Add app groups capabilityRoopesh Chander3-0/+11
2018-11-28It's 'WiFi', not 'Wifi'Roopesh Chander4-17/+17
2018-11-23NE: All DNS queries must first go through the VPN's DNS serversRoopesh Chander1-1/+3
2018-11-19Tunnel view model: Invalidate the configuration object when updating allowedIPs using the 'Exclude private IPs' switchRoopesh Chander1-0/+1
2018-11-19Config file parser: Be case-insensitive to attribute keys in the config fileRoopesh Chander1-12/+12
2018-11-17Config file parser: Fix typoRoopesh Chander1-1/+1
2018-11-15Exporting: Export to zip in a background threadRoopesh Chander2-23/+32
2018-11-15Exporting: Refactor out zip exporting into a separate classRoopesh Chander4-21/+49
2018-11-15Exporting: No need to check for duplicate names - we disallow it at creation time itselfRoopesh Chander1-9/+2
2018-11-15Importing: Import from zip in a background threadRoopesh Chander2-42/+43
2018-11-14Importing: Refactor out zip importing into a separate classRoopesh Chander4-43/+69
2018-11-14Tunnels manager: After saving after activating on-demand, reload tunnelRoopesh Chander1-3/+16
2018-11-12Tunnels manager: Need to keep VPN-on-demand tunnels's status under observationRoopesh Chander1-4/+13