diff --git a/zen/cesium-messaging/README.md b/zen/cesium-messaging/README.md deleted file mode 100644 index 7c82476..0000000 --- a/zen/cesium-messaging/README.md +++ /dev/null @@ -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é -``` diff --git a/zen/cesium-messaging/__pycache__/natools.cpython-36.pyc b/zen/cesium-messaging/__pycache__/natools.cpython-36.pyc deleted file mode 100644 index bad3c5e..0000000 Binary files a/zen/cesium-messaging/__pycache__/natools.cpython-36.pyc and /dev/null differ diff --git a/zen/cesium-messaging/__pycache__/userEnv.cpython-36.pyc b/zen/cesium-messaging/__pycache__/userEnv.cpython-36.pyc deleted file mode 100644 index 6feee17..0000000 Binary files a/zen/cesium-messaging/__pycache__/userEnv.cpython-36.pyc and /dev/null differ diff --git a/zen/cesium-messaging/lib/__pycache__/cesiumMessaging.cpython-36.pyc b/zen/cesium-messaging/lib/__pycache__/cesiumMessaging.cpython-36.pyc deleted file mode 100644 index 1139b9f..0000000 Binary files a/zen/cesium-messaging/lib/__pycache__/cesiumMessaging.cpython-36.pyc and /dev/null differ diff --git a/zen/cesium-messaging/lib/__pycache__/gchange.cpython-36.pyc b/zen/cesium-messaging/lib/__pycache__/gchange.cpython-36.pyc deleted file mode 100644 index 7156da5..0000000 Binary files a/zen/cesium-messaging/lib/__pycache__/gchange.cpython-36.pyc and /dev/null differ diff --git a/zen/cesium-messaging/userEnv.py b/zen/cesium-messaging/userEnv.py deleted file mode 100644 index 81d66f0..0000000 --- a/zen/cesium-messaging/userEnv.py +++ /dev/null @@ -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 diff --git a/zen/cesium-messaging/.env b/zen/jaklis/.env similarity index 100% rename from zen/cesium-messaging/.env rename to zen/jaklis/.env diff --git a/zen/cesium-messaging/.env.template b/zen/jaklis/.env.template similarity index 100% rename from zen/cesium-messaging/.env.template rename to zen/jaklis/.env.template diff --git a/zen/jaklis/README.md b/zen/jaklis/README.md new file mode 100644 index 0000000..740f446 --- /dev/null +++ b/zen/jaklis/README.md @@ -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 +``` diff --git a/zen/cesium-messaging/jaklis.py b/zen/jaklis/jaklis.py similarity index 95% rename from zen/cesium-messaging/jaklis.py rename to zen/jaklis/jaklis.py index 97a4d43..ee052a7 100755 --- a/zen/cesium-messaging/jaklis.py +++ b/zen/jaklis/jaklis.py @@ -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" diff --git a/zen/cesium-messaging/lib/__pycache__/cesium.cpython-36.pyc b/zen/jaklis/lib/__pycache__/cesium.cpython-36.pyc similarity index 98% rename from zen/cesium-messaging/lib/__pycache__/cesium.cpython-36.pyc rename to zen/jaklis/lib/__pycache__/cesium.cpython-36.pyc index 7beadf9..f7aebdb 100644 Binary files a/zen/cesium-messaging/lib/__pycache__/cesium.cpython-36.pyc and b/zen/jaklis/lib/__pycache__/cesium.cpython-36.pyc differ diff --git a/zen/cesium-messaging/lib/__pycache__/likes.cpython-36.pyc b/zen/jaklis/lib/__pycache__/likes.cpython-36.pyc similarity index 84% rename from zen/cesium-messaging/lib/__pycache__/likes.cpython-36.pyc rename to zen/jaklis/lib/__pycache__/likes.cpython-36.pyc index 0e8c938..523efcd 100644 Binary files a/zen/cesium-messaging/lib/__pycache__/likes.cpython-36.pyc and b/zen/jaklis/lib/__pycache__/likes.cpython-36.pyc differ diff --git a/zen/cesium-messaging/lib/__pycache__/natools.cpython-36.pyc b/zen/jaklis/lib/__pycache__/natools.cpython-36.pyc similarity index 95% rename from zen/cesium-messaging/lib/__pycache__/natools.cpython-36.pyc rename to zen/jaklis/lib/__pycache__/natools.cpython-36.pyc index 848ef62..86d4e07 100644 Binary files a/zen/cesium-messaging/lib/__pycache__/natools.cpython-36.pyc and b/zen/jaklis/lib/__pycache__/natools.cpython-36.pyc differ diff --git a/zen/cesium-messaging/lib/cesium.py b/zen/jaklis/lib/cesium.py similarity index 100% rename from zen/cesium-messaging/lib/cesium.py rename to zen/jaklis/lib/cesium.py diff --git a/zen/cesium-messaging/lib/likes.py b/zen/jaklis/lib/likes.py similarity index 100% rename from zen/cesium-messaging/lib/likes.py rename to zen/jaklis/lib/likes.py diff --git a/zen/cesium-messaging/lib/natools.py b/zen/jaklis/lib/natools.py similarity index 100% rename from zen/cesium-messaging/lib/natools.py rename to zen/jaklis/lib/natools.py diff --git a/zen/cesium-messaging/requirements.txt b/zen/jaklis/requirements.txt similarity index 100% rename from zen/cesium-messaging/requirements.txt rename to zen/jaklis/requirements.txt diff --git a/zen/cesium-messaging/setup.sh b/zen/jaklis/setup.sh similarity index 100% rename from zen/cesium-messaging/setup.sh rename to zen/jaklis/setup.sh