memory heap
396 subscribers
2.72K photos
565 videos
53 files
3.33K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
Вчера в ИЦАЭ за вопрос на лекции подарили книгу.
10
Media is too big
VIEW IN TELEGRAM
Житель США создал наверное самый жуткий костюм на Хэллоуин. Полученное существо он назвал «Гуль».

Увидев такое ночью, можно инфаркт словить
r/#maybemaybemaybe
7
This media is not supported in your browser
VIEW IN TELEGRAM
Трёхмерная кривая Гильберта в виде заставки для xscreensaver. Красиво.
2
Жизнь — самый лучший учитель. Она берёт дорого, но объясняет доходчиво.

Горин А.А.

#КФУ
2
DONE.

#me
6
Вашему вниманию представляется...
Панда Вуду.
4
Страшно-хеллоуинские темы из чата хакерспейса undef.space.

🎃
3
BTW, отправил в GNU Guix ещё один патч:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=66811

#guix #guix_patches
2
Тем временем, Yggdrasil обновился до версии 0.5.1. Описание новшеств можно увидеть тут:
https://yggdrasil-network.github.io/2023/10/22/upcoming-v05-release.html

В Ubuntu GNU/Linux уже подвезли новую версию, в GNU Guix пока версия 0.4.7. Патч, про который писал выше связан с попыткой обновить Yggdrasil в GNU Guix, из-за которой я рекурсивно ушёл в зависимости пакета и обнаружил, что репозиторий quic-go поменял владельца на GitHub.

Насколько вижу, новая версия сети плохо совместима со старой версией — у меня старые пиры оказались недоступны после обновления Yggdrasil до 0.5.1.

#yggdrasil
Forwarded from Labrats
5
Forwarded from Decentralize!
Yggdrasil v0.5.1
[https://yggdrasil-network.github.io/]

Yggdrasil is an overlay network implementation of a new routing scheme for mesh networks. It is designed to be a future-proof decentralised alternative to the structured routing protocols commonly used today on the Internet and other networks.

The highlights of Yggdrasil are that it is:
- Scalable: supports large, complex or even internet-scale topologies
- Self-healing: network responds quickly to connection failures or mobility events
- Encrypted: traffic sent across the network is always fully end-to-end encrypted
- Peer-to-peer: works entirely ad-hoc by design with no built-in points of centralisation
- Cross-platform: supported on Linux, macOS, Windows, iOS, Android and more

Changelog:
[https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.0]
NOTE: If you are using the Debian package and upgrading an existing installation, you may need to update your AdminListen line in your configuration file to unix:///var/run/yggdrasil/yggdrasil.sock or delete the AdminListen line altogether.

Added
- Authenticated peering handshake with optional password, i.e.
- - For listeners: tls://[::]:12345?password=123456abcdef
- - For peers: tls://a.b.c.d:12345?password=123456abcdef
- - For multicast interfaces with the new Password option in each MulticastInterfaces section
- - Maximum password length is 64 characters
- QUIC support for peerings, by using the new quic:// scheme in Listen and Peers
- - This has not been extensively tested and may perform worse than TCP or TLS peers
- The private key can now be stored in PEM format separately to the main configuration file with the new PrivateKeyPath configuration file option
- - Use the -exportkey flag to export the key to a file from an existing config

Changed
- New routing scheme, which is backwards incompatible with previous versions of Yggdrasil
- - The wire protocol version number, exchanged as part of the peer setup handshake, has been increased to 0.5
- - Nodes running this new version will not be able to peer with earlier versions of Yggdrasil
- - A DHT is no longer used to map public keys and routes through treespace
- - Bloom filters are used to track on-tree links and nodes reachable via that link
- - Nodes now gossip separate per-link information which is tracked in CRDT structures, forcing local consistency and preventing unnecessary flapping when a route to the root node has changed or is broken
- - Greedy routing is once again used instead of source routing
- - Per-link keepalives have been replaced with periodic acknowledgements, reducing idle bandwidth
- The link handshake and multicast beacon formats have been revised for better future extensibility
- The link code has been refactored for more robust tracking of peering states
- - As a result, the admin socket is now able to report information about configured peerings that are down
- - Reconnect intervals are now tracked separately for each configured peer with exponential backoffs

Removed
- Yggdrasil will no longer request BBR congestion control for TCP and TLS peerings on Linux

[https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.1]
- Fix the Debian package so that upgrades are handled more smoothly

#Yggdrasil