Few people know about ad-hoc wifi mode. Ad-hoc #wifi lets devices in range talk to each other without an access point. You just all set your devices to the same network name and password and there you go. Sometimes DHCP and such can be a challenge; more on that in the next item. 3/
#Yggdrasil is a self-healing, fully end-to-end #encrypted #mesh network. It can work among local devices or on the global Internet. It has network services that can egress onto things like Tor, I2P, and public Internet. Makes a perfect companion to ad-hoc wifi as it has auto peer discovery on the local network. https://yggdrasil-network.github.io/ 4/
@jvalleroy It has a few things in common with each of those, but is pretty distinct. #Yggdrasil is more similar to #cjdns and the #tinc VPN project. Compared with #Tor, strong anonymity is not a design goal of Yggdrasil, while performance and compatibility with existing software is. Yggdrasil may have some anonymity-enhancing properties over "mainnet", but not to the extent of Tor. However, they both share strong end-to-end encryption. 1/
@jvalleroy Compared to #wireguard, #yggdrasil is alike in that it provides a regular network interface on a system, which any existing app can use. It also provides encryption between endpoints. The differences are where it gets interesting. Yggdrasil nodes' IP addresses are derived from their public keys, rather than assigned by the sysadmin. Yggdrasil nodes form an auto-routing mesh, so it is not necessary to explicitly configure every participant. 2/
@jvalleroy Expand those concepts out, and you get a system that can and does operate at a global scale, with opportunistic and resilient methods of finding routes between nodes. If you sort of go, "Imagine if 3000 people want to cooperate and have a big, secure #Wireguard between them" and set out to design that, then you sort of arrive at #Yggdrasil. 3/
@jvalleroy I keep thinking of more things to say after I write "/end" 🙂 So #Yggdrasil also works on a hyperlocal scale. Take 5 laptops and connect them to an ad-hoc wifi network, and with #Yggdrasil, they'll auto-discover each other and communicate - even if they don't even have IPs assigned! If just one of those nodes can also reach the Internet, then all of a sudden all of them can talk to global Yggdrasil also, because they automatically discover the route. Very cool. /end
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).