Reactor Scram
Reactor Scram
```[tasklist] ### Before merging - [ ] Add a unit test that runs the IPC server with a stub client in CI - [ ] If any files shared with...
Closes #4907 I had wanted to completely separate the two, but that would take more effort. This change may unlock future refactors and cleanups.
Is this worth it? ```[tasklist] ### Before merging - [x] Double-check docs and ask Jamil to review - [x] Would need Brian to review the terraform thing - [x] Make...
```[tasklist] ### Before merging - [x] Make sure the service auto-starts - [x] Make the process idle and report its status to Windows properly using https://github.com/mullvad/windows-service-rs - [x] DRY log...
Closes #4899 This has a known gap where theoretically the GUI could sign in while the service is hung in startup, and then the service would wipe out the GUI's...
The IPC service and headless Client are really two different things that share a lot of code down in the shared connlib crates. If a user is setting up the...

#### Describe the bug The WebKit library in Ubuntu 24.04 has a different name than the ones in Ubuntu 20.04 and 22.04, and Tauri can't seem to dynamic link with...
#### Describe the bug I had my x64 Windows laptop sleeping or possibly shut down all weekend. I started it up just now, and Task Manager reports 3 hours of...
systemd's `EnvironmentFile` would be an easy replacement, I'm doing that for the IPC service here: https://github.com/firezone/firezone/blob/782e140db98104407e42a176a546ebd0ebee4f68/rust/gui-client/src-tauri/deb_files/firezone-client-ipc.service#L41