Générateur "G1BILLET" et "G1PASS" Utilisable en ligne de commande et service réseau sur le port 33101 et 33102
Go to file
fred 2dba612eae MAKE G1BILLET & G1PASS 2023-04-20 22:15:18 +02:00
images Add 3 images to make your Style ( _ : default / x : G1PASS / G1Ticket) 2023-04-19 22:12:16 +02:00
.gitignore Easier install & systemd setup README include "test section" 2023-03-13 15:10:01 +01:00
G1BILLETS.mp4 VIDEO LINK 2021-01-24 20:26:50 +01:00
G1BILLETS.sh Add 3 images to make your Style ( _ : default / x : G1PASS / G1Ticket) 2023-04-19 22:12:16 +02:00
LICENSE Initial commit 2021-01-24 19:03:03 +01:00
MAKE_G1BILLET.sh MAKE G1BILLET & G1PASS 2023-04-20 22:15:18 +02:00
README.md MAKE G1BILLET & G1PASS 2023-04-20 22:15:18 +02:00
crypto.proto Apparition du G1VOEUX 2022-08-18 16:14:43 +02:00
crypto_pb2.py Apparition du G1VOEUX 2022-08-18 16:14:43 +02:00
diceware-wordlist.txt Première version de G1BILLET 2021-01-24 19:21:49 +01:00
diceware.sh Première version de G1BILLET 2021-01-24 19:21:49 +01:00
index.php /// BROKEN PREFER DAEMON MODE 2022-12-06 22:39:40 +01:00
install.sh Enjoy 2023-04-02 16:53:37 +02:00
key_create_dunikey.py Première version de G1BILLET 2021-01-24 19:21:49 +01:00
keygen keygen 2022-12-06 01:52:35 +01:00
search Add 3 images to make your Style ( _ : default / x : G1PASS / G1Ticket) 2023-04-19 22:12:16 +02:00
setup_systemd.sh The perfect way to capture 'Monnaie Libre' on a paper. créez vos Bons au porteur G1BILLETS. La G1 sur un BILLET et IPFS pour les enregistrer. 2023-03-13 17:39:42 +01:00

README.md

G1BILLET

Présentation

Ce code est un générateur de G1BILLETS qui utilise dunitey.py keygen imagemagik

Il lance la fabrication de "G1 Portefeuilles" vides à remplir soi-même ! Les G1Billets sont assemblés dans un fichier PDF pour les imprimer facilement sur une imprimante A4 et vous en servir comme chéquier.

Avant de vous en servir, utilisez Cesium pour flasher le QR Code et effectuer le virement correspondant à son montant sur chaque portefeuille. Ensuite, offrez ces G1Billets à qui vous voulez.

Chaque billet est composé des images fond.jpg g1.png logo.png (à modifier ou remplacer par les votres) y sont ensuite ajouté différents signes et qrcodes.

En utilisant le style "xbian" vous activez le mode "G1PASS". Votre G1BILLET devient un G1Visa vers le Web3.

Son détenteur peut alors utiliser l'identifiant/mot de passe pour contrôler la clef du portefeuille correspondant.

Utilisation

Pour une utilisation en ligne de commande, adaptez ces lignes à votre style ;)

montant=0 # Valeur faciale à indiquer sur le billet (0 : indéfini)
style="_" # Style du G1BILLET
secu=7 # Nombre de mots "diceware" (corrélé à la complexité du PASS)
./G1BILLETS.sh "$montant" "$style" "$secu"

