aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI/TunnelViewModel.swift (unfollow)
Commit message (Expand)AuthorFilesLines
2019-03-18on-demand: TunnelViewModel: Remove unused on-demand-related methodsRoopesh Chander1-43/+0
2019-03-18on-demand: Infrastructure for supporting SSID-based rulesRoopesh Chander1-1/+1
2019-03-18on-demand: Simplify OS-specific code for interface type selectionRoopesh Chander1-19/+16
2019-03-18macOS: Tunnel detail: Make the Activate button part of the list viewRoopesh Chander1-0/+2
2019-03-17macOS: Tunnel detail: Show the status in the list viewRoopesh Chander1-0/+2
2019-02-21macOS: Fix removal of DNSes from AllowedIPs when DNS has changedRoopesh Chander1-4/+6
2019-02-21iOS: On changing DNS, update AllowedIPs with the current DNS serversRoopesh Chander1-1/+12
2019-02-16TunnelViewModel: Remove DNS from AllowedIPs when unchecking 'Exclude private IPs'Roopesh Chander1-2/+7
2019-02-16macOS: Exclude private IPsRoopesh Chander1-0/+8
2019-02-16TunnelViewModel: Minor refactoring of exclude private IPs handlingRoopesh Chander1-20/+23
2019-02-10iOS: Rewrite applying runtime configurationRoopesh Chander1-34/+25
2019-02-08Global: fix swiftlint issuesJason A. Donenfeld1-3/+1
2019-02-08Key: Constant time encodingJason A. Donenfeld1-12/+14
2019-02-08iOS: Use shorter pretty timeRoopesh Chander1-0/+19
2019-02-05TunnelViewModel: Don't call peer change handler if there are no changesRoopesh Chander1-1/+3
2019-02-02iOS: Apply runtime configuration by diff-ingRoopesh Chander1-5/+137
2019-01-31Fix handling of 'PersistentKeepalive: every n seconds'Roopesh Chander1-1/+1
2019-01-28Runtime info: Make bytecount and timestamp info prettierRoopesh Chander1-6/+58
2019-01-28Persistent Keepalive detail should read 'every n seconds'Roopesh Chander1-1/+1
2019-01-24Tunnel: support getting runtime configurationJason A. Donenfeld1-0/+18
2019-01-22Better os() directivesRoopesh Chander1-2/+6
2019-01-14On-Demand: Add support for macOS-specific valuesRoopesh Chander1-2/+13
2019-01-14import Foundation instead of UIKit wherever possibleRoopesh Chander1-1/+1
2019-01-07Update copyrightJason A. Donenfeld1-1/+1
2018-12-23Remove more commentsRoopesh Chander1-21/+2
2018-12-22Attempt to strongly recommend thingsJason A. Donenfeld1-4/+6
2018-12-22Move name from interface to tunnelJason A. Donenfeld1-7/+12
2018-12-21Updated NETunnelProvider save formatEric Kuck1-4/+4
2018-12-21Localize all the thingsRoopesh Chander1-36/+61
2018-12-20Enabled more swiftlint rulesEric Kuck1-1/+1
2018-12-20Added a String->[String] helperEric Kuck1-22/+10
2018-12-15Fix confusing indentationJason A. Donenfeld1-3/+1
2018-12-14Reorganized project structureEric Kuck1-0/+1
2018-12-13Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes)Eric Kuck1-0/+2
2018-12-12More formatting nits and cyclomatic complexity fixesEric Kuck1-18/+16
2018-12-12More linter warnings fixed, enabled more swiftlint rules, project cleanupEric Kuck1-3/+3
2018-12-12Tons more swiftlint warnings fixed. Still a few remaining.Eric Kuck1-29/+27
2018-12-12Added swiftlint and fixed all errors (and a bunch, but not all, warnings)Eric Kuck1-11/+11
2018-12-09Model: Declare keyLength constant and use that wherever applicableRoopesh Chander1-4/+4
2018-12-08On-Demand: TunnelViewModel: Make activate-on-demand methods staticRoopesh Chander1-2/+2
2018-12-08On-Demand: Move detail text to TunnelViewModelRoopesh Chander1-0/+12
2018-12-07Make strings consistentJason A. Donenfeld1-4/+4
2018-11-28It's 'WiFi', not 'Wifi'Roopesh Chander1-5/+5
2018-11-19Tunnel view model: Invalidate the configuration object when updating allowedIPs using the 'Exclude private IPs' switchRoopesh Chander1-0/+1
2018-11-12Tunnel view model: VPN-on-demand stuff shouldn't be part of the tunnel modelRoopesh Chander1-16/+22
2018-11-11Tunnel edit, Tunnel view model: UI for providing On-Demand activation optionsRoopesh Chander1-0/+16
2018-11-10Model: Ensure that a TunnelConfiguration always has a valid array of peersRoopesh Chander1-2/+1
2018-11-06Tunnel view model: Peers in a configuation may not share the same public keyRoopesh Chander1-0/+7
2018-11-05Tunnel view model: No need to save if we already have a validated configuration objectRoopesh Chander1-0/+8
2018-11-03Global: run through swiftlintJason A. Donenfeld1-2/+2