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 Jamijamid
daemon to run to performs the work.- install
jami-commander
pip jami-commander
- see also https://pypi.org/pypi/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
- try
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fd308779a520d96a72e99bb5da77f09b6e3be53398a064cff9de5b83c1ef7ff |
|
MD5 | eeee5951878560147ae8577367660ea5 |
|
BLAKE2b-256 | 1c0daf9d04d5461ac79cfa6fa090dcc685d6c8dc84d90e7002f04c6828ea7f96 |
File details
Details for the file jami_commander-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: jami_commander-0.3.0-py3-none-any.whl
- Upload date:
- Size: 120.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | adce4f5b1a3b08a004dac0a0ae4c5917046614c2ce1020d646048cd89c582200 |
|
MD5 | c1d8dce59d7ec8560075298f0c72e004 |
|
BLAKE2b-256 | bcf8ce500d4fc817e1fdd12734d5d2b139174248fd5767ec017afc1844e97c34 |