Jett Chen
f6241e90d5
WIP: UI for adding config
2024-05-12 01:07:05 +08:00
Jett Chen
abf1101484
Wireguard Configuration in SQLite ( #263 )
...
#241
2024-04-21 18:01:47 -04:00
Conrad Kramer
4334f8c9c9
Configure CARGO_TARGET_DIR to be inside of DerivedData
2024-03-16 10:34:59 -07:00
Conrad Kramer
0fe630878d
Introduce initial UI for connecting to networks
2024-03-10 18:59:31 -04:00
Jett Chen
c4c342dc8b
Add implementation for stop command
...
This adds implementation for stopping the tunnel
via the `Stop` command.
2024-02-25 04:14:32 +08:00
Ben
29d2bfae3f
Remove redundant type annotation
2024-02-24 12:53:59 -05:00
Jett Chen
2088ae6ede
Add Support for IPV6 and Arbitrary Server Address
...
Add IPV6 support for Apple Devices
Note: Works in GUI not CLI
Adds Support for Arbitrary Server Address
2024-02-24 12:44:31 -05:00
Conrad Kramer
7cc1f3119e
Simplified process startup on macOS and Linux
2024-01-27 07:53:30 -05:00
Jett Chen
b008762a5b
Implement Wireguard
...
Implements Wireguard
2023-12-23 11:26:05 -08:00
Jett Chen
759311e4f4
remove continuation from BurrowIPC
...
This removes usage of continuation from BurrowIPC by
moving it to NWConnections.
2023-10-23 12:22:02 +08:00
Jett Chen
c9f104e523
Generate NetworkSettings with IPC
...
This generates and applies NetworkSettings object with unix socket IPC.
- domain socket, json-rpc based communication
- switches to anyhow for burrow crate
- adds support for starting daemons on macos
2023-10-14 10:25:24 -07:00
Jett Chen
3ef13b09a3
Add C Swift Bindings
...
This adds C Swift bindings for burrow via compiling burrow
with a matching header file.
2023-08-16 13:28:20 -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
941d465570
Document the Rust Xcode build script
...
The Bash source is a little hard to read.
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
Conrad Kramer
eeb0130156
Add Swift module for libburrow
...
This commit also renames the app target to App.
2023-05-09 23:01:36 -04:00
Conrad Kramer
d966c0ff77
Add packet tunnel provider entitlement
...
This entitlement is required to communicate with the VPN API on iOS and
macOS.
2023-04-29 16:46:23 -04:00
Conrad Kramer
c1e7415871
Initial commit
2023-04-10 16:49:23 -04:00