a34c21187204bbea76d0d697057efaeb4c21f640
Some checks failed
Go Build Multi-Platform / build (amd64, darwin) (push) Failing after 12s
Go Build Multi-Platform / build (amd64, freebsd) (push) Successful in 51s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 49s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 49s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 57s
Go Build Multi-Platform / build (arm, windows) (push) Failing after 19s
Go Build Multi-Platform / build (arm, linux) (push) Failing after 21s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 44s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 48s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 47s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 46s
Run Gosec / tests (push) Successful in 45s
Go Build Multi-Platform / Create Release (push) Has been skipped
Go Revive Lint / lint (push) Successful in 9m48s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 19m13s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Successful in 19m19s
Reticulum-Go
A Go implementation of the Reticulum Network Stack.
Goals
- To be fully compatible with the original Python implementation.
- Support for a broader range of platforms and architectures legacy and modern.
- Additional privacy and security features.
Development
Prerequisites
- Go 1.24 or later
- go-task
Might need alias task='go-task' in your shell to use it as task instead of go-task.
Build
task build
Run
task run
Test
task test
Format Code
task fmt
Run All Checks
task check
Embedded systems and WebAssembly
For building for WebAssembly and embedded systems, see the tinygo branch. Requires TinyGo 0.37.0+.
Note: I am not actively working on webassembly support at the moment.
task tinygo-build
task tinygo-wasm
Experimental Features
Build with experimental Green Tea GC (Go 1.25+):
task build-experimental
License
This project is licensed under the 0BSD license.
Description