From 422647e7898b8df67cd11f8fb060aec23dec84aa Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Wed, 14 Oct 2026 22:20:15 +0200 Subject: feat(cli): meshbay-cli, a command-line client for members Signs in to the hub, lists the account's groups and their folders, and downloads and uploads files directly with each group's node, end-to-end encrypted. With no argument it opens a two-pane interactive mode (Textual). Session and device keys are kept encrypted under the system's key storage, or a 0600 key file where there is none; node keys are pinned at first contact; a new machine links as a device. Packaged on its own on Linux (deb and rpm, on meshbay-common's venv, with a man page generated from the parser) and frozen next to meshbay-node in the full Windows installer, not the light one, with a self-test the build runs. client/keys.py ports keyderive.js and is LGPL like it. Co-Authored-By: Claude Opus 5.5 --- packaging/deb/meshbay-cli/DEBIAN/control | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 packaging/deb/meshbay-cli/DEBIAN/control (limited to 'packaging/deb/meshbay-cli/DEBIAN/control') diff --git a/packaging/deb/meshbay-cli/DEBIAN/control b/packaging/deb/meshbay-cli/DEBIAN/control new file mode 100644 index 0000000..6c64c09 --- /dev/null +++ b/packaging/deb/meshbay-cli/DEBIAN/control @@ -0,0 +1,17 @@ +Package: meshbay-cli +Version: __VERSION__ +Section: net +Priority: optional +Architecture: __ARCH__ +Maintainer: MeshBay Team +Homepage: https://meshbay.org +Depends: meshbay-common (= __VERSION__) +Description: MeshBay command-line client — a member's groups and files, from a terminal + meshbay-cli signs in to a MeshBay hub, lists the groups the account belongs + to and their folders, and downloads and uploads files, directly with the + node serving each group and end-to-end encrypted. With no argument it opens + an interactive two-pane view. + . + Installs into the shared venv at /opt/meshbay-common/venv/, with the Python + packages only the client needs (Textual, keyring, argon2-cffi). Administering + a node is meshbay-node's business, not this package's. -- cgit v1.2.3