reticulum @ 1.2.4
integrity
- size
- 20.8 MiB
- downloaded
- last checked
release notes
This release brings a complete rewrite and update to the rnid utility, which is now a lot more useful, and better at finding and saving identities. It also includes a bunch of other improvements, such as expanded rngit functionality, better transport performance and a few bugfixes. Enjoy!
Changes
- Completely rewrote the
rnidutility, much better now - Added ability to query network for raw identities to
rnid - Added new, much more useful
rsgfile signature format - Added auto-retain functionality for used identities to
rnid - Added outbound announce frequency per-client display to
rnstatus - Added announce rate control settings display to
rnstatus - Added announce rate control defaults configuration options
- Added saner default announce rate settings for transport nodes
- Added detection of Yggdrasil addresses to auto-connect handler
- Added work document permissions resolver to
rngit - Added ability to create updates and comments on
rngitwork documents - Added work document permissions control logic and CLI interaction to
rngit - Added support for node-local URL-scoping in
rngitmarkdown converter - Added API functionality for retaining identity data
- Added the manual in markdown format
- Improved
rngitreleases page rendering - Improved auto-connect logging
- Improved transport performance
- Improved logging performance
- Improved shutdown handling
- Improved workdoc sorting
- Fixed time formatting being unintuitive sometimes
- Fixed markdown-to-micron formatting and syntax highlighting being weird sometimes
Release Hashes
e821a0b6a18d6b3263bbcdde880d0388fb4dd0c07c7eb2f83cb0dbc30eda5965 rns-1.2.4-py3-none-any.whl
618e823cec0bd368f2f211431dfb78efef75e59132bad93d3101dacbe7deb7a6 rnspure-1.2.4-py3-none-any.whl
Release Signatures
Release artifacts include rsg signature files that can be validated against the RNS release signing identity <bc7291552be7a58f361522990465165c> using rnid. To verify files, download the rsg signatures, make sure they are in the same folder as the release artifact, and run rnid signature verification with the release identity as the required signer:
rnid -i bc7291552be7a58f361522990465165c -V rns-1.2.4-py3-none-any.whl
The rnid utility will then verify the signatures, and display whether it is valid. If the signature cannot be verified, the file has been tampered with and should be thrown very far away in a jiffy.
This is the first release using the new rsg signature format, and you will need this latest version of RNS to verify them. Ironic, I know, but that's how it is. Since release file hashes are now embbeded in the rsg signatures, this is the last release that will explicitly post the raw release hashes. Verifying with rnid is much more effective, since it ensures all data was signed by the release identity.
download
curl -fL -o 1.2.4.zip https://ratatoskr.space/pkg/reticulum/1.2.4.zip
printf '%s %s\n' 'cabf4f4ed93f5a3de55c2d2e3b2c21e24ed7668774a9fea164a029ffb7b2667e' '1.2.4.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/reticulum/1.2.4.zip"
$out = "1.2.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "cabf4f4ed93f5a3de55c2d2e3b2c21e24ed7668774a9fea164a029ffb7b2667e") { throw "sha256 mismatch" }
curl -fL -o 1.2.4.tar.gz https://ratatoskr.space/pkg/reticulum/1.2.4.tar.gz
printf '%s %s\n' '461d41d1e54fbd79136ab4adab04d933721773b8c7c48e9aca0e6a1121dc8c9e' '1.2.4.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/reticulum/1.2.4.tar.gz"
$out = "1.2.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "461d41d1e54fbd79136ab4adab04d933721773b8c7c48e9aca0e6a1121dc8c9e") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o 1.2.4.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/1.2.4.zip
printf '%s %s\n' 'cabf4f4ed93f5a3de55c2d2e3b2c21e24ed7668774a9fea164a029ffb7b2667e' '1.2.4.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/1.2.4.zip"
$out = "1.2.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "cabf4f4ed93f5a3de55c2d2e3b2c21e24ed7668774a9fea164a029ffb7b2667e") { throw "sha256 mismatch" }
curl -fL -o 1.2.4.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/1.2.4.tar.gz
printf '%s %s\n' '461d41d1e54fbd79136ab4adab04d933721773b8c7c48e9aca0e6a1121dc8c9e' '1.2.4.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/1.2.4.tar.gz"
$out = "1.2.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "461d41d1e54fbd79136ab4adab04d933721773b8c7c48e9aca0e6a1121dc8c9e") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 1.2.4.zip | zip | 20.9 MiB |
blake3-24 3bace21520fd4793b7b9d2a1656b2700e1012a92d6bddff4
sha256 cabf4f4ed93f5a3de55c2d2e3b2c21e24ed7668774a9fea164a029ffb7b2667e
sha1 ecbbcd86427bd0ffda50ef4eb4f5c2223e340367
|
| 1.2.4.tar.gz | tar.gz | 20.7 MiB |
blake3-24 a29539c1895906cec399f03548a6010ad2d4037f02592d93
sha256 461d41d1e54fbd79136ab4adab04d933721773b8c7c48e9aca0e6a1121dc8c9e
sha1 324da16e21e53171c6f3093fc97c8b51243c8f17
|
install
http_archive(
name = "reticulum",
urls = ["https://ratatoskr.space/pkg/reticulum/1.2.4.tar.gz"],
integrity = "sha256-Rh1B0eVPvXkTarStqwTZM3IXc7jHxI6ayg5qESHcjJ4=",
strip_prefix = "reticulum-1.2.4",
)
.url = "https://ratatoskr.space/pkg/reticulum/1.2.4.tar.gz",
install via yggdrasil mesh
http_archive(
name = "reticulum",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/1.2.4.tar.gz"],
integrity = "sha256-Rh1B0eVPvXkTarStqwTZM3IXc7jHxI6ayg5qESHcjJ4=",
strip_prefix = "reticulum-1.2.4",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/1.2.4.tar.gz",