Thomas Eizinger
Thomas Eizinger
> This is happening consistently on our GCP Gateways: Does it have functional IPv6?
This became slightly easier now that we have https://github.com/firezone/firezone/pull/6181.
Once this is in place, Rust-based clients like the Tauri GUI and the CLI client can just use the `Tunnel` directly and spawn their own task onto their runtime, which...
> @thomaseizinger Still relevant? Yes.
If we temporarily duplicate the `Tunnel` struct, we should be able to do this for client and gateway separately and thus reduce the complexity of code that needs to be...
As a first step towards this, we can move the call to `PhoenixChannel::new` into the respective clients. That should reduce the number of things we have to pass down in...
I just had another crack at this and it is still quite a large chunk of code that would move at once and it would need some hacks. It turns...
@jamilbk Do we want some of these optimisations in the 1.1.0 client release?
> Closing idle connections will be the biggest needle mover -- is that fairly simple to implement? I wouldn't want to introduce new bugs at this point. I'll attempt it...
With single relay per connection and the low power mode, I think we can consider this done!