Skip to main content

NomadNet EPUB

Drop EPUBs in a folder; serve them as public NomadNet Micron pages.

Install

pip install nomadnet-epub
pip install nomadnet          # required for `serve`

From a git checkout:

python3 -m venv .venv && source .venv/bin/activate
pip install -e .
pip install nomadnet

Reticulum should already be configured (~/.reticulum). NomadNet runtime data lives under data_dir (default ./data/nomadnetwork).

Quick start

nomadnet-epub init          # writes nomadnet-epub.toml + epubs/
# edit nomadnet-epub.toml
cp book.epub epubs/
nomadnet-epub serve

serve converts EPUBs, syncs NomadNet config from your TOML, starts nomadnet --daemon, watches epubs/, and restarts NomadNet when books change.

One-shot convert (no daemon):

nomadnet-epub convert

Config

Everything lives in nomadnet-epub.toml (see nomadnet-epub.toml.example):

index_title = "Ben's Library"      # heading on index.mu
description = "Mesh EPUB reader"   # tagline under the heading
node_name = "bens-epub-library"    # NomadNet announce name

epubs = "./epubs"
data_dir = "./data/nomadnetwork"
words = 350
images = "none"   # or "files"
Key Purpose
index_title Rendered as the > heading on index.mu
description Text under the heading on index.mu
node_name NomadNet network announce name (synced into data_dir/config on serve)
epubs Folder to watch for .epub files
data_dir NomadNet pages/files/state (not your main ~/.nomadnetwork)
words Approx. words per reader page
images none or files

CLI flags override the file when passed (--index-title, --node-name, …).

Notes

  • Book indexes use the EPUB table of contents; in-book links resolve to Micron pages.
  • EPUB downloads are on each book index, not the root catalog.
  • Browse from NomadNet / MeshChat / Sideband. No page auth is configured.

Download files

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

Source Distribution

nomadnet_epub-0.3.0.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

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

nomadnet_epub-0.3.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file nomadnet_epub-0.3.0.tar.gz.

File metadata

  • Download URL: nomadnet_epub-0.3.0.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for nomadnet_epub-0.3.0.tar.gz
Algorithm Hash digest
SHA256 33d60870a7ba6a437927456ea3ed761a182a6ad10413ac89c3c5686ec3b2ab42
MD5 34546b4dc324b83607ef250c5fdb8368
BLAKE2b-256 c7839b7e6fe5a6f1b506ba5fee8fc8d533834869c727f79dd940c646807d94b0

See more details on using hashes here.

File details

Details for the file nomadnet_epub-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: nomadnet_epub-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for nomadnet_epub-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 999659bc851052fcfbddc498bf4ed74c52b37576930d76b353dcdd1ec353bfca
MD5 7af08f18e9c9f44bf96358f4aecc9ccb
BLAKE2b-256 d5d525d8a06a0c2aeee92aec5aa5cd3aa1c32e9607f51c33e5a1902b87639a8c

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