aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI/iOS/TunnelsListTableViewController.swift (follow)
Commit message (Expand)AuthorAgeFilesLines
* Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes)Eric Kuck2018-12-131-453/+0
* TunnelsManager: Report activation errors through the activationDelegateRoopesh Chander2018-12-131-9/+1
* More formatting nits and cyclomatic complexity fixesEric Kuck2018-12-121-1/+1
* More linter warnings fixed, enabled more swiftlint rules, project cleanupEric Kuck2018-12-121-23/+22
* Tons more swiftlint warnings fixed. Still a few remaining.Eric Kuck2018-12-121-11/+11
* Added swiftlint and fixed all errors (and a bunch, but not all, warnings)Eric Kuck2018-12-121-5/+5
* Zip importing: importFromFile should take a completionHandlerRoopesh Chander2018-12-121-5/+10
* Remove the feature of waiting for another tunnel to deactivateRoopesh Chander2018-12-111-1/+1
* Allow turning off the status switch of a waiting tunnelRoopesh Chander2018-12-111-1/+1
* Tunnels list: Fix AutoLayout error during deletion of a tunnelRoopesh Chander2018-12-101-2/+6
* Tunnels list: Dynamic Type support for the add button at the centerRoopesh Chander2018-12-091-0/+2
* Tunnels list: Dynamic Type support for the table viewRoopesh Chander2018-12-091-6/+12
* State restoration: Restore tunnel detail viewRoopesh Chander2018-12-071-0/+4
* Tunnels list: Deselect rows correctlyRoopesh Chander2018-12-071-1/+7
* Error handling: Use ErrorPresenter.showErrorAlert() instead of per-VC showErrorAlert() methodsRoopesh Chander2018-12-071-11/+6
* Error handling: Use WireGuardAppError and WireGuardResult throughout the appRoopesh Chander2018-12-071-2/+3
* Error handling: Cleanup Tunnels Manager errorsRoopesh Chander2018-12-071-4/+4
* Refactor out VPN-handling stuff from tunnels list VC to the main VCRoopesh Chander2018-12-031-63/+49
* VPN: Error out when tunnel activation fails because there's no internetRoopesh Chander2018-12-031-0/+9
* Importing: Import from zip in a background threadRoopesh Chander2018-11-151-12/+10
* Importing: Refactor out zip importing into a separate classRoopesh Chander2018-11-141-43/+9
* Tunnels manager: Keep track of NETunnelProviderManager's isOnDemandEnabled propertyRoopesh Chander2018-11-121-2/+2
* TunnelsManager: startDeactivation() need not take a completion handlerRoopesh Chander2018-11-101-3/+1
* VPN: Refresh tunnel statuses when app gets to the foregroundRoopesh Chander2018-11-091-0/+10
* Remove unused codeRoopesh Chander2018-11-091-20/+0
* NE: When there's an error starting the tunnel, show it to the user using displayMessage()Roopesh Chander2018-11-091-0/+1
* Importing: Also support importing public.text files in the file pickerRoopesh Chander2018-11-071-1/+1
* iPad: Set correct sourceRect for the popover anchored on the central 'Add' buttonRoopesh Chander2018-11-071-0/+1
* Importing: simplifyJason A. Donenfeld2018-11-061-26/+15
* Importing: Assume imported files without .conf or .zip extensions to be a config fileRoopesh Chander2018-11-071-5/+5
* Global: swiftlint autocorrect --formatRoopesh Chander2018-11-061-3/+3
* Importing: Error out on file with unsupported file extensionRoopesh Chander2018-11-061-1/+9
* global: convert to Swift 4.2Jason A. Donenfeld2018-11-051-3/+3
* Global: run through swiftlintJason A. Donenfeld2018-11-031-19/+18
* Tunnels list: Fix status switch look after flipping it off after an errorRoopesh Chander2018-11-031-4/+5
* Tunnels list: Should deselect the row when handling the selectionRoopesh Chander2018-11-031-0/+1
* Tunnel list: Don't show the detail view after creating a config from scratchRoopesh Chander2018-11-031-16/+0
* Ensure that all tunnel names are trimmed of whitespacesRoopesh Chander2018-11-031-2/+3
* Tunnels list: Remove separator lines in the table viewRoopesh Chander2018-11-031-0/+1
* Tunnels list: Show an 'Add' button when there are no tunnelsRoopesh Chander2018-11-031-2/+65
* Tunnels list: Show a busy indicator before the tunnels are loadedRoopesh Chander2018-11-031-29/+55
* Tunnels list: The Add and Settings buttons should be no-ops until the tunnels are loadedRoopesh Chander2018-11-031-0/+2
* TunnelsManager: get rid of index managementJason A. Donenfeld2018-11-031-4/+4
* Import: rework addMultiple logicJason A. Donenfeld2018-11-031-23/+33
* Global: OK over OkJason A. Donenfeld2018-11-011-1/+1
* Tunnels list: Swipe left to deleteRoopesh Chander2018-11-011-0/+17
* Global: fix up stringsJason A. Donenfeld2018-11-011-16/+14
* Tunnel errors: Consolidate tunnel activation errors into ErrorPresenterRoopesh Chander2018-11-011-8/+4
* Importing: Account for errors in showing the 'No configurations found' errorRoopesh Chander2018-11-011-4/+4
* Revert "QR code: QR code scanning is not available in the simulator"Roopesh Chander2018-11-011-6/+0