Thomas Eizinger
Thomas Eizinger
Supposedly, this can be done iteratively and doesn't need to be one big bang. Jetpack Compose gets rid of all the XML code and uses a declarative UI, similar to...
Whilst working on https://github.com/firezone/firezone/pull/6382, I figured that we could expose the "reset" functionality to the GUI perhaps? In an ideal world, Firezone is so robust that users never need to...
Gateways may not run with a dual network stack. A common example here is docker where IPv6 by default does not work. Similarly, AWS does not support IPv6 very well....
We need to define what network roaming for gateways means and implement it. Probably, we need to reset all state, similar to the clients. For roaming gateways, all currently connected...
While we are partitioned from the portal, we buffer all messages that connlib wants to send. This can queue up a fair number of messages, especially connection intents. We should...
It is not using the same fonts and the sizes are all hardcoded with overall, looks pretty decent and maintainable IMO.  There is also an example on how to...
Appears to be the better library for parsing network packets: https://docs.rs/etherparse/latest/etherparse/
Currently, we log unexpected errors or situations in the clients but we don't know about them until users report bugs. For example: https://github.com/firezone/firezone/pull/6051#discussion_r1700784989 - [x] Sentry integration with GUI/headless clients...
Currently, `connlib`'s DNS functionality is spread out over multiple places: - DNS resources are tracked in `StubResolver` - Forwarding and the necessary state is in `ClientState` - Mangling of DNS...
We heavily depend on the `boringtun` library from cloudflare for the actual WireGuard functionality. Unfortunately, there are several issues with `boringtun`: - It is not very actively maintained and has...