Skip to main content

A simple command-line Jami (jami.net) client

Project description

PRE-INSTALLATION

Before you install jami-commander with pip install jami-commander you must have followed these prerequisites steps!

  • You must have Python 3.12+ installed. 3.11 might work.
  • Run python -V to get your Python version number.
  • Read the README.md file to see how to install and run Jami daemon jamid.

jami-commander

Jami (https://jami.net) is a privacy-preserving peer-to-peer communication application available on many platforms. Jami is in concept similar to Keet (https://keet.io), both are peer-to-peer and use servers as little as possible. As a chat app it is similar to Matrix (https://http://matrix.org) as both can be self-hosted.

jami-commander (jc for short) is a simple but convenient CLI-based Jami client app for setting up accounts and swarms as well as sending.

jami-commander helps to set up a Jami account, configure the account and send messages and files to Jami peers. It provides the minimal set of commands to use Jami from the CLI.

The objective of jami-commander is to:

  • be able to use Jami from the terminal, the CLI, via SSH, and on head-less servers without monitor.
  • to use minimal resources. No Jami front-end (GUI) needs to be installed.
  • to be able to run it e.g. on a headless Raspberry Pi
  • to be able to perform minimal operations to run a bot, e.g. to publish daily weather information
  • be simple. It is written in Python.

Functionality is minimal. You are invited to help to improve jami-commander. Pull requests are welcome.

Installation and Prerequisites

  • jami-commander is only a client. It requires the Jami jamid daemon to run to performs the work.
  • install jami-commander
  • install Jami daemon jamid as follows:
    • e.g. on Fedora 40, similar on Ubuntu 24.04, etc.
    • sudo dnf-3 config-manager --add-repo https://dl.jami.net/stable/fedora_40/jami-stable.repo # add the Jami repo
    • sudo dnf install jami-daemon # install only the jamid daemon
  • run the jamid daemon:
    • e.g. on Fedora 40, similar on Ubuntu 24.04, etc.
    • /usr/libexec/jamid -p & # start the jamid daemon
  • now you can start and run the jami-commander
    • try jami-commander -h first to see what is available

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

jami_commander-0.2.0.tar.gz (117.5 kB view details)

Uploaded Source

Built Distribution

jami_commander-0.2.0-py3-none-any.whl (119.0 kB view details)

Uploaded Python 3

File details

Details for the file jami_commander-0.2.0.tar.gz.

File metadata

  • Download URL: jami_commander-0.2.0.tar.gz
  • Upload date:
  • Size: 117.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for jami_commander-0.2.0.tar.gz
Algorithm Hash digest
SHA256 136a1055ad7563b141e06d0152c5ee54f4a7f004d6fa39f48e3fed65c243e085
MD5 2efdefa9a4f73bce5d18ac0e004dfd26
BLAKE2b-256 ba1e1c5ca7a205aaa84e76e76ce9a5ffe3f1baa84d47a3c78efa611314308a92

See more details on using hashes here.

File details

Details for the file jami_commander-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jami_commander-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5c8807b04ce46f9593aefffd2d30cd5a7bb06e0e7ed973fa43f50561f349fb33
MD5 0747510f8e928e0772c21f07cf4831d5
BLAKE2b-256 61336015a322db8e9e3d9e45d7024d4d62d4355a3e75a8cbc140b90c12137862

See more details on using hashes here.

Supported by

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