G1-WOF/jaklis
fred 14aa8911fd jaklis update 2023-07-19 14:02:45 +02:00
..
lib jaklis update 2023-07-19 14:02:45 +02:00
.env jaklis update 2023-07-19 14:02:45 +02:00
.env.template Arranging things 2023-01-23 01:36:54 +01:00
README.md Arranging things 2023-01-23 01:36:54 +01:00
jaklis.py Arranging things 2023-01-23 01:36:54 +01:00
paiements.py Arranging things 2023-01-23 01:36:54 +01:00
requirements.txt Arranging things 2023-01-23 01:36:54 +01:00
setup.sh Arranging things 2023-01-23 01:36:54 +01:00

README.md

Client CLI for Cesium+/Ḡchange pod

Installation

Linux:

bash setup.sh

Autre:

Débrouillez-vous.

Utilisation

Python 3.9 minimum

Renseignez optionnellement le fichier .env (Généré lors de la première tentative d'execution, ou à copier depuis .env.template).

./jaklis.py -h
usage: jaklis.py [-h] [-v] [-k KEY] [-n NODE] {read,send,delete,get,set,erase,stars,unstars,getoffer,setoffer,deleteoffer,pay,history,balance,id,idBalance} ...

Client CLI pour Cesium+ et Ḡchange

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Affiche la version actuelle du programme
  -k KEY, --key KEY     Chemin vers mon trousseau de clé (PubSec)
  -n NODE, --node NODE  Adresse du noeud Cesium+, Gchange ou Duniter à utiliser

Commandes de jaklis:
  {read,send,delete,get,set,erase,stars,unstars,getoffer,setoffer,deleteoffer,pay,history,balance,id,idBalance}
    read                Lecture des messages
    send                Envoi d'un message
    delete              Supression d'un message
    get                 Voir un profile Cesium+
    set                 Configurer son profile Cesium+
    erase               Effacer son profile Cesium+
    stars               Voir les étoiles d'un profile / Noter un profile (option -s NOTE)
    unstars             Supprimer un star
    getoffer            Obtenir les informations d'une annonce gchange
    setoffer            Créer une annonce gchange
    deleteoffer         Supprimer une annonce gchange
    pay                 Payer en Ḡ1
    history             Voir l'historique des transactions d'un compte Ḡ1
    balance             Voir le solde d'un compte Ḡ1
    id                  Voir l'identité d'une clé publique/username
    idBalance           Voir l'identité d'une clé publique/username et son solde

Utilisez ./jaklis CMD -hCMD est la commande souhaité pour obtenir l'aide détaillé de cette commande.

Exemples:

Lire les 10 derniers messages de mon compte indiqué dans le fichier .env (par defaut 3 messages):

./jaklis read -n10

Envoyer un message à la clé publique Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P avec un fichier de trousseau particulier:

./jaklis.py -k /home/saucisse/mon_fichier_de_trousseau.dunikey send -d Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P -t "Objet du message" -m "Corps de mon message"

Noter 4 étoiles le profile S9EJbjbaGPnp26VuV6fKjR7raE1YkNhUGDgoydHvAJ1 sur gchange:

./jaklis.py -n https://data.gchange.fr like -p S9EJbjbaGPnp26VuV6fKjR7raE1YkNhUGDgoydHvAJ1 -s 4

Paramétrer mon profile Cesium+:

./jaklis.py set -n "Sylvain Durif" -v "Bugarach" -a "42 route de Vénus" -d "Christ cosmique" -pos 48.539927 2.6608169 -s https://www.creationmonetaire.info -A mon_avatar.png

Effacer mon profile Gchange:

./jaklis.py -n https://data.gchange.fr erase