Esporta

Utilizzo

Reticulum-Go può essere utilizzato come applicazione standalone, integrato nei tuoi progetti Go, o eseguito nel browser tramite WebAssembly.

Ottenere il Codice Sorgente

Clona il repository per iniziare:

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

Installazione

Prerequisiti

  • Go 1.24 o successivo
  • GNU Make (opzionale ma consigliato; nel repository c’è un Makefile per i flussi comuni)

Build ed Esecuzione

Dalla radice del repository puoi usare Make oppure i comandi go sottostanti.

Binario di release

make build

Equivalente:

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

Il binario si trova in bin/reticulum-go.

Esecuzione dai sorgenti

make run

Equivalente:

go run ./cmd/reticulum-go

Test

make test

Equivalente:

go test -v ./...

Build Cross-Platform

Linux (amd64, arm64, arm, riscv64)

make build-linux

Esempio per un’architettura (per le altre usa GOARCH=arm64, arm o riscv64):

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 e macOS

make build-all

Questo target esegue build-linux, build-windows e build-darwin. Altri target e variabili sono definiti nel Makefile del repository.

Funzionalità Sperimentali

Build con il garbage collector sperimentale Green Tea (serve una toolchain Go con GOEXPERIMENT=greenteagc, di solito Go 1.25+):

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

Esecuzione senza binario separato:

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