diff --git a/CLAUDE.md b/CLAUDE.md index 4a70031..f0da83e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,6 +1,6 @@ # MeshTerm — working notes for Claude -MeshTerm is a full-screen terminal companion for MeshCore LoRa mesh devices. The UI is a +MeshTerm is a full-featured TUI MeshCore client for your terminal. The UI is a prompt_toolkit session rendering Rich content (`meshterm/ui/`), tools register into a menu (`meshterm/tools/`), services run in the background (`meshterm/services/`), and everything heard is recorded to SQLite (`meshterm/persistence/`). diff --git a/README.md b/README.md index e1db878..2fbfcde 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # MeshTerm -**A full-screen terminal companion for [MeshCore](https://meshcore.io/) LoRa mesh -devices** — tune your radio, chat across the mesh, watch the network live, and keep a -longitudinal record of everything you overhear, all from a connected serial, Bluetooth, or -network (TCP) companion. +**A full-featured TUI [MeshCore](https://meshcore.io/) client for your terminal** — tune +your radio, chat across the mesh, watch the network live, and keep a longitudinal record +of everything you overhear, all from a connected serial, Bluetooth, or network (TCP) +companion. MeshTerm is interactive by default: a modern, keyboard-driven TUI built on [Rich](https://github.com/Textualize/rich) and diff --git a/meshterm/__init__.py b/meshterm/__init__.py index cbde6ce..ee47b9b 100644 --- a/meshterm/__init__.py +++ b/meshterm/__init__.py @@ -1,7 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 -"""MeshTerm is a full-featured TUI-based MeshCore client for your terminal. +"""MeshTerm is a full-featured TUI MeshCore client for your terminal. -Supports USB, Bluetooth and TCP companion connection. For Windows, macOS and Linux. +Connects to a companion over USB, Bluetooth or TCP. For Windows, macOS and Linux. """ from datetime import datetime diff --git a/meshterm/assets/pages/about.md b/meshterm/assets/pages/about.md index 2421a1a..3634fe4 100644 --- a/meshterm/assets/pages/about.md +++ b/meshterm/assets/pages/about.md @@ -4,7 +4,7 @@ ## What it is -**MeshTerm** is a full-featured **MeshCore** client that lives in your terminal. Plug in a companion device over USB, pair one over Bluetooth, or reach one over TCP. Windows, macOS, and Linux. Free and open-source. +**MeshTerm** is a full-featured TUI **MeshCore** client for your terminal. Plug in a companion device over USB, pair one over Bluetooth, or reach one over TCP. Windows, macOS, and Linux. Free and open-source. Nearly everything MeshTerm can do through its interactive Text-based User Interface *(TUI)*, it can also do from the Command-Line Interface *(CLI)*. The live pictures stay in the TUI, where they belong — the map, the dashboard, the live feed, the watchtower, the mesh walk — and everything else has a command. The TUI runs the same code as the CLI, so you get the best of both worlds: a great user experience, and the ability to script or schedule tasks! Every command prints for a person by default, and speaks JSON with `--json` when a program is reading! diff --git a/meshterm/cli.py b/meshterm/cli.py index 7a57266..0e6e3b1 100644 --- a/meshterm/cli.py +++ b/meshterm/cli.py @@ -121,8 +121,8 @@ app = typer.Typer( # The one description, same as the package summary and the PyPI page. See # `meshterm.__doc__` — if this drifts from that, one of them is lying. help=( - "MeshTerm is a full-featured TUI-based MeshCore client for your terminal. " - "Supports USB, Bluetooth and TCP companion connection. " + "MeshTerm is a full-featured TUI MeshCore client for your terminal. " + "Connects to a companion over USB, Bluetooth or TCP. " "For Windows, macOS and Linux." ), epilog=EXIT_STATUS_EPILOG, diff --git a/pyproject.toml b/pyproject.toml index 1e98b55..c34ae71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ build-backend = "hatchling.build" # wheel shipping the `meshterm/` package under this different name. name = "mesh-term" dynamic = ["version"] -description = "MeshTerm is a full-featured TUI-based MeshCore client for your terminal. Supports USB, Bluetooth and TCP companion connection. For Windows, macOS and Linux." +description = "MeshTerm is a full-featured TUI MeshCore client for your terminal. Connects to a companion over USB, Bluetooth or TCP. For Windows, macOS and Linux." readme = "README.md" requires-python = ">=3.10" authors = [{ name = "Jean-Pierre Martineau" }]