Skip to content

Commit

Permalink
Redesigned home page
Browse files Browse the repository at this point in the history
  • Loading branch information
neilalexander committed Oct 17, 2021
1 parent 489a8f8 commit 3cf0725
Show file tree
Hide file tree
Showing 15 changed files with 198 additions and 20 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.DS_Store
_site
Binary file removed assets/.DS_Store
Binary file not shown.
59 changes: 59 additions & 0 deletions assets/css/style.scss
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,65 @@

@import "jekyll-theme-primer";

div#indexicons {
margin-top: 2.5em;
margin-bottom: 2em;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
}

div#indexicons div.icon {
display: flex;
flex-direction: column;
max-width: 10em;
align-items: center;
align-content: stretch;
}

div#indexicons div.icon img {
width: 3em;
}

div#indexicons div.icon div {
text-align: center;
font-weight: bold;
margin-top: 1em;
}

div#indexicons div.icon p {
text-align: center;
margin-top: 1em;
}

div#indextable {
margin-bottom: 2em;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-around;
}

div#indextable div.row {
display: flex;
flex-direction: row;
align-items: center;
}

div#indextable div.row img {
width: 2em;
height: 2em;
margin: 0.5em;
margin-left: 1em;
}

div#indextable div.row p {
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 0.5em;
}

div.linkmenu {
float: right;
}
Expand Down
21 changes: 21 additions & 0 deletions assets/images/iconoir/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2021 Luca Burgio

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
4 changes: 4 additions & 0 deletions assets/images/iconoir/cloud-check.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 16 additions & 0 deletions assets/images/iconoir/cpu.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions assets/images/iconoir/download-circled-outline.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions assets/images/iconoir/github.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions assets/images/iconoir/group.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/images/iconoir/lock.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions assets/images/iconoir/multi-bubble.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions assets/images/iconoir/multi-window.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions assets/images/iconoir/planet.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 10 additions & 2 deletions developers.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,19 @@ tags: dontlink

# Developers

This page is meant to have general developer resources and links to developer tools. It's very much a work-in-progress.
Yggdrasil is written in Go. All of our source code is [available on GitHub](https://github.com/yggdrasil-network/yggdrasil-go). The codebase is fairly small and easy to navigate.

We welcome contributions, either in the form of [Pull Requests](https://github.com/yggdrasil-network/yggdrasil-go/pulls) or [Issues](https://github.com/yggdrasil-network/yggdrasil-go/issues). As this is a largely hobbyist project at this stage, it may take some time for us to get around to reviewing PRs/issues.

If you'd like to talk to us about the project or the source code, please join our [Matrix channel](https://matrix.to/#/#yggdrasil:matrix.org).

## Platforms

Yggdrasil has been tested on a number of platforms (including Linux, Windows, macOS, FreeBSD, OpenBSD and Ubiquiti EdgeRouter). There are also packages available for a number of distributions/platforms.

## Build Artifacts

Build artifacts from our CI are made available (for a while after building) at:
Build artifacts from our CI are made available (for 30 days after building) for the following GitHub branches:

- [`master`](builds.md) (stable) builds
- [`develop`](builds-develop.md) (unstable) builds, for testing soon-to-be-released changes
Expand Down
72 changes: 54 additions & 18 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,59 @@ tags: dontlink
sitemap: true
---

# Yggdrasil
Yggdrasil is an implementation of a new compact routing scheme and functions as a fully end-to-end encrypted IPv6 network.

It is lightweight, easy to configure, supported on multiple platforms, and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes. You do not need to have IPv6 Internet connectivity from your ISP — it also works just fine over IPv4.

The highlights of Yggdrasil are that it is:

<div id='indexicons'>
<div class='icon'>
<img src='/assets/images/iconoir/planet.svg' />
<div>Scalable</div>
<p>Supports large, complex or even internet-scale topologies</p>
</div>
<div class='icon'>
<img src='/assets/images/iconoir/cloud-check.svg' />
<div>Self-healing</div>
<p>Network responds quickly to connection failures or mobility events</p>
</div>
<div class='icon'>
<img src='/assets/images/iconoir/lock.svg' />
<div>Encrypted</div>
<p>Traffic sent across the network is end-to-end encrypted always</p>
</div>
<div class='icon'>
<img src='/assets/images/iconoir/group.svg' />
<div>Peer-to-peer</div>
<p>Works entirely ad-hoc by design with no built-in points of centralisation</p>
</div>
<div class='icon'>
<img src='/assets/images/iconoir/cpu.svg' />
<div>Cross-platform</div>
<p>Supported on Linux, macOS, Windows, iOS, Android and more</p>
</div>
</div>

This is still an alpha-stage project and there may be some breaking changes in the future. Despite that, Yggdrasil is generally stable enough for day-to-day use and a small number of users have been using and stress-testing Yggdrasil quite heavily for a variety of use cases. If you are interested in or would like to get involved in the Yggdrasil project, start below:

<div id='indextable'>
<div class='row'>
<img src='assets/images/iconoir/download-circled-outline.svg' />
<p markdown='1'>[Install](installation.md) and [configure](configuration.md) Yggdrasil on your own computer or router to join the network.</p>
</div>
<div class='row'>
<img src='assets/images/iconoir/multi-bubble.svg' />
<p markdown='1'>Come and chat to us in our [Matrix channel](https://matrix.to/#/#yggdrasil:matrix.org), or [read our channel backlog](https://view.matrix.org/room/!DwmKuvGvRKciqyFcxv:matrix.org/).</p>
</div>
<div class='row'>
<img src='assets/images/iconoir/multi-window.svg' />
<p markdown='1'>Explore the [internal services](services.md) available on the network, as contributed and operated by our users.</p>
</div>
<div class='row'>
<img src='assets/images/iconoir/github.svg' />
<p markdown='1'>Visit our [developers](developers.md) page and our [GitHub](https://github.com/yggdrasil-network/yggdrasil-go). Report bugs and problems to us as [GitHub Issues](https://github.com/yggdrasil-network/yggdrasil-go/issues).</p>
</div>
</div>

Yggdrasil is an early-stage implementation of a fully end-to-end encrypted IPv6 network. It is lightweight, self-arranging, supported on multiple platforms, and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes. Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4. For more information, see our [about](about.md) page.

## Project Status

The project is currently in the alpha stage. You can expect the occasional breaking change and backwards incompatibility, but Yggdrasil is generally stable for day-to-day use.

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, FreeBSD, OpenBSD and Ubiquiti EdgeRouter). See our [developers](developers.md) page for more info.

A small number of users have been using and stress-testing Yggdrasil quite heavily for a variety of use cases. We have a number of [internal services](services.md) available, contributed and operated by the community.

## Get Involved

If you are interested in or would like to get involved in the Yggdrasil project, please feel free to join us!

- [Install](installation.md) and [configure](configuration.md) Yggdrasil on your own computer or router to join the network.
- Come and chat to us in our [Matrix channel](https://matrix.to/#/#yggdrasil:matrix.org) (or [read our channel backlog](https://view.matrix.org/room/!DwmKuvGvRKciqyFcxv:matrix.org/))
- Visit our [GitHub](https://github.com/yggdrasil-network/yggdrasil-go), particularly our [Issues](https://github.com/yggdrasil-network/yggdrasil-go/issues) page, to report problems, help debug, or contribute to the code.

0 comments on commit 3cf0725

Please sign in to comment.