Tools that work with (or limited Internet), a thread.

Start with @syncthing Share files among your devices or with your friends. Syncs across multiple hops, over local wifi, with or without Internet. syncthing.net/ 1/

Tools that work with .

Next, @briar . is instant messaging with a twist: it can use a mesh of Bluetooth devices. Or . Or, heck, SD cards to carry your IMs. When Internet is available, it uses . 2/

Tools that work with

Few people know about ad-hoc wifi mode. Ad-hoc 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/

Tools that work with

is a self-healing, fully end-to-end 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. yggdrasil-network.github.io/ 4/

@jgoerzen Would you say Yggdrasil is comparable to Tor, or to Wireguard, or neither?

@jvalleroy It has a few things in common with each of those, but is pretty distinct. is more similar to and the VPN project. Compared with , 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 , 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 between them" and set out to design that, then you sort of arrive at . 3/

@jvalleroy I have a post "Make the Internet Yours Again with an Instant Mesh Network" that explores what this enables in more detail. changelog.complete.org/archive It also has significant benefits for portable devices and such. The homepage is yggdrasil-network.github.io/ and also talks about this. end/

Follow

@jvalleroy I keep thinking of more things to say after I write "/end" 🙂 So also works on a hyperlocal scale. Take 5 laptops and connect them to an ad-hoc wifi network, and with , 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

Sign in to participate in the conversation
FLOSS.social

For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).