Ğ1Dons : paper wallets de propagande

Bonjour,

Je suis heureux de vous annoncer une version alpha 0.0.4 de Ğ1Don, générateur de paper wallets destinés à donner quelques Ğ1 hors ligne. J’avais créé le premier prototype en 2018 :sweat_smile:

Les Ğ1Dons ne sont pas des billets. L’émetteur a toujours la possibilité de récupérer la monnaie. Quelques lignes présentent la monnaie libre, mentionnent ĞChange et Cesium.app. Les destinataires sont invités à se rendre sur Ğ1Don.fr pour avoir de plus amples informations.

Le programme Ğ1Don est en ligne de commande. Je n’ai pas réussi à gérer en même temps une interface graphique et de la programmation asynchrone.

Si vous voulez tester, vous êtes bienvenus ! Notamment, j’aimerai savoir si l’installation se passe bien.

Le Git est ici.

Installation

Pour le moment, le paquet est disponible sur PyPi-Test, il sera supprimé à un moment.

Vous pouvez l’installer ainsi (testé sous Debian) :

# installer les dépendances Debian
$ sudo apt-get install python3 python3-pip
# installer Ğ1Don
$ python3 -m pip install --index-url https://test.pypi.org/simple/ gdon  # à tester
# ajouter .local/bin à votre PATH
$ echo 'export PATH="/home/$USER/.local/bin:$PATH"' >> .bash_aliases

Utilisation

:warning: Précautions : c’est encore une version alpha.

  • Créez les dons depuis un compte portefeuille dont vous pourrez me donner les identifiants si nécessaire
  • Ne modifiez pas les fichiers de récupération, jamais. Faites des sauvegardes.
  • Au début, ne créez que des petits dons. 1Ğ1 minimum.
  • si vous préférez tester sur un compte ĞTest, donnez-moi sa clef publique pour que je vous envoie de la monnaie.
  • Générer et remplir des Ğ1Dons :

Les Ğ1Dons seront bloqués jusqu’à la péremption (qui peut être dans le passé).
Le compte depuis lequel vous créez les Ğ1Dons vous sera nécessaire pour les récupérer.

$ gdon generer <montant> <nombre_pages> <peremption_date_JJ/MM/AAAA> 
  • Récupérer le contenu de Ğ1Dons (ne fonctionne qu’après la date de péremption):
$ gdon recuperer
  • Récupérer des Ğ1Dons depuis un dossier de sauvegarde:
gdon recuperer<dossier>
  • Récupérer des Ğ1Dons depuis un fichier:
gdon recuperer fichier <fichier>
  • Si la récupération s’est mal passée :
gdon recuperer backup <année>
  • Configurer le noeud Duniter :
gdon noeud <noeud> <port>

Les dons générés sont stockés dans ~/Documents/G1dons/ en pdf.
Les fichiers de récupération sont dans ~/Documents/G1dons/Récupération. Ne pas le supprimer !

Et ensuite ?

  • Il y a quelques améliorations de sécurité que je vais ajouter.
  • Un peu de nettoyage des fichiers de Silkaj.
  • Je n’ai pas réussi à intégrer une interface graphique, n’espérez pas cela avant longtemps, ou alors faites-le ou financez-le.

Si vous appréciez ce projet, faites-le savoir sur le compte :

3YtKyGWriJT6LZwaMVd1SjQP8XeSHUrh2W9JbqsButXs

4 J'aimes

L’installation marche bien chez moi. (ArchLinux, Python3.8)

python setup.py install --user

Par contre j’ai du mal avec l’interface « user-friendly »… (on ne peut pas changer les chemins ?)

1 J'aime

C’est-à-dire ? Tu aimerais qu’on donne un/des authfiles en entrée ? Qu’on passe les dates de péremption dans le passé sans vérif ?

Moi je la trouve pas très user-friendly, cette interface :smiley:

Pour la récupération, si. Pas (encore ?) pour la création.

merci !

Avec Poetry ou Pipenv il est possible de spécifier une URI git avec une référence (branche, tag, hash).
Ça pourrait t’aider à intégrer le paquet silkaj et le développer à un seul endroit, de manière centralisée.

Merci de l’info :+1: (encore faut-il que je sache comment utiliser une URI :rofl:)

Là je voulais avoir les mains libres. Je ne sais pas comment intégrer du multisig dans Silkaj, niveau interface, et ça m’aurait nettement bridé de travailler en même temps sur Silkaj et sur Ğ1Dons. J’ai deux fonctions différentes pour l’envoi « normal » et l’envoi multisig.

Je me « fais la main » sur des petits projets comme ça, sans pression :wink:

1 J'aime

Par « user-friendly », je voulais dire que tout a une apparence simple pour être intuitif, mais c’est peut-être un peu trop simplifié :

  • Qu’est-ce que la péremption ?
  • Quels sont les types de fichiers acceptés ? (
  • Peut-on choisir précisément le nombre de dons (pas que des multiples de 6) ? (en mettant une page je me suis fait avoir il a envoyé 6 transactions)
  • Ça serait bien d’avoir une confirmation avant d’envoyer les txs. (avec les clés publiques et le montant total par exemple)

Là je ne dis que du mal mais en fait j’aime bien. :slight_smile:

1 J'aime