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.3.0.tar.gz (119.3 kB view details)

Uploaded Source

Built Distribution

jami_commander-0.3.0-py3-none-any.whl (120.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jami_commander-0.3.0.tar.gz
  • Upload date:
  • Size: 119.3 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.3.0.tar.gz
Algorithm Hash digest
SHA256 6fd308779a520d96a72e99bb5da77f09b6e3be53398a064cff9de5b83c1ef7ff
MD5 eeee5951878560147ae8577367660ea5
BLAKE2b-256 1c0daf9d04d5461ac79cfa6fa090dcc685d6c8dc84d90e7002f04c6828ea7f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jami_commander-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 adce4f5b1a3b08a004dac0a0ae4c5917046614c2ce1020d646048cd89c582200
MD5 c1d8dce59d7ec8560075298f0c72e004
BLAKE2b-256 bcf8ce500d4fc817e1fdd12734d5d2b139174248fd5767ec017afc1844e97c34

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