jaklis
This commit is contained in:
parent
6b134195ea
commit
3a67c6f679
|
@ -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é
|
|
||||||
```
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -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
|
|
|
@ -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` où `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
|
||||||
|
```
|
|
@ -20,6 +20,7 @@ load_dotenv(dotenv_path)
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('-v', '--version', action='store_true', help="Affiche la version actuelle du programme")
|
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('-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()
|
subparsers = parser.add_subparsers()
|
||||||
read_cmd = subparsers.add_parser('read', help="Lecture des messages")
|
read_cmd = subparsers.add_parser('read', help="Lecture des messages")
|
||||||
|
@ -31,7 +32,10 @@ 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)")
|
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")
|
unlike_cmd = subparsers.add_parser('unlike', help="Supprimer un like")
|
||||||
|
|
||||||
if sys.argv[1] == '-k':
|
if sys.argv[1] in ('-k','-n'):
|
||||||
|
if sys.argv[3] in ('-k','-n'):
|
||||||
|
cmd = sys.argv[5]
|
||||||
|
else:
|
||||||
cmd = sys.argv[3]
|
cmd = sys.argv[3]
|
||||||
else:
|
else:
|
||||||
cmd = sys.argv[1]
|
cmd = sys.argv[1]
|
||||||
|
@ -91,6 +95,9 @@ def createTmpDunikey():
|
||||||
|
|
||||||
return keyPath
|
return keyPath
|
||||||
|
|
||||||
|
if args.node:
|
||||||
|
pod = args.node
|
||||||
|
else:
|
||||||
pod = os.getenv('POD')
|
pod = os.getenv('POD')
|
||||||
if not pod:
|
if not pod:
|
||||||
pod="https://g1.data.le-sou.org"
|
pod="https://g1.data.le-sou.org"
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue