This commit is contained in:
qo-op 2020-12-04 14:46:53 +01:00
parent 6b134195ea
commit 3a67c6f679
18 changed files with 80 additions and 69 deletions

View File

@ -1,62 +0,0 @@
# Utilisation de la messagerie Cesium+/Gchange
## Réception/Envoi/Suppression de messages
## Installation
Linux:
```
bash setup.sh
```
Autre:
```
Débrouillez-vous.
```
## Utilisation
Renseignez le fichier **.env** (Généré lors de la première tentative d'execution, ou à copier depuis .env.template).
### Lecture des messages
```
./dialog.py read
```
_Options_:
```
-h, --help show this help message and exit
-n NUMBER, --number NUMBER
Affiche les NUMBER derniers messages
-o, --outbox Lit les messages envoyés
```
### Envoi de messages
```
./dialog.py send -d DESTINATAIRE
```
_Options_:
```
-h, --help show this help message and exit
-d DESTINATAIRE, --destinataire DESTINATAIRE
Destinataire du message
-t TITRE, --titre TITRE
Titre du message à envoyer
-m MESSAGE, --message MESSAGE
Message à envoyer
-f FICHIER, --fichier FICHIER
Envoyer le message contenu dans le fichier 'FICHIER'
-o, --outbox Envoi le message sur la boite d'envoi
```
### Suppression de messages
```
./dialog.py delete -i ID
```
_Options_:
```
-h, --help show this help message and exit
-i ID, --id ID ID du message à supprimer
-o, --outbox Suppression d'un message envoyé
```

View File

@ -1,4 +0,0 @@
DUNIKEY="/.zen/secret.dunikey" # Chemin du fichier de trousseau Ḡ1 de l'émetteur, au format PubSec
#POD="https://g1.data.duniter.fr" # Noeud Cecium+ utilisé pour l'envoi du message
#POD="https://g1.data.le-sou.org" # Adresse du pod Cesium de secours
POD="https://data.gchange.fr" # Noeud Gchange utilisé pour l'envoi du message

70
zen/jaklis/README.md Normal file
View File

@ -0,0 +1,70 @@
# Client CLI for Cesium+/Ḡchange pod
## Installation
Linux:
```
bash setup.sh
```
Autre:
```
Débrouillez-vous.
```
## Utilisation
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,like,unlike} ...
positional arguments:
{read,send,delete,get,set,erase,like,unlike}
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+
like Voir les likes d'un profile / Liker un profile (option -s NOTE)
unlike Supprimer un like
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+ ou Gchange à utiliser
```
Utilisez `./jaklis CMD -h``CMD` 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
```

View File

@ -20,6 +20,7 @@ load_dotenv(dotenv_path)
parser = argparse.ArgumentParser()
parser.add_argument('-v', '--version', action='store_true', help="Affiche la version actuelle du programme")
parser.add_argument('-k', '--key', help="Chemin vers mon trousseau de clé (PubSec)")
parser.add_argument('-n', '--node', help="Adresse du noeud Cesium+ ou Gchange à utiliser")
subparsers = parser.add_subparsers()
read_cmd = subparsers.add_parser('read', help="Lecture des messages")
@ -31,8 +32,11 @@ eraseProfile_cmd = subparsers.add_parser('erase', help="Effacer son profile Cesi
like_cmd = subparsers.add_parser('like', help="Voir les likes d'un profile / Liker un profile (option -s NOTE)")
unlike_cmd = subparsers.add_parser('unlike', help="Supprimer un like")
if sys.argv[1] == '-k':
cmd = sys.argv[3]
if sys.argv[1] in ('-k','-n'):
if sys.argv[3] in ('-k','-n'):
cmd = sys.argv[5]
else:
cmd = sys.argv[3]
else:
cmd = sys.argv[1]
@ -91,7 +95,10 @@ def createTmpDunikey():
return keyPath
pod = os.getenv('POD')
if args.node:
pod = args.node
else:
pod = os.getenv('POD')
if not pod:
pod="https://g1.data.le-sou.org"