Exportieren

Verwendung

Reticulum-Go kann als eigenständige Anwendung verwendet, in Ihre Go-Projekte integriert oder über WebAssembly im Browser ausgeführt werden.

Quellcode erhalten

Klonen Sie das Repository, um zu beginnen:

git clone https://git.quad4.io/Networks/Reticulum-Go
cd Reticulum-Go

Installation

Voraussetzungen

  • Go 1.24 oder neuer
  • GNU Make (optional, empfohlen; im Repository liegt ein Makefile für gängige Schritte)

Bauen und Ausführen

Vom Repository-Stamm aus können Sie Make nutzen oder die gleichen Schritte direkt mit go ausführen.

Release-Binärdatei

make build

Äquivalent:

mkdir -p bin
CGO_ENABLED=0 go build -ldflags="-s -w" -o bin/reticulum-go ./cmd/reticulum-go

Die Binärdatei liegt unter bin/reticulum-go.

Aus Quelltext starten

make run

Äquivalent:

go run ./cmd/reticulum-go

Tests

make test

Äquivalent:

go test -v ./...

Plattformübergreifende Builds

Linux (amd64, arm64, arm, riscv64)

make build-linux

Beispiel für eine Architektur (für andere GOARCH auf arm64, arm oder riscv64 setzen):

mkdir -p bin
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o bin/reticulum-go-linux-amd64 ./cmd/reticulum-go

Linux, Windows und macOS

make build-all

Dieses Target führt build-linux, build-windows und build-darwin aus. Weitere Targets und Variablen stehen im Makefile des Repositories.

Experimentelle Funktionen

Build mit dem experimentellen Green Tea Garbage Collector (Go-Toolchain mit GOEXPERIMENT=greenteagc, typischerweise Go 1.25+):

mkdir -p bin
GOEXPERIMENT=greenteagc go build -o bin/reticulum-go-experimental ./cmd/reticulum-go

Direkt ausführen ohne separates Binary:

GOEXPERIMENT=greenteagc go run ./cmd/reticulum-go
R
Reticulum-Go

A Go implementation of the Reticulum Network Stack. Building the future of resilient, sovereign communications.

License: 0BSD

Follow Development

Links

Quad4 Software

Backed by Quad4 Software. Building privacy-first, secure, efficient software.

quad4.io
© 2026 Quad4 Software. All rights reserved.
Deployed using Coolify