Skip to main content

Communicate Freely

Project description

Nomad Network

Communicate Freely.

Screenshot

The intention with this program is to provide a tool to that allows you to build private and resilient communications platforms that are in complete control and ownership of the people that use them.

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 gigabit fiber.

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 Reticulum networks over the Internet or private ethernet networks, or you can build networks running completely over the Internet. The choice is yours.

Notable Features

  • Encrypted messaging over packet-radio, LoRa, WiFi or anything else Reticulum supports.
  • Zero-configuration, minimal-infrastructure mesh communication

Current Status

The current version of the program should be considered an alpha release. The program works well, but there will most probably be bugs and possibly sub-optimal performance in some scenarios. On the other hand, this is the ideal time to have an influence on the direction of the development of Nomad Network. To do so, join the discussion, report bugs and request features here on the GitHub project.

Development is ongoing and current features being implemented are:

  • Propagated messaging and discussion threads
  • Connectable nodes that can host pages, files and other resources
  • Collaborative information sharing and spatial map-style "wikis"

Dependencies:

  • Python 3
  • RNS
  • LXMF

How do I get started?

The easiest way to install Nomad Network is via pip:

# Install Nomad Network and dependencies
pip3 install nomadnet

# Run the client
nomadnet

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.

Caveat Emptor

Nomad Network is experimental software, and should be considered as such. While it has been built with cryptography best-practices very foremost in mind, it has not been externally security audited, and there could very well be privacy-breaking bugs. If you want to help out, or help sponsor an audit, please do get in touch.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nomadnet-0.0.7.tar.gz (423.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nomadnet-0.0.7-py3-none-any.whl (204.9 kB view details)

Uploaded Python 3

File details

Details for the file nomadnet-0.0.7.tar.gz.

File metadata

  • Download URL: nomadnet-0.0.7.tar.gz
  • Upload date:
  • Size: 423.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for nomadnet-0.0.7.tar.gz
Algorithm Hash digest
SHA256 e40a496ca650a1ceff0e01ca96bc639a1dcaac9c41b542f68cbd40b877a7b72c
MD5 21fc94000406419882f74d4374f796dd
BLAKE2b-256 22e4cf28c2d2f89772e8a213b68a7b68b04d1a84f3126dc2208b1eaaa64b2dbc

See more details on using hashes here.

File details

Details for the file nomadnet-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: nomadnet-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 204.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for nomadnet-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 72c9cd4c7a54baa0635f286367fe89fe92c2445753d8c6b53d407240c22e2c52
MD5 ea9a4f53872b43ed0494ff5c9218024e
BLAKE2b-256 a52883d1e1dd4198c5e720b3fb9a2075715dd9806ad8d425cdca9260d72b49b0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page