46 lines
1.5 KiB
Markdown
46 lines
1.5 KiB
Markdown
# Reticulum-Go
|
|
|
|
> [!WARNING]
|
|
> This project is still work in progress. Currently not compatible with the Python version.
|
|
|
|
[](https://socket.dev/go/package/github.com/sudo-ivan/reticulum-go)
|
|

|
|

|
|
[](https://github.com/Sudo-Ivan/Reticulum-Go/actions/workflows/build.yml)
|
|
[](https://github.com/Sudo-Ivan/Reticulum-Go/actions/workflows/revive.yml)
|
|
|
|
[Reticulum Network](https://github.com/markqvist/Reticulum) implementation in Go `1.24+`.
|
|
|
|
Aiming to be fully compatible with the Python version.
|
|
|
|
Feel free to join our seperate [matrix](https://matrix.to/#/#reticulum-go-dev:matrix.org) channel for this implementation.
|
|
|
|
## Usage
|
|
|
|
Requires Go 1.24+
|
|
|
|
```
|
|
make install
|
|
make build
|
|
make run
|
|
```
|
|
|
|
### Using Go
|
|
|
|
```bash
|
|
go install github.com/Sudo-Ivan/reticulum-go/cmd/reticulum-go@latest
|
|
|
|
```
|
|
|
|
## Linter
|
|
|
|
[Revive](https://github.com/mgechev/revive)
|
|
|
|
```bash
|
|
revive -config revive.toml -formatter friendly ./pkg/* ./cmd/* ./internal/*
|
|
```
|
|
|
|
## Cryptographic Libraries
|
|
|
|
- `golang.org/x/crypto` `v0.41.0` - Cryptographic primitives
|