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
/
WireGuard
/
UI
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
Tons more swiftlint warnings fixed. Still a few remaining.
Eric Kuck
2018-12-12
7
-108
/
+106
*
Added swiftlint and fixed all errors (and a bunch, but not all, warnings)
Eric Kuck
2018-12-12
8
-315
/
+299
*
Zip importing: importFromFile should take a completionHandler
Roopesh Chander
2018-12-12
2
-7
/
+13
*
ErrorPresenter: Support onPresented for showErrorAlert(title:,message:)
Roopesh Chander
2018-12-12
1
-3
/
+4
*
State restoration: Don't create duplicate mainVC and tunnelsListVC
Roopesh Chander
2018-12-11
1
-6
/
+1
*
Remove the feature of waiting for another tunnel to deactivate
Roopesh Chander
2018-12-11
2
-4
/
+2
*
Allow turning off the status switch of a waiting tunnel
Roopesh Chander
2018-12-11
2
-2
/
+2
*
Error handling: alertText() can be nil
Roopesh Chander
2018-12-11
1
-1
/
+1
*
Tunnels list: Fix AutoLayout error during deletion of a tunnel
Roopesh Chander
2018-12-10
1
-2
/
+6
*
Settings: Dynamic Type support
Roopesh Chander
2018-12-10
1
-2
/
+6
*
Tunnel edit: Dynamic Type support
Roopesh Chander
2018-12-10
1
-6
/
+56
*
Tunnel detail: Dynamic Type support
Roopesh Chander
2018-12-10
2
-6
/
+57
*
Tunnels list: Dynamic Type support for the add button at the center
Roopesh Chander
2018-12-09
1
-0
/
+2
*
Tunnels list: Dynamic Type support for the table view
Roopesh Chander
2018-12-09
1
-6
/
+12
*
Model: Declare keyLength constant and use that wherever applicable
Roopesh Chander
2018-12-09
1
-4
/
+4
*
Settings: Export log: Perform file operations in a background thread
Roopesh Chander
2018-12-08
1
-26
/
+31
*
On-Demand: TunnelViewModel: Make activate-on-demand methods static
Roopesh Chander
2018-12-08
2
-4
/
+4
*
On-Demand: Move detail text to TunnelViewModel
Roopesh Chander
2018-12-08
2
-20
/
+13
*
Make strings consistent
Jason A. Donenfeld
2018-12-07
3
-8
/
+8
*
State restoration: Restore tunnel detail view
Roopesh Chander
2018-12-07
4
-1
/
+72
*
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
2
-31
/
+5
*
Error handling: Introduce a WireGuardAppError protocol to manage errors
Roopesh Chander
2018-12-07
1
-28
/
+2
*
Error handling: Cleanup Tunnels Manager errors
Roopesh Chander
2018-12-07
4
-31
/
+45
*
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
2
-17
/
+6
*
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
3
-64
/
+86
*
VPN: Error out when tunnel activation fails because there's no internet
Roopesh Chander
2018-12-03
2
-1
/
+14
*
Settings: Export log file
Roopesh Chander
2018-12-02
1
-3
/
+52
*
It's 'WiFi', not 'Wifi'
Roopesh Chander
2018-11-28
3
-11
/
+11
*
Tunnel view model: Invalidate the configuration object when updating allowedIPs using the 'Exclude private IPs' switch
Roopesh Chander
2018-11-19
1
-0
/
+1
*
Exporting: Export to zip in a background thread
Roopesh Chander
2018-11-15
1
-10
/
+10
*
Exporting: Refactor out zip exporting into a separate class
Roopesh Chander
2018-11-15
2
-21
/
+17
*
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
1
-12
/
+10
*
Importing: Refactor out zip importing into a separate class
Roopesh Chander
2018-11-14
2
-43
/
+17
*
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
1
-2
/
+2
*
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
*
Tunnel edit, Tunnel view model: UI for providing On-Demand activation options
Roopesh Chander
2018-11-11
2
-6
/
+125
*
Model: Ensure that a TunnelConfiguration always has a valid array of peers
Roopesh Chander
2018-11-10
1
-2
/
+1
*
VPN: When activating while another tunnel is active, deactivate the other tunnel
Roopesh Chander
2018-11-10
2
-15
/
+2
*
TunnelsManager: startDeactivation() need not take a completion handler
Roopesh Chander
2018-11-10
2
-6
/
+2
*
VPN: There are no DNS errors to handle in the app now
Roopesh Chander
2018-11-10
1
-2
/
+0
[prev]
[next]