Conrad Kramer
436a67b352
Update Tunnel on the main thread
...
Also updated it to use the new Swift Observable macro
2024-01-20 09:45:47 -08:00
SerenityUX
5438542284
Added initial menu bar to macOS
2023-06-23 20:29:52 -04:00
Conrad Kramer
101470d17c
Fix requesting VPN permission on macOS
...
The protocol configuration is copied when set, so it should be set
after it is configured
2023-05-13 13:15:41 -04:00
Conrad Kramer
3c30a4b336
Enable SwiftLint inside of Xcode
...
This commit also fixes all linter warnings and errors.
2023-05-09 23:01:36 -04:00
Conrad Kramer
b3a540fc48
Add support for starting and stopping the tunnel
...
This commit introduces the Tunnel view model object which has
support for asking for permission, starting and stopping the
tunnel. It automatically updates its state and publishes
changes as an ObservableObject.
2023-05-09 23:01:36 -04:00