Ivan 088ba3337d Add debug package for logging with adjustable levels
- Introduced a new debug package that allows for logging at various levels (1-7).
- Implemented initialization, logger retrieval, and logging functions.
- Added functionality to set and get the current debug level.
2025-11-07 12:41:14 -06:00
2024-12-31 17:51:22 +00:00
2025-10-30 18:57:48 -05:00
2025-10-31 07:39:41 -05:00
2025-05-04 03:47:09 -05:00
2025-11-06 15:12:16 -06:00
2025-10-31 07:39:51 -05:00
2025-09-25 13:11:56 -05:00

Socket Badge Multi-Platform Tests Gosec Scan Multi-Platform Build Revive Linter

Reticulum-Go

A Go implementation of the Reticulum Network Protocol.

Warning

This project is currently in development and is not yet compatible with the Python reference implementation.

Goals

  • To be fully compatible with the Python reference implementation.
  • Additional privacy and security features.
  • Support for a broader range of platforms and architectures old and new.

Quick Start

Prerequisites

  • Go 1.24 or later

Build

make build

Run

make run

Test

make test

Embedded systems and WebAssembly

For building for WebAssembly and embedded systems, see the tinygo branch. Requires TinyGo 0.37.0+.

make tinygo-build
make tinygo-wasm

Experimental Features

Build with experimental Green Tea GC (Go 1.25+):

make build-experimental

Official Channels

v0.6.0 Latest
2025-12-30 18:41:36 +00:00
Languages
Go 96.3%
JavaScript 3.2%
Nix 0.3%
Dockerfile 0.1%
Shell 0.1%