index
:
wireguard-apple
am/codable-ipaddress-range
am/codable-key
am/default-path
am/develop
am/fix-addrinfo-crash
am/ignore-set-network-settings-error-when-offline
am/reasserting-opt-out
am/wgkit-types-subtarget
an/shortcuts-integration
master
iOS and macOS apps for WireGuard
Jason A. Donenfeld
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
WireGuard
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
On-Demand: Move detail text to TunnelViewModel
Roopesh Chander
2018-12-08
2
-20
/
+13
*
Plist: Handle crypto export
Jason A. Donenfeld
2018-12-07
2
-0
/
+4
*
Make strings consistent
Jason A. Donenfeld
2018-12-07
4
-9
/
+9
*
State restoration: Restore tunnel detail view
Roopesh Chander
2018-12-07
5
-1
/
+76
*
Main VC: No need to refresh statuses if the tunnelsManager isn't initialized yet
Roopesh Chander
2018-12-07
1
-4
/
+0
*
Tunnels list: Deselect rows correctly
Roopesh Chander
2018-12-07
1
-1
/
+7
*
Settings: Exporting configs as zip should open document picker
Roopesh Chander
2018-12-07
1
-5
/
+3
*
Error handling: Use ErrorPresenter.showErrorAlert() instead of per-VC showErrorAlert() methods
Roopesh Chander
2018-12-07
4
-38
/
+9
*
Error handling: Use WireGuardAppError and WireGuardResult throughout the app
Roopesh Chander
2018-12-07
5
-41
/
+45
*
Error handling: Introduce a WireGuardResult type to handle errors in callbacks across the app
Roopesh Chander
2018-12-07
3
-28
/
+34
*
Error handling: Introduce a WireGuardAppError protocol to manage errors
Roopesh Chander
2018-12-07
4
-29
/
+39
*
Error handling: Cleanup Tunnels Manager errors
Roopesh Chander
2018-12-07
5
-76
/
+110
*
Error presenter: Always handle the passed error
Roopesh Chander
2018-12-07
1
-4
/
+3
*
Tunnel detail: Cell status switch should be toggled only after the alert presentation completes
Roopesh Chander
2018-12-07
1
-4
/
+5
*
Refactoring: Consolidate file deletion into a separate function
Roopesh Chander
2018-12-07
3
-17
/
+16
*
NE: Logging: Log file should begin with version numbers and tunnel name
Roopesh Chander
2018-12-07
3
-0
/
+36
*
NE: Logging: Make it clear which calls to wg_log use String and which use StaticString
Roopesh Chander
2018-12-04
1
-11
/
+11
*
Settings: Add timestamp to exported log
Roopesh Chander
2018-12-04
1
-1
/
+8
*
Refactor out VPN-handling stuff from tunnels list VC to the main VC
Roopesh Chander
2018-12-03
4
-72
/
+94
*
VPN: Error out when tunnel activation fails because there's no internet
Roopesh Chander
2018-12-03
5
-7
/
+109
*
Settings: Export log file
Roopesh Chander
2018-12-02
1
-3
/
+52
*
NE: Write log to file
Roopesh Chander
2018-11-30
3
-10
/
+104
*
Info.plist: Add app group id for accessing from both the app and the network extension
Roopesh Chander
2018-11-29
2
-0
/
+4
*
Xcode: Add app groups capability
Roopesh Chander
2018-11-29
3
-0
/
+11
*
It's 'WiFi', not 'Wifi'
Roopesh Chander
2018-11-28
4
-17
/
+17
*
NE: All DNS queries must first go through the VPN's DNS servers
Roopesh Chander
2018-11-23
1
-1
/
+3
*
Tunnel view model: Invalidate the configuration object when updating allowedIPs using the 'Exclude private IPs' switch
Roopesh Chander
2018-11-19
1
-0
/
+1
*
Config file parser: Be case-insensitive to attribute keys in the config file
Roopesh Chander
2018-11-19
1
-12
/
+12
*
Config file parser: Fix typo
Roopesh Chander
2018-11-17
1
-1
/
+1
*
Exporting: Export to zip in a background thread
Roopesh Chander
2018-11-15
2
-23
/
+32
*
Exporting: Refactor out zip exporting into a separate class
Roopesh Chander
2018-11-15
4
-21
/
+49
*
Exporting: No need to check for duplicate names - we disallow it at creation time itself
Roopesh Chander
2018-11-15
1
-9
/
+2
*
Importing: Import from zip in a background thread
Roopesh Chander
2018-11-15
2
-42
/
+43
*
Importing: Refactor out zip importing into a separate class
Roopesh Chander
2018-11-14
4
-43
/
+69
*
Tunnels manager: After saving after activating on-demand, reload tunnel
Roopesh Chander
2018-11-14
1
-3
/
+16
*
Tunnels manager: Need to keep VPN-on-demand tunnels's status under observation
Roopesh Chander
2018-11-12
1
-4
/
+13
*
Tunnel detail: Show VPN-on-demand information
Roopesh Chander
2018-11-12
1
-2
/
+67
*
Tunnels manager: Keep track of NETunnelProviderManager's isOnDemandEnabled property
Roopesh Chander
2018-11-12
2
-5
/
+10
*
Tunnel edit: Update for VPN-on-demand changes
Roopesh Chander
2018-11-12
1
-14
/
+26
*
Tunnel view model: VPN-on-demand stuff shouldn't be part of the tunnel model
Roopesh Chander
2018-11-12
1
-16
/
+22
*
Model, Tunnels manager: Rewrite the model for VPN-on-demand
Roopesh Chander
2018-11-12
6
-130
/
+92
*
TunnelsManager: Support for on-demand rules
Roopesh Chander
2018-11-11
1
-0
/
+36
*
Tunnel edit, Tunnel view model: UI for providing On-Demand activation options
Roopesh Chander
2018-11-11
2
-6
/
+125
*
Model: Add activationType to tunnel configuration
Roopesh Chander
2018-11-11
3
-19
/
+25
*
Model: ActivityType enum to represent VPN-on-demand options
Roopesh Chander
2018-11-10
2
-0
/
+72
*
Model: TunnelConfiguration: Add explicit conformance to Decodable
Roopesh Chander
2018-11-10
1
-1
/
+15
*
Model: Ensure that a TunnelConfiguration always has a valid array of peers
Roopesh Chander
2018-11-10
3
-6
/
+11
*
VPN: When activating while another tunnel is active, deactivate the other tunnel
Roopesh Chander
2018-11-10
3
-22
/
+16
*
TunnelsManager: startDeactivation() need not take a completion handler
Roopesh Chander
2018-11-10
3
-8
/
+3
*
VPN: There are no DNS errors to handle in the app now
Roopesh Chander
2018-11-10
2
-3
/
+0
[next]