Personnalisez vos G1Billets, en modifiant les images dans images/$style (copiez-collez celles d'autres styles pour commencer le votre)

PLANCHE   :   http://g1billet.localhost:33101
TICKET    :   http://g1billet.localhost:33101/?montant=10&style=ticket
G1PASS "avec dedicace" :   http://g1billet.localhost:33101/?montant=0&style=astro24887@yopmail.com

Indiquez une adresse email pour dédicacer votre G1PASS

Pré-requis Installation

Pour Linux DEBIAN, Ubuntu, recommandé: Linux Mint

# Installer git
sudo apt install git

INSTALLATION (Only Linux (systemd))

# INSTALL G1BILLET SERVICE : http://g1billet.localhost:33101"
mkdir -p ~/.zen/G1BILLET

if [[ ! -d ~/.zen/G1BILLET ]]; then
    cd ~/.zen
    git clone https://git.p2p.legal/qo-op/G1BILLET.git
    cd G1BILLET && ./setup_systemd.sh
    cd -
fi

TESTS

g1billet service is running ?

sudo systemctl status g1billet

● g1billet.service - G1BILLET API
     Loaded: loaded (/etc/systemd/system/g1billet.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-04-20 21:11:39 CEST; 46min ago
   Main PID: 3250895 (G1BILLETS.sh)
      Tasks: 3 (limit: 18381)
     Memory: 9.4M
     CGroup: /system.slice/g1billet.service
             ├─3250895 /bin/bash /home/fred/workspace/G1BILLET/G1BILLETS.sh daemon
             ├─3253436 /bin/bash /home/fred/workspace/G1BILLET/G1BILLETS.sh daemon
             └─3253438 nc -l -p 33101 -q 1

Crypto is working ?

./keygen 'toto' 'toto'
EA7Dsw39ShZg4SpURsrgMaMqrweJPUFPYHwZA8e92e3D

Graphics are OK ?

## CHANGE VARIABLES TO TEST YOUR STYLE ;)
SALT=toto; PEPPER=toto;
SECRET=toto; MONTANT=___;
BILLETPUBKEY=EA7Dsw39ShZg4SpURsrgMaMqrweJPUFPYHwZA8e92e3D;
UNIQID=toto; STYLE=xastro
ASTRONAUTENS=k51qzi5uqu5dl1zsbaala0bi26zpl5cfi7mogjwl9cg76d8awfc1d0iv738kak
EMAIL=toto@yopmail.com

BILLETNAME=$(echo $SALT | sed 's/ /_/g')

./MAKE_G1BILLET.sh "${SALT}" "${SECRET}" "${MONTANT}" "${BILLETPUBKEY}" "${UNIQID}" "${STYLE}" "${ASTRONAUTENS}" "${EMAIL}"

xdg-open tmp/g1billet/$UNIQID/$BILLETNAME.BILLET.jpg
  • NB: Si une erreur du type "not autorized" apparait, vous devez autoriser la création de pdf en editant /etc/ImageMagick-6/policy.xml pour commenter la ligne.

ou lancer ce script :

echo "######### CORRECT IMAGEMAGICK PDF ############"
if [[ $(cat /etc/ImageMagick-6/policy.xml | grep PDF) ]]; then
    cat /etc/ImageMagick-6/policy.xml | grep -Ev PDF > /tmp/policy.xml
    sudo cp /tmp/policy.xml /etc/ImageMagick-6/policy.xml
fi

LOG monitoring

tail -f ~/.zen/G1BILLET/tmp/G1BILLETS.log

Support

En créant ces G1Billets, vous devenez tiers de confiance...

Réalisé et offert dans l'espoir que la(/les) monnaie(s) libre(s) deviennent réalité pour tous.

Le saviez-vous ? Vous pouvez ouvrir un compte sur GCHANGE avec les identifiants de votre G1BILLET/G1PASS. Il s'agit également d'un portefeuille en vous inscrivant sur Cesium.

ATTENTION. N'utilisez pas ce compte pour devenir membre forgeron ! Ou bien créez un G1PASS de haute sécurité que vous n'utiliserez que sur Cesium dans ce cas précis.

Merci pour vos encouragements et vos dons en JUNE

Des questions? Contactez notre support


Vous avez bien 2€ à offrir...

OpenCollective

Les logiciels libres ne sont pas payant, et malgré tous nos effot, nous n'arrivons toujours pas à les faire gratuitement (en UNL €)