Thomas Eizinger
Thomas Eizinger
We can restore the behaviour prior to #6181 by creating a dedicated UDP socket for DNS queries (see https://github.com/firezone/firezone/issues/6297#issuecomment-2290031063). Should we just do that and close this issue for now?
Here is a revised version that actually contacts all STUN servers: https://gist.github.com/thomaseizinger/51f9c44eebd0dd3b58a169d63c4e203d
> I'll move #6297 to TODO I'll deal with this tomorrow first thing!
> This one prints the results once For me, it prints new ones every 5s or so? Forgot what the timer was.
> Moving crates around will cause merge conflicts and I don't see the immediate benefit to that It is my mid-term vision, we don't need to do it right now....
Moving towards these APIs means better cohesion which means less changes across interfaces in the future :)
> `Session` should be a channel I think it would be even better if we'd let clients to the "driving" of `Tunnel`. Less channels are better because they avoid issues...
@ReactorScram @conectado I updated the description with some new info / ideas.
This has been largely implemented.
> I believe the `sadness_generator` crate is one big reason - I've seen it take upwards of 3 minutes to compile I think that is just the last one to...