Commit graph

138 commits

Author SHA1 Message Date
dav
c455c1fbbe Test against mock rpc server 2024-08-17 10:57:18 -07:00
dav
fec725bc52 Implement networks add delete and reoder 2024-08-17 10:57:18 -07:00
dav
54e9e0bc43 Connect network list to rpc 2024-08-17 10:57:18 -07:00
dav
dbacf93418 Create main screen with placeholder networks 2024-08-17 10:57:18 -07:00
dav
37fb4f4974 Bad workaround for local appimage daemon 2024-08-17 10:57:18 -07:00
dav
9a262a1243 Tested with mock grpc server 2024-08-17 10:57:18 -07:00
David Zhong
87cea6bf64 Remove TODO comment 2024-08-17 10:57:18 -07:00
dav
753e50f79d Have the app actually open 2024-08-17 10:57:18 -07:00
dav
74325059a7 Add proto defs into burrow-gtk 2024-08-17 10:57:18 -07:00
dav
12f595011a Integrate tunnel status streaming 2024-08-17 10:57:18 -07:00
dav
90468d5518 Have burrow gtk use new rpc 2024-08-17 10:57:18 -07:00
Jett Chen
aa634d03e2 update protobuf definition file 2024-07-13 18:14:00 -07:00
Jett Chen
951b4ddae2 add protobuf definition file 2024-07-13 18:09:09 -07:00
Conrad Kramer
3dedca4de3 Update build settings 2024-07-06 17:20:46 -07:00
Conrad Kramer
3c70bc2a5c Remove SwiftLint from Xcode project 2024-07-06 12:18:58 -07:00
Conrad Kramer
bca07c33b8 Start authentication flow 2024-07-06 12:18:58 -07:00
Jett Chen
abf1101484
Wireguard Configuration in SQLite (#263)
#241
2024-04-21 18:01:47 -04:00
Conrad Kramer
df549d48e6 Implement Slack authentication on iOS 2024-04-03 15:12:11 -07:00
Conrad Kramer
ec8cc533ab Add apple-app-site-association file 2024-03-30 17:18:46 -07:00
Kartikey S. Chauhan
a97063f9b7 Initial website setup
- Created project structure with necessary directories and files
- Set up Next.js with Tailwind CSS and Font Awesome
- Added base HTML structure and layout components
- Configured routing and created the homepage
- Styled the homepage with basic styling
- Added FontAwesome icons
- Configured font imports and styles
- Integrated HackClub branding elements

This commit establishes the foundation for our website, including the project structure, styling, and initial content.
2024-03-30 17:02:11 -07:00
Conrad Kramer
cb1bc1c8aa Update release pipelines to upload release artifacts 2024-03-23 13:41:07 -07: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
Conrad Kramer
51fd638b72 Update for Xcode 15.2 2024-03-10 18:59:31 -04:00
David Zhong
c755f752a0
Implement launching a local daemon (#261)
Allow AppImage and non-systemd systems to launch a local burrow daemon.
2024-03-09 17:52:59 -08: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
David Zhong
cca5999214 Bump Rust version in Dockerfile
clap-rs recently bumped their MSRV to 1.74 breaking the docker build.
2024-02-15 19:42:57 -08:00
David Zhong
ab73183b2b
Add ability to build GTK app AppImage (#240)
#238 Add AppImage build support

Implements

- Downgrade to libadwaita 1.3 for wider distro support
- Add build script, workflow, and docs for AppImage
- Add build docs for Debian (apt) and Void Linux
- Building AppImage in CI
2024-02-15 19:27:14 -08:00
dav
44ecf042a3 GTK App Getting Started Instructions 2024-02-02 21:20:12 -08:00
Conrad Kramer
7cc1f3119e Simplified process startup on macOS and Linux 2024-01-27 07:53:30 -05:00
Jasper Mayone
9e03c9680c
Added Xcode Path Switching to Getting Started 2024-01-26 06:33:26 +00:00
Jett Chen
079c4f676d Update locking 2024-01-26 01:13:12 -05:00
Jett Chen
0b46ac57b7 Add tokio console and more debugging feats 2024-01-26 01:13:12 -05:00
Jett Chen
7d8958e0e7 Add handling for connection expiration 2024-01-26 01:13:12 -05:00
David Zhong
6990f90c2e
Implement Gtk Network Status (#165)
Implemented
- Switch reacts to burrow socket and network changes 
- meson as build system
- Basic diagnostics to ensure burrow is installed properly
- Flatpak / Meson Building
2024-01-26 01:10:24 -05:00
Conrad Kramer
baa81eb939 Cancel in-progress runs when pushing new code 2024-01-20 11:38:46 -08:00
Jett Chen
dfd4dbc81e
Wireguard Timer Support (#167) 2024-01-20 19:38:15 +00:00
Conrad Kramer
fd9b3413ac Update CODEOWNERS to reflect current owners 2024-01-20 10:10:02 -08:00
Conrad Kramer
e04d24a3f7 Updated to Xcode 15.2 2024-01-20 10:02:19 -08:00
Conrad Kramer
2b9ecb7b6a Update Tunnel on the main thread
Also updated it to use the new Swift Observable macro
2024-01-20 10:02:19 -08:00
Jett Chen
b008762a5b Implement Wireguard
Implements Wireguard
2023-12-23 11:26:05 -08:00
dav
60257b256a Intial GTK, swtich to Relm, basic Flatpak Build 2023-11-18 12:42:52 -08:00
reesericci
f1d7a98491 Initialized burrow-gtk project 2023-11-18 12:42:52 -08:00
Jasper Mayone
f31133f4dc update codeowners 2023-11-18 13:13:11 -05:00
Cara Salter
ff819af752 Update CODEOWNERS
Update ben's GitHub username

@ma1ted -> \@malted
2023-11-15 15:46:56 -08:00
Cara Salter
91a15ec908 Remove myself from Apple PRs
I do not have the required experience with Swift/iOS/macOS development
to be an approving reviewer for Apple PRs
2023-11-15 15:46:56 -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