aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI/iOS (follow)
Commit message (Expand)AuthorAgeFilesLines
* Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes)Eric Kuck2018-12-1320-645/+1205
* TunnelsManager: Reintroduce waiting for another tunnel to deactivateRoopesh Chander2018-12-131-0/+2
* Rewrite LoggerJason A. Donenfeld2018-12-132-14/+4
* More reliable logo sizingEric Kuck2018-12-131-33/+34
* TunnelsManager: Report activation errors through the activationDelegateRoopesh Chander2018-12-133-19/+15
* Logging: Write versions from both app and extensionRoopesh Chander2018-12-131-0/+1
* Logging: Tag the entries in the merged logRoopesh Chander2018-12-131-1/+1
* Logging: Use ringlogger for logging from the appRoopesh Chander2018-12-131-0/+2
* Logging: Use ringlogger for logging from the extensionRoopesh Chander2018-12-132-11/+15
* Remove useless whitespaceJason A. Donenfeld2018-12-133-16/+16
* Settings: better padding calculationJason A. Donenfeld2018-12-131-3/+3
* Fixed hacky logo display for settingsEric Kuck2018-12-121-3/+9
* More formatting nits and cyclomatic complexity fixesEric Kuck2018-12-124-43/+36
* More linter warnings fixed, enabled more swiftlint rules, project cleanupEric Kuck2018-12-129-394/+436
* Tons more swiftlint warnings fixed. Still a few remaining.Eric Kuck2018-12-126-79/+79
* Added swiftlint and fixed all errors (and a bunch, but not all, warnings)Eric Kuck2018-12-127-304/+288
* Zip importing: importFromFile should take a completionHandlerRoopesh Chander2018-12-122-7/+13
* ErrorPresenter: Support onPresented for showErrorAlert(title:,message:)Roopesh Chander2018-12-121-3/+4
* State restoration: Don't create duplicate mainVC and tunnelsListVCRoopesh Chander2018-12-111-6/+1
* Remove the feature of waiting for another tunnel to deactivateRoopesh Chander2018-12-112-4/+2
* Allow turning off the status switch of a waiting tunnelRoopesh Chander2018-12-112-2/+2
* Error handling: alertText() can be nilRoopesh Chander2018-12-111-1/+1
* Tunnels list: Fix AutoLayout error during deletion of a tunnelRoopesh Chander2018-12-101-2/+6
* Settings: Dynamic Type supportRoopesh Chander2018-12-101-2/+6
* Tunnel edit: Dynamic Type supportRoopesh Chander2018-12-101-6/+56
* Tunnel detail: Dynamic Type supportRoopesh Chander2018-12-102-6/+57
* 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
* Settings: Export log: Perform file operations in a background threadRoopesh Chander2018-12-081-26/+31
* On-Demand: TunnelViewModel: Make activate-on-demand methods staticRoopesh Chander2018-12-081-2/+2
* On-Demand: Move detail text to TunnelViewModelRoopesh Chander2018-12-081-20/+1
* Make strings consistentJason A. Donenfeld2018-12-072-4/+4
* State restoration: Restore tunnel detail viewRoopesh Chander2018-12-074-1/+72
* Main VC: No need to refresh statuses if the tunnelsManager isn't initialized yetRoopesh Chander2018-12-071-4/+0
* Tunnels list: Deselect rows correctlyRoopesh Chander2018-12-071-1/+7
* Settings: Exporting configs as zip should open document pickerRoopesh Chander2018-12-071-5/+3
* Error handling: Use ErrorPresenter.showErrorAlert() instead of per-VC showErrorAlert() methodsRoopesh Chander2018-12-074-38/+9
* Error handling: Use WireGuardAppError and WireGuardResult throughout the appRoopesh Chander2018-12-072-31/+5
* Error handling: Introduce a WireGuardAppError protocol to manage errorsRoopesh Chander2018-12-071-28/+2
* Error handling: Cleanup Tunnels Manager errorsRoopesh Chander2018-12-074-31/+45
* Error presenter: Always handle the passed errorRoopesh Chander2018-12-071-4/+3
* Tunnel detail: Cell status switch should be toggled only after the alert presentation completesRoopesh Chander2018-12-071-4/+5
* Refactoring: Consolidate file deletion into a separate functionRoopesh Chander2018-12-072-17/+6
* Settings: Add timestamp to exported logRoopesh Chander2018-12-041-1/+8
* Refactor out VPN-handling stuff from tunnels list VC to the main VCRoopesh Chander2018-12-033-64/+86
* VPN: Error out when tunnel activation fails because there's no internetRoopesh Chander2018-12-032-1/+14
* Settings: Export log fileRoopesh Chander2018-12-021-3/+52
* It's 'WiFi', not 'Wifi'Roopesh Chander2018-11-282-6/+6
* Exporting: Export to zip in a background threadRoopesh Chander2018-11-151-10/+10
* Exporting: Refactor out zip exporting into a separate classRoopesh Chander2018-11-152-21/+17