NomadNet

markqvistGPL-3.0活跃维护

基于 Reticulum 网络的去中心化通信工具,可在 LoRa、无线电等离线环境下传输消息和文件,无需互联网即可自由通信。

Communicate Freely

1.5.0发布于 2026-11-07 17:19 UTC2,639star177fork同步于 2026-11-07 07:29 UTC

怎么上手

由 README 提炼,执行前请确认
pip install nomadnet
nomadnet
硬件要求按 README 说明

README 未说明具体硬件要求;可运行于 Linux、Android(Termux)等系统,并可通过 packet radio、LoRa 或串口线路运行,甚至可用于 300bps 无线链路

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 Reticulum 的去中心化加密 Mesh 通信终端,无需公网即可收发消息和浏览节点页面

基于 Reticulum 网络的去中心化通信工具,可在 LoRa、无线电等离线环境下传输消息和文件,无需互联网即可自由通信。

核心能力

  • 基于 LXMF 与 Reticulum 实现加密消息与点对点路由
  • 分布式加密消息存储可为离线用户暂存消息
  • 可连接节点托管页面与文件,内置文本浏览器
  • 支持用 PHP、Python、bash 等在节点端生成页面
  • 内置 RRC 客户端支持多人在线实时聊天

容易踩的坑

系统若禁止普通用户 pip 安装,需在 ~/.config/pip/pip.conf 的 [global] 段加 break-system-packages = true 或用 pipx 安装;首次用 pip 装程序后若提示 command not found,需重启系统;使用 packet radio 或 LoRa 需先配置 Reticulum 的 TNC 或 LoRa 设备接口

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本1.5.0
  1. 1.5.0Nomad Network 1.5.0最新正式版2026-11-07 · 2026-11-07 17:19 UTC

    This release updates the RNS and LXMF dependencies to add support for network stamp functionality, and per-application announce filtering. It also adds the memory and performance optimizations from the new RNS and LXMF releases.

    Changes

    • Updated RNS to 1.6.0 and LXMF to 1.3.0
    • Added support for network stamps
    • Added support for per-application announce filtering
  2. 1.4.4Nomad Network 1.4.42026-09-30 · 2026-09-30 13:19 UTC
    查看更新说明

    This maintenance release fixes a few bugs, and updates the RNS and LXMF dependencies to the latest versions, with their included bugfixes and improvements.

    Changes

    • Updated RNS to 1.5.5 and LXMF to 1.2.0
    • Fixed nomadnet not starting on Windows due to missing termios module
    • Fixed invalid micron divider characters crashing page rendering
  3. 1.2.0Nomad Network 1.2.02026-05-21 · 2026-05-21 23:31 UTC
    查看更新说明

    If I missed anything in these release notes, you'll have to excuse me, caus this is a pretty massive update, with lots of improvements, additions and fixes both over, under and around the hood, trunk and more or less everywhere.

    Both conversations, browser and RRC functionality has been significantly improved, and we even managed to fix a bug or two. Pretty decent stuff.

    Changes

    • Added trusted/untrusted tabs to conversation by Zenith
    • Added ping functionality to conversations peer info by Zenith
    • Added peer blocking functionality by Zenith
    • Added peer note functionality by Zenith
    • Added ability to pin conversations by Zenith
    • Added QR code display for LXMF addresses by Zenith
    • Added propagation node picker to sync dialog by Zenith
    • Added last propagation node sync time by Zenith
    • Added manual propagation node entry by neutral
    • Added ability to copy message contents by neutral
    • Added ability to copy browser URL to clipboard by neutral
    • Added ability to clear URL field with Ctrl-K by neutral
    • Added RRC message of the day pane by Zenith
    • Added collapsible/clickable channel and users panes by Zenith
    • Added join/part event collapsing by Zenith
    • Added anchor tags to Micron by Zenith
    • Added RRC nick colors option
    • Added ability to set custom RRC nick color themes
    • Added full link handling to RRC rooms
    • Added users pane interaction to RRC by Zenith and neutral
    • Added draft message persistence to RRC by neutral
    • Improved URL display in browser
    • Improved markdown and micron rendering in RRC rooms
    • Improved name text sanitization handling
    • Updated Guide pages
    • Fixed urwid non-main thread crash in conversations by neutral
    • Fixed RRC room sometimes not auto-scrolling on new message by neutral

    Verified Updates

    Once you have the rsm release manifest for nomadnet, you can fetch verified updates securely over Reticulum:

    rngit release --signer bc7291552be7a58f361522990465165c nomadnet_1.2.0.rsm fetch "latest:nomadnet-*-py3-none-any.whl" && pip install ./nomadnet-*-py3-none-any.whl
    

    To view signed release manifest attestation and origin:

    rnid -V nomadnet_*.rsm --meta -i bc7291552be7a58f361522990465165c
    

    Offline validation of the install whl using the manifest:

    rngit release --signer bc7291552be7a58f361522990465165c nomadnet_1.2.0.rsm fetch "latest:nomadnet-*-py3-none-any.whl" --offline
    
  4. 1.1.0Nomad Network 1.1.02026-05-17 · 2026-05-17 00:22 UTC
    查看更新说明

    This release adds RRC support to Nomad Network, and fixes a few bugs.

    Changes

    • Added RCC support in the new Channels tab, thanks to Zenith and neutral
    • Fixed urwid crash in Conversations, thanks to neutral
    • Fixed missing ability to configure and enable periodic LXMF announces
  5. 1.0.1Nomad Network 1.0.12026-05-04 · 2026-05-04 23:34 UTC
    查看更新说明

    Changes

    • Added ability to include request data for file downloads.
    • Added basic table rendering to micron.
    • Improved link handling.
    • Fixed full-page background and foreground colors not supporting truecolor.
    • Fixed file download speed displaying weirdly on stream-based resource transfers.
    • Fixed file saved notice sometimes disappearing immediately after download completion.
    • Defaulted config to truecolor and nerdfonts rendering.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Nomad Network - Communicate Freely

    [!WARNING]
    Several hastily launched, incorrect, and in most cases entirely LLM-generated fakes of Nomad Network and associated tools are currently being circulated and marketed. Most of these "projects" violate the open source GPLv3 license that Nomad Network was published under, but claim independent ownership and license grants. Such claims or grants are not legally valid, and not recognized by the Nomad Network authors and copyright holders.

    Any claimed assertion of copyright or grant of license that such projects are making are void grants. Both the violators themselves, and all downstream projects using the infringing derivatives, are directly and personally liable for the legal consequences.

    For more detailed information, see the relevant sections of the Brandolini's Reference chapter of the Reticulum Manual. For software and projects recognized by the Reticulum community, see the Programs Using Reticulum chapter.

    Do not use these "projects", they are a hazard to the entire ecosystem we have been carefully building over the last ten years.

    This repository is a public mirror. All development is happening elsewhere.

    Off-grid, resilient mesh communication with strong encryption, forward secrecy and extreme privacy.

    Screenshot

    Nomad Network allows you to build private and resilient communications platforms that are in complete control and ownership of the people that use them. No signups, no agreements, no handover of any data, no permissions and gatekeepers.

    Nomad Network is build on LXMF and Reticulum, which together provides the cryptographic mesh functionality and peer-to-peer message routing that Nomad Network relies on. This foundation also makes it possible to use the program over a very wide variety of communication mediums, from packet radio to fiber optics.

    Nomad Network does not need any connections to the public internet to work. In fact, it doesn't even need an IP or Ethernet network. You can use it entirely over packet radio, LoRa or even serial lines. But if you wish, you can bridge islanded networks over the Internet or private ethernet networks, or you can build networks running completely over the Internet. The choice is yours. Since Nomad Network uses Reticulum, it is efficient enough to run even over extremely low-bandwidth medium, and has been succesfully used over 300bps radio links.

    If you'd rather want to use an LXMF client with a graphical user interface, you may want to take a look at Sideband, which is available for Linux, Android, Windows and macOS.

    Other Nomad Network clients include:

    Notable Features

    • Encrypted messaging over packet-radio, LoRa, WiFi or anything else Reticulum supports.
    • Zero-configuration, minimal-infrastructure mesh communication
    • Distributed and encrypted message store holds messages for offline users
    • Connectable nodes that can host pages and files
    • Image rendering support in terminals that support it
    • Node-side generated pages with PHP, Python, bash or others
    • Built-in text-based browser for interacting with contents on nodes
    • Built-in RRC client for live, many-to-many chat
    • An easy to use and bandwidth efficient markup language for writing pages
    • Page caching in browser

    How do I get started?

    The easiest way to install Nomad Network is via pip:

    # Install Nomad Network and dependencies
    pip install nomadnet
    
    # Run the client
    nomadnet
    
    # Or alternatively run as a daemon, with no user interface
    nomadnet --daemon
    
    # List options
    nomadnet --help
    

    If you are using an operating system that blocks normal user package installation via pip, you can return pip to normal behaviour by editing the ~/.config/pip/pip.conf file, and adding the following directive in the [global] section:

    [global]
    break-system-packages = true
    

    Alternatively, you can use the pipx tool to install Nomad Network in an isolated environment:

    # Install Nomad Network
    pipx install nomadnet
    
    # Optionally install Reticulum utilities
    pipx install rns
    
    # Optionally install standalone LXMF utilities
    pipx install lxmf
    
    # Run the client
    nomadnet
    
    # Or alternatively run as a daemon, with no user interface
    nomadnet --daemon
    
    # List options
    nomadnet --help
    

    Please Note: If this is the very first time you use pip to install a program on your system, you might need to reboot your system for the program to become available. If you get a "command not found" error or similar when running the program, reboot your system and try again.

    The first time the program is running, you will be presented with the Guide section, which contains all the information you need to start using Nomad Network.

    To use Nomad Network on packet radio or LoRa, you will need to configure your Reticulum installation to use any relevant packet radio TNCs or LoRa devices on your system. See the Reticulum documentation for info. For a general introduction on how to set up such a system, take a look at this post.

    If you want to try Nomad Network without building your own physical network, you can connect to the distributed backbone over the Internet, where there is already quite a bit of Nomad Network and LXMF activity. If you connect to the testnet, you can leave nomadnet running for a while and wait for it to receive announces from other nodes on the network that host pages or services, or you can try connecting directly to some nodes listed here:

    • 9ce92808be498e9e05590ff27cbfdfe4 The rns.recipes forum
    • a4a5e861626ce97c9aa544d9ecdf6d22 rmap.world

    To browse pages on a node that is not currently known, open the URL dialog in the Network section of the program by pressing Ctrl+U, paste or enter the address and select Go or press enter. Nomadnet will attempt to discover and connect to the requested node.

    Install on Android

    You can install Nomad Network on Android using Termux, but there's a few more commands involved than the above one-liner. The process is documented in the Android Installation section of the Reticulum Manual. Once the Reticulum has been installed according to the linked documentation, Nomad Network can be installed as usual with pip.

    For a native Android application with a graphical user interface, have a look at Sideband.

    Tools & Extensions

    Nomad Network is a very flexible and extensible platform, and a variety of community-provided tools, utilities and node-side extensions exist:

    Support Nomad Network

    You can help support the continued development of open, free and private communications systems by donating via one of the following channels:

    • Monero:

      84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
      
    • Bitcoin

      bc1pgqgu8h8xvj4jtafslq396v7ju7hkgymyrzyqft4llfslz5vp99psqfk3a6
      
    • Ethereum

      0x91C421DdfB8a30a49A71d63447ddb54cEBe3465E
      
    • Liberapay: https://liberapay.com/Reticulum/

    • Ko-Fi: https://ko-fi.com/markqvist

    Caveat Emptor

    Nomad Network is beta software, and should be considered as such. Use at your own risk and responsibility.

    Screenshots

    Screenshot 1

    Screenshot 2

    Screenshot 3

    Screenshot 4

    Screenshot 5

    Screenshot 6