5
0
mirror of https://github.com/cwinfo/yggdrasil-network.github.io.git synced 2024-09-19 16:09:36 +00:00
yggdrasil-network.github.io/index.md
2018-03-11 21:22:45 +00:00

2.2 KiB

tags
dontlink

Introduction

Yggdrasil is an early-stage implementation of a fully encrypted IPv6 network. Although Yggdrasil shares many similarities with cjdns, it also employs a different routing algorithm based on a globally-agreed spanning tree. In theory, an Yggdrasil network should scale well even up to internet-like topologies. Take a look at the About page for a detailed overview.

Project Status

The project is currently in very early stages but it is being actively developed. Yggdrasil is considered to be pre-alpha at this point. It is entirely possible that breaking changes may still happen but generally it works well and has proven to be reasonably stable so far.

Currently we don't have any specific releases, but binaries are automatically built each time that we commit to the Git repository for a number of platforms. Feel free to download them, play with them, stress-test them or even use them in your own environments. However, be prepared to upgrade frequently and we wouldn't recommend relying on Yggdrasil for anything mission-critical at this stage!

Implementation

Yggdrasil is written in Go. The codebase is fairly small and easy to navigate. It has been tested on a number of platforms (including Linux, Windows, macOS, NetBSD, FreeBSD, OpenBSD and Ubiquiti EdgeOS) although with various minor caveats. See the Platforms page for more information.

Get Involved

If you are interested in getting involved in the Yggdrasil project, please join us!