- Improved peer discovery works off the same method as Babel to be less disruptive to surrounding network environments and more efficient.
- Improved tunnel management now handles every case where a connection may fail to open or be maintained.
- Exit signup improvements, users have to manually sign up for an exit now, but we can reasonably scale without losing Netflix access.
- Lots of usability improvements in the dashboard, including connectivity indicators and loading bars on the right parts of the signup process.
- x86_64 as an OpenWRT platform, make a big router out of an old desktop!
I’m especially excited about this release because it’s finally resolving a lot of the issues that have been keeping us from expanding more aggressively in deployments.
Generally the old peer discovery code was pretty high-touch and sometimes required a couple of reboots before it really behaved. In Alpha 8 that’s all but eliminated, as is the tendency to anger older networking equipment with an aggressive peer discovery strategy.
We’re also on stable releases of Rust and OpenWRT for the first time, as the stars aligned to put all the features and device support we need into the stable branches of each project at about the same time.
In deployments news several of our networks, including Seattle and in Columbia South America are getting their first equipment up soon. Which has in turn driven our push for stable networking in this release.
We’ve also been testing out some cool new equipment particularly MikroTik’s ‘wireless wire’, a line of 60ghz radios with integrated directional antennas that come preconfigured as an L2 bridge out of the box. They are surprisingly easy to setup and perform quite well.
While these aren’t as flexible as many other products the 60ghz frequency essentially makes them immune to the interference issues you get on the normal wifi range and provides very high speeds (full gigabit) over their 200m range. For a variety of situations I could see these becoming our go to recommendation.
I’m hoping that this is the second to last Alpha release, we’ve got one or two more hurdles before payments stuff is ready to be mainlined. After that we’re technically in Beta as we would be unstable but feature complete.