Skip to content

Reticulum-Go

Устойчивый, суверенный сетевой стек для всех. Теперь реализован на Go для высокой производительности и переносимости.

Шифрование по умолчанию

Reticulum использует сильную современную криптографию сквозным образом. Форматы на проводе совпадают с Python-референсом, чтобы пиры оставались совместимы.

Поддержка устаревших систем

По-прежнему собирается для старых CPU, 32-битного Linux и встраиваемых плат, от которых отказалось большинство современных языков.

Реализация на Go

Создан на Go для переносимости, аудируемости и параллелизма. Запускайте от встраиваемых устройств до облачных серверов.

Полная совместимость с RNS

Совместим на уровне провода с официальным Python Reticulum (RNS). Пакеты, каналы и криптография работают peer-to-peer.

Нативная системная песочница

Нативный демон применяет OS-песочницу после запуска. WASM-сборки используют песочницу браузера.

Модульность и встраиваемость

Используйте как демон, Go-библиотеку, C ABI (librns), control API или WASM-модуль.

Поддерживаемые платформы

  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • macOS / iOS
  • Android
  • Debian
  • Ubuntu
  • Fedora
  • openSUSE
  • Arch Linux
  • Gentoo
  • NixOS
  • Alpine Linux
  • FreeBSD
  • OpenBSD
  • NetBSD
  • Haiku
  • Raspberry Pi
  • PowerPC
  • RISC-V
  • Embedded / TinyGo
  • Flatpak
  • Docker
  • Firecracker microVM
  • WebAssembly

Windows XP · Windows 7 · Windows 10 · Windows 11 · macOS / iOS · Android · Debian · Ubuntu · Fedora · openSUSE · Arch · Gentoo · NixOS · Alpine · FreeBSD · OpenBSD · NetBSD · Haiku (скоро) · Raspberry Pi · PowerPC · RISC-V · Embedded / TinyGo · Flatpak · Docker · Firecracker · WASM

Mainline CI также собирает linux/386 и ARMv6. Микроконтроллеры используют отдельную ветку TinyGo (TinyGo 0.41+), а не стандартную сборку модуля.

32-бит · 64-бит · ARM · RISC-V · PowerPC

Расширяя охват Reticulum

Reticulum-Go создан для работы с эталонной реализацией на Python от Mark Qvist, а не для её замены. Цель — помочь сети и расширить, где может работать Reticulum, в то время как Python RNS остаётся референсом, определяющим протокол.

Python Reticulum (RNS)

Браузер для сети Reticulum

Ren Browser - современный NomadNet-совместимый клиент на Reticulum-Go. Рендеринг Micron-страниц, управление личностями и исследование mesh с рабочего стола или мобильного устройства.