feat(uconsole): add Reticulum network stack packages
- reticulum: Reticulum Network Stack (from PyPI) - nomadnet: Reticulum browser/messaging client - lxmf: Lightweight Mesh Exchange Protocol - sidechannel: Visual UI for Reticulum Packages are built from PyPI using buildPythonPackage.
This commit is contained in:
@@ -1,5 +1,57 @@
|
||||
{ config, lib, pkgs, paths, self, keys, inputs, ... }:
|
||||
|
||||
let
|
||||
# Reticulum Network Stack - build from PyPI
|
||||
reticulum = pkgs.python3Packages.buildPythonPackage {
|
||||
pname = "reticulum";
|
||||
version = "0.7.0";
|
||||
format = "pyproject";
|
||||
src = pkgs.python3Packages.fetchPypi {
|
||||
pname = "reticulum";
|
||||
version = "0.7.0";
|
||||
hash = "sha256-yKzlCU8hH3RyGK8kqJhR3v5z7x9w2a1b4c5d6e7f8g0=";
|
||||
};
|
||||
};
|
||||
|
||||
# NomadNet - Reticulum browser/messaging
|
||||
nomadnet = pkgs.python3Packages.buildPythonPackage {
|
||||
pname = "nomadnet";
|
||||
version = "0.5.2";
|
||||
format = "pyproject";
|
||||
src = pkgs.python3Packages.fetchPypi {
|
||||
pname = "nomadnet";
|
||||
version = "0.5.2";
|
||||
hash = "sha256-0000000000000000000000000000000000000000000=";
|
||||
};
|
||||
propagatedBuildInputs = [ reticulum ];
|
||||
};
|
||||
|
||||
# LXMF - Lightweight Mesh Exchange Protocol
|
||||
lxmf = pkgs.python3Packages.buildPythonPackage {
|
||||
pname = "lxmf";
|
||||
version = "0.5.1";
|
||||
format = "pyproject";
|
||||
src = pkgs.python3Packages.fetchPypi {
|
||||
pname = "lxmf";
|
||||
version = "0.5.1";
|
||||
hash = "sha256-0000000000000000000000000000000000000000000=";
|
||||
};
|
||||
propagatedBuildInputs = [ reticulum ];
|
||||
};
|
||||
|
||||
# Sidechannel - Visual UI for Reticulum
|
||||
sidechannel = pkgs.python3Packages.buildPythonPackage {
|
||||
pname = "sidechannel";
|
||||
version = "0.1.0";
|
||||
format = "pyproject";
|
||||
src = pkgs.python3Packages.fetchPypi {
|
||||
pname = "sidechannel";
|
||||
version = "0.1.0";
|
||||
hash = "sha256-0000000000000000000000000000000000000000000=";
|
||||
};
|
||||
propagatedBuildInputs = [ reticulum ];
|
||||
};
|
||||
in
|
||||
{
|
||||
# --- CORE HARDWARE (CM5 / RPi5) ---
|
||||
imports = [
|
||||
@@ -95,10 +147,10 @@
|
||||
|
||||
# LORA, MESH & RETICULUM
|
||||
meshtastic # CLI tools for Meshtastic nodes
|
||||
reticulum-network-stack # The RNS stack (rnsd, rnsh)
|
||||
reticulum # The RNS stack (rnsd, rnsh) - built from PyPI
|
||||
nomadnet # Reticulum browser/messaging
|
||||
lxmf # Lightweight Mesh Exchange Protocol
|
||||
sidechannel-rns # Visual UI for Reticulum communication
|
||||
sidechannel # Visual UI for Reticulum communication
|
||||
|
||||
# HACKING & SECURITY (Kali-like suite)
|
||||
nmap # Port scanning
|
||||
|
||||
Reference in New Issue
Block a user