aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI/TunnelViewModel.swift (follow)
Commit message (Expand)AuthorAgeFilesLines
* TunnelViewModel: Don't call peer change handler if there are no changesRoopesh Chander2019-02-051-1/+3
* iOS: Apply runtime configuration by diff-ingRoopesh Chander2019-02-021-5/+137
* Fix handling of 'PersistentKeepalive: every n seconds'Roopesh Chander2019-01-311-1/+1
* Runtime info: Make bytecount and timestamp info prettierRoopesh Chander2019-01-281-6/+58
* Persistent Keepalive detail should read 'every n seconds'Roopesh Chander2019-01-281-1/+1
* Tunnel: support getting runtime configurationJason A. Donenfeld2019-01-241-0/+18
* Better os() directivesRoopesh Chander2019-01-221-2/+6
* On-Demand: Add support for macOS-specific valuesRoopesh Chander2019-01-141-2/+13
* import Foundation instead of UIKit wherever possibleRoopesh Chander2019-01-141-1/+1
* Update copyrightJason A. Donenfeld2019-01-071-1/+1
* Remove more commentsRoopesh Chander2018-12-231-21/+2
* Attempt to strongly recommend thingsJason A. Donenfeld2018-12-221-4/+6
* Move name from interface to tunnelJason A. Donenfeld2018-12-221-7/+12
* Updated NETunnelProvider save formatEric Kuck2018-12-211-4/+4
* Localize all the thingsRoopesh Chander2018-12-211-36/+61
* Enabled more swiftlint rulesEric Kuck2018-12-201-1/+1
* Added a String->[String] helperEric Kuck2018-12-201-22/+10
* Fix confusing indentationJason A. Donenfeld2018-12-151-3/+1
* Reorganized project structureEric Kuck2018-12-141-0/+1
* Reorganized ViewControllers (split out UIViews and UITableViewCells into their own classes)Eric Kuck2018-12-131-0/+2
* More formatting nits and cyclomatic complexity fixesEric Kuck2018-12-121-18/+16
* More linter warnings fixed, enabled more swiftlint rules, project cleanupEric Kuck2018-12-121-3/+3
* Tons more swiftlint warnings fixed. Still a few remaining.Eric Kuck2018-12-121-29/+27
* Added swiftlint and fixed all errors (and a bunch, but not all, warnings)Eric Kuck2018-12-121-11/+11
* Model: Declare keyLength constant and use that wherever applicableRoopesh Chander2018-12-091-4/+4
* On-Demand: TunnelViewModel: Make activate-on-demand methods staticRoopesh Chander2018-12-081-2/+2
* On-Demand: Move detail text to TunnelViewModelRoopesh Chander2018-12-081-0/+12
* Make strings consistentJason A. Donenfeld2018-12-071-4/+4
* It's 'WiFi', not 'Wifi'Roopesh Chander2018-11-281-5/+5
* Tunnel view model: Invalidate the configuration object when updating allowedIPs using the 'Exclude private IPs' switchRoopesh Chander2018-11-191-0/+1
* Tunnel view model: VPN-on-demand stuff shouldn't be part of the tunnel modelRoopesh Chander2018-11-121-16/+22
* Tunnel edit, Tunnel view model: UI for providing On-Demand activation optionsRoopesh Chander2018-11-111-0/+16
* Model: Ensure that a TunnelConfiguration always has a valid array of peersRoopesh Chander2018-11-101-2/+1
* Tunnel view model: Peers in a configuation may not share the same public keyRoopesh Chander2018-11-061-0/+7
* Tunnel view model: No need to save if we already have a validated configuration objectRoopesh Chander2018-11-051-0/+8
* Global: run through swiftlintJason A. Donenfeld2018-11-031-2/+2
* Ensure that all tunnel names are trimmed of whitespacesRoopesh Chander2018-11-031-1/+1
* Tunnel view model: If there's just one peer, populate the scratchpad on initRoopesh Chander2018-11-021-7/+13
* Tunnel view model: Initialize peerData.numberOfPeersRoopesh Chander2018-11-021-0/+4
* Global: fix up stringsJason A. Donenfeld2018-11-011-13/+13
* UI: More elegant copy-to-clipboard behaviorJason A. Donenfeld2018-10-311-2/+1
* Tunnel view model: IP address can be specified without '/cidr'Roopesh Chander2018-10-301-1/+1
* Global: fix up captialization in headersJason A. Donenfeld2018-10-301-1/+1
* Tunnel view model: Support for exclude private IPsRoopesh Chander2018-10-291-0/+70
* Model: Allow creating an interface with empty nameRoopesh Chander2018-10-271-1/+1
* Model: MTU should be a 16-bit integerRoopesh Chander2018-10-271-2/+2
* Tunnel detail: Don't show fields that have empty valueRoopesh Chander2018-10-271-0/+28
* Tunnel creation: Compute public key from private key as the text is being editedRoopesh Chander2018-10-271-0/+12
* Tunnel view model: Populate interface's public keyRoopesh Chander2018-10-271-0/+1
* Smaller copyright headersRoopesh Chander2018-10-271-7/+2