160 lines
4.9 KiB
Markdown
160 lines
4.9 KiB
Markdown
# 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](https://pad.p2p.legal/s/Astroport.ONE).
|
|
|
|
|
|
Son détenteur peut alors utiliser l'identifiant/mot de passe pour contrôler la clef du portefeuille correspondant.
|
|
|
|
* [DISCUSSION/FAQ/DETAILS](https://forum.monnaie-libre.fr/t/nouveau-g1-billets/14529?u=qoop)
|
|
* [DEMO EN VIDEO](./G1BILLETS.mp4)
|
|
|
|
|
|
## 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](https://www.linuxmint.com/)
|
|
|
|
```
|
|
# 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](https://gchange.fr) 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
|
|
|
|
* [Fred](https://demo.cesium.app/#/app/wot/DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech/Fred)
|
|
|
|
|
|
Des questions? Contactez [notre support](mailto:support@qo-op.com)
|
|
|
|
---
|
|
|
|
# Vous avez bien 2€ à offrir...
|
|
|
|
[OpenCollective](https://opencollective.com/monnaie-libre)
|
|
|
|
Les logiciels libres ne sont pas payant, et malgré tous nos effot, nous n'arrivons toujours pas à les faire gratuitement (en UNL €)
|