yggdrasil-network / yggdrasil-network.github.io Goto Github PK
View Code? Open in Web Editor NEWThe GitHub Pages website for the Yggdrasil project
Home Page: https://yggdrasil-network.github.io
The GitHub Pages website for the Yggdrasil project
Home Page: https://yggdrasil-network.github.io
THIS IS REMINDER FOR ME TO ADD THESE TO SERVICES LIST
In the Linux platform instructions the key is downloaded over http. How can I verify that it's the intended key instead of something from MITM? I don't see the fingerprint mentioned anywhere on the website.
What I received is:
pub rsa4096/0x5898470A764B32C9 2018-02-26 [SC]
Key fingerprint = 5691 30E8 CA20 FBC4 CB3F DE55 5898 470A 764B 32C9
uid [ unknown] deb.h-ic.eu
sub rsa4096/0xBC1BF63BD10B8F1A 2018-02-26 [S]
For comparsion, here are some other signature verification instructions:
I saw the Neil Alexander article "Using Yggdrasil for remote access" "or"
I think it is interesting usage.
But could Alexander provide example of yggdrasil.conf so anybody could configure similar configuration?
I believe that the list of services should be in a separate repository.
There is website whats have list of other websites in the Yggdrasil
http://[300:529f:150c:eafe::1]/
Its do automatic collection of websites what support Wyrd DNS, and allow manual add.
I think it will be usefull to have it too at https://yggdrasil-network.github.io/services.html
in 80921fb the file platform-linux.md
was removed, but there are still several files that link to it;
$ git grep -l platform-linux.md
installation-linux-deb.md
installation-linux-gentoo.md
installation-linux-other.md
installation-linux-rpm.md
I think we should work on improving the FAQ page. We tend to repeat ourselves a lot when answering people's questions, and it would be good if we had that in shape where we could point people to it first.
Maybe we can collect questions (and start working on answers) as comments to this issue.
As there is at least one dnscrypt server on Yggdrasil according to the services page, I think it would be nice to have a dnscrypt-proxy compatible resolver list that so that when more resolvers came to Yggdrasil, they would be used automatically by dnscrypt-proxy users if they filled dnscrypt-proxy.toml requirements and were fast (they could also drop others).
I am not entirely sure if the file should be in this repository as while the services.md is here, it would require someone(s) to be committed into keeping the list up-to-date as it would need to be signed using minisign.
Hi! Could we translate pages into different languages by using the Jekyll Multiple Languages Plugin?
I tried to copy-paste the services and clean it a bit, but I got tired with cleaning it up, but I hopefully got services that have contact detail or a name with [x] and the nameless are [ ].
@pztrn.
http://[203:e0b0:ec08:4e1f:f004:19a9:577a:90ba]/wiki/
Arceliar and Yakamo are named, doesn't @cwchristerw also run a map, or is it missing here for a reason? It's not directly related to this issue though.
http://tracker.y.neilalexander.eu:6969/announce
or http://[301:4541:2f84:1188:216:3eff:fe34:ec44]:6969/announce
udp://[203:e0b0:ec08:4e1f:f004:19a9:577a:90ba]:6969
(with a stats page)http://ipfs.y.neilalexander.eu/ipfs/
(test link)See also that other IPFS issue
202:baed:9808:83c8:738:4041:bd8b:8c1d
, hosted by piele
mc.y.creativeserver.net
200:8993:bb44:e1f3:bde7:6234:3f3e:fdd1
port 53, hosted by Famicoman
200:c493:950a:d576:a413:faef:990b:fb76
port 53, hosted by Asymptote Club
219:8496:8f7b:b1e8:13a6:87d2:a3ca:b13d
port 53, hosted by jcgruenhage
200:a120:8cf8:2ad5:7509:7341:c861:34aa
port 53 hosted by sin
zero://203:5871:3e33:413c:a824:cb7b:2604:92ab:24589
zeronet.conf
filefileserver_ip = 200:xxxx:your:ygg:ip:here
to zeronet.conf
otherwise it wont connect.gopher-y.umbrellix.net
or 202:8fb5:1490:594d:7e29:98fd:8d79:953f
[202:9877:2815:cd91:336:2a16:bfd9:7258]:8888
adc://[202:9877:2815:cd91:336:2a16:bfd9:7258]:1511
I was having difficulties with the current instructions, until I started advertising router address instead of the prefix. To adjust the example config:
interface eth0
{
AdvSendAdvert on;
prefix 300:1111:2222:3333::1/64 {
AdvOnLink on;
AdvRouterAddr on;
AdvAutonomous on;
};
route 200::/7 {};
};
I added 1
to the end of the prefix and told radvd that it's the router address instead of prefix by adding AdvRouterAddr on;
.
Other potential issues:
/etc/default/ufw
which should say DEFAULT_FORWARD_POLICY="ACCEPT"
sysctl -w net.ipv6.conf.all.accept_ra=2
Without bootstrap nodes, I think Yggdrasil connections aren't very likely to be made as the nodes won't find each other.
From my notes I find ipfs bootstrap add /ip6/301:4541:2f84:1188:216:3eff:fed5:a2df/tcp/4001/ipfs/QmWZpTdfETtpjJphVE1YbxMkUcL84idkg44Cq1XWSBNm7P
which I think to be ran by @neilalexander and I don't remember if there is a reason it's not listed.
GitHub related issues suggests me #35 where @cwchristerw mentions having an IPFS gateway, but doesn't give instructions for using it as a bootstrap node.
So far, I am aware of:
Are there others?
I would be happy to PR this if someone would tell me where they'd like to see it live.
Looking for content to add in an OpenWrt section.
Hi, I think it would be helpful for newcomers to add NixOS instructions. It's incredibly easy to set up and configure. I've made a sample configuration here.
The issue,
confuses new members because default config location for Ubuntu 20.04-22.04 is /etc/yggdrasil/yggdrasil.conf
not /etc/yggdrasil.conf
presented in the documentation
Have updated docs 56165fb
Just my old PR 242 has no sub-branches for each commit there and collect about 3 subjects in one..
I think to popularise the ygg it should be easy instructions to
How to launch a site on the Yggdrasil network
In general, launching a site on the Yggdrasil network is no more difficult than on any other network (eg the Internet).
Recommendations for choosing a web server software, as well as for configuring it, can be easily found on the Internet, and in the case of Yggdrasil there is nothing on which it would make sense to focus attention here.
Below is an example of the simplest nginx web server configuration file for a simple static site.
server {
listen [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80; # address and port on which the site will be available
root /var/www/html; # path to the root directory of the site
index index.html; # the name of the file that will be issued by the server when accessing the directory
}
The same for Apache:
<VirtualHost [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80> # Address and port on which the site will be available
DocumentRoot /var/www/html # Path to the site root directory.
# Default home page index.html
</VirtualHost>
If the autorun of the systemd webserver unit is used, then a race condition is possible, due to which the webserver will try to start before Yggdrasil, and as a result will not be able to bind to the internal address port.
The solution in this case is to manually assign a dependency on the Yggdrasil unit to the webserver unit along with a slight start delay.
An example of a modified unit for nginx, applied via systemctl edit nginx.service:
[Unit]
Wants=yggdrasil.service
After=yggdrasil.service
[Service]
ExecStartPre=
ExecStartPre=/bin/sleep 5
ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
Here, the last ExecStartPre is the initial value from the main unit, which probably varies between distributions, and which can be obtained with systemctl cat nginx.service.
Register a domain name for your site on the Yggdrasil network.
How do I add my domain to these servers? Easy! Just add the required DNS records to the Nodeinfo zone in the Yggdrasil config file as follows:
Single domain:
NodeInfo: {
dns: {
domains: [
{
domain: example.ygg
ip: 200:1111:2222:3333:4444:5555:6666:7777
}
]
}
}
Hello, I really like the website layout for this. It is very minimalist and gets to the point instead of being flashy or having many buttons. What theme is this? Is it from scratch?
https://yggdrasil-network.github.io/admin.html
There are no addPeer
and removePeer
methods.
The crispa android app isn't supporting 0.4 -- at least not the version on f-droid or on the page linked to from the install page. Over at yggdrasil-network/crispa-android#58 I reported this, and also included a link to a fork for 0.4 that was mentioned on the Matrix channel.
In any case, it seems to be presenting incoming users with something that seems to not work, and is causing confusion.
Repository for CentOS specified in site no longer exists
https://copr-be.cloud.fedoraproject.org/results/leisteth/yggdrasil/
404 Not Found
Seems like the license is missing. Maybe add one?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.