reticulum @ 0.3.8
integrity
- size
- 7.8 MiB
- downloaded
- last checked
release notes
This release brings big improvements to compatibility with various system types, along with several convenient new features, and a lot of tuning, optimisation and stability improvements. In a continued effort, the documentation has also been updated, restructured, and had several new and informative sections added.
Changes
- Added ability to install and run RNS without any dependencies
- Added backend abstraction for cryptographic primitives
- Added pure-python implementations of all cryptographic primitives
- Added accept option to Link API
- Added several undocumented API calls to the documentation
- Added option to filter interfaces to rnstatus utility
- Added "Communications Hardware" chapter to the documentation
- Improved multiple chapters and restructured documentation
- Improved efficiency of Transport instances
- Improved performance of Resource transfers
- Improved Resource handling strategies over different physical link types
- Improved link capacity and speed estimation calculations
- Improved I2P interface error handling and stability
- Tuned Resource and Link timeouts
- Tuned TCP socket options for better reliability over intermittent links
- Tuned I2P interface timeouts for better reliability over intermittent links
- Fixed a missing check for zero-length packets on IFAC-enabled interfaces
- Fixed a socket allocation leak in I2P interfaces
- Added unit tests
- Added performance profiling tools
- Improved build system
Release SHA-256 for rns-0.3.8-py3-none-any.whl is fdb53aba14840edf3d71dde1a745f319e7f60d6993851b7651bf8ba3d5c53ba7
Release SHA-256 for rnspure-0.3.8-py3-none-any.whl is b0eb004c3725bc20496b1c855e7d22729d8a39fd0cde957ab95aa8c7e13ee3a4
download
unix · zip
curl -fL -o 0.3.8.zip https://ratatoskr.space/pkg/reticulum/0.3.8.zip
printf '%s %s\n' 'f1e074178b0addd422f3e67238c17c0dfd54fee6b690bbefcbb850bc807fb0d0' '0.3.8.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/reticulum/0.3.8.zip"
$out = "0.3.8.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f1e074178b0addd422f3e67238c17c0dfd54fee6b690bbefcbb850bc807fb0d0") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.3.8.tar.gz https://ratatoskr.space/pkg/reticulum/0.3.8.tar.gz
printf '%s %s\n' '58b301825df4682abc5e93eda200634c2040503db53bab2412fee28bf378dd9f' '0.3.8.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/reticulum/0.3.8.tar.gz"
$out = "0.3.8.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "58b301825df4682abc5e93eda200634c2040503db53bab2412fee28bf378dd9f") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 0.3.8.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/0.3.8.zip
printf '%s %s\n' 'f1e074178b0addd422f3e67238c17c0dfd54fee6b690bbefcbb850bc807fb0d0' '0.3.8.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/0.3.8.zip"
$out = "0.3.8.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f1e074178b0addd422f3e67238c17c0dfd54fee6b690bbefcbb850bc807fb0d0") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.3.8.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/0.3.8.tar.gz
printf '%s %s\n' '58b301825df4682abc5e93eda200634c2040503db53bab2412fee28bf378dd9f' '0.3.8.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/0.3.8.tar.gz"
$out = "0.3.8.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "58b301825df4682abc5e93eda200634c2040503db53bab2412fee28bf378dd9f") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 0.3.8.zip | zip | 7.9 MiB |
blake3-24 b6eaff7705b617224ba6449334122c460a628c1c1ca21fc5
sha256 f1e074178b0addd422f3e67238c17c0dfd54fee6b690bbefcbb850bc807fb0d0
sha1 3ca22570e7365ffb084781e1619fba12df88434c
|
| 0.3.8.tar.gz | tar.gz | 7.8 MiB |
blake3-24 0c76bf7cd43f63ccbc1eaa61b3e6b2f6c27ad5f7247281b3
sha256 58b301825df4682abc5e93eda200634c2040503db53bab2412fee28bf378dd9f
sha1 67ecf9562cdc2b740d26ea95d952f255b4650877
|
install
bazel
http_archive(
name = "reticulum",
urls = ["https://ratatoskr.space/pkg/reticulum/0.3.8.tar.gz"],
integrity = "sha256-WLMBgl30aCq8XpPtogBjTCBAUD21O6skEv7ii/N43Z8=",
strip_prefix = "reticulum-0.3.8",
)
zig
.url = "https://ratatoskr.space/pkg/reticulum/0.3.8.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "reticulum",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/0.3.8.tar.gz"],
integrity = "sha256-WLMBgl30aCq8XpPtogBjTCBAUD21O6skEv7ii/N43Z8=",
strip_prefix = "reticulum-0.3.8",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/reticulum/0.3.8.tar.gz",