G1BILLET/README.md

167 lines
5.2 KiB
Markdown
Raw Normal View History

2021-01-24 19:03:03 +01:00
# G1BILLET
2021-01-24 19:21:49 +01:00
## Présentation
2023-04-20 22:30:23 +02:00
Ce code est un générateur de G1BILLETS qui utilise duniter.py keygen imagemagik amzqr
2021-01-24 19:21:49 +01:00
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.
2021-01-24 19:21:49 +01:00
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.
2021-01-24 19:21:49 +01:00
2023-04-08 15:37:46 +02:00
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".
2023-04-20 22:30:23 +02:00
Un G1BILLET sécurisé qui fonctionne sur les [♥Box Ğ1Station](https://pad.p2p.legal/s/Astroport.ONE).
2023-04-08 15:37:46 +02:00
Son détenteur peut alors utiliser l'identifiant/mot de passe pour contrôler la clef du portefeuille correspondant.
2021-01-24 20:09:57 +01:00
2021-01-25 15:20:03 +01:00
* [DISCUSSION/FAQ/DETAILS](https://forum.monnaie-libre.fr/t/nouveau-g1-billets/14529?u=qoop)
2023-04-20 22:30:23 +02:00
* [2023 G1PASS TEASER](https://tube.p2p.legal/w/oBufWkzT3whWk3GabX3GAD)
2021-01-25 15:20:03 +01:00
2021-01-24 19:21:49 +01:00
## Utilisation
2023-04-20 22:15:18 +02:00
Pour une utilisation en ligne de commande, adaptez ces lignes à votre style ;)
```
2023-04-20 22:15:18 +02:00
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"
```
2023-04-20 22:15:18 +02:00
Personnalisez vos G1Billets, en modifiant les images dans ```images/$style``` (copiez-collez celles d'autres styles pour commencer le votre)
```
2023-02-23 20:03:01 +01:00
PLANCHE : http://g1billet.localhost:33101
TICKET : http://g1billet.localhost:33101/?montant=10&style=ticket
2023-04-20 22:15:18 +02:00
G1PASS "avec dedicace" : http://g1billet.localhost:33101/?montant=0&style=astro24887@yopmail.com
```
2023-02-23 20:03:01 +01:00
2023-04-20 22:15:18 +02:00
Indiquez une adresse email pour dédicacer votre G1PASS
2023-04-20 22:15:18 +02:00
## Pré-requis Installation
2021-01-24 19:21:49 +01:00
2023-04-20 22:15:18 +02:00
Pour Linux DEBIAN, Ubuntu, recommandé: [Linux Mint](https://www.linuxmint.com/)
2021-01-24 19:50:23 +01:00
```
# Installer git
sudo apt install git
```
2023-04-20 22:30:23 +02:00
# INSTALLATION (**for Linux (systemd) only**)
> Vous souhaitez utiliser le G1PASS? Installez [Astroport.ONE](https://git.p2p.legal/STI/Astroport.ONE).
Si le mode G1BILLET suffit. Tapez ces lignes...
2021-01-24 19:50:23 +01:00
```
2023-04-20 22:30:23 +02:00
## amzqr makes nicer QRCODE
sudo python3 -m pip install -U amzqr
2023-04-20 22:15:18 +02:00
# 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
2021-01-24 19:50:23 +01:00
```
2023-04-20 22:15:18 +02:00
# TESTS
## g1billet service is running ?
```
2023-04-20 22:15:18 +02:00
sudo systemctl status g1billet
2023-04-20 22:15:18 +02:00
● 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
```
2023-04-20 22:15:18 +02:00
## Crypto is working ?
```
./keygen 'toto' 'toto'
EA7Dsw39ShZg4SpURsrgMaMqrweJPUFPYHwZA8e92e3D
```
2021-01-24 19:21:49 +01:00
2023-04-20 22:15:18 +02:00
## Graphics are OK ?
2021-01-24 19:21:49 +01:00
```
2023-04-20 22:15:18 +02:00
## CHANGE VARIABLES TO TEST YOUR STYLE ;)
SALT=toto; PEPPER=toto;
SECRET=toto; MONTANT=___;
BILLETPUBKEY=EA7Dsw39ShZg4SpURsrgMaMqrweJPUFPYHwZA8e92e3D;
2023-04-20 22:15:18 +02:00
UNIQID=toto; STYLE=xastro
ASTRONAUTENS=k51qzi5uqu5dl1zsbaala0bi26zpl5cfi7mogjwl9cg76d8awfc1d0iv738kak
EMAIL=toto@yopmail.com
2023-04-20 22:15:18 +02:00
BILLETNAME=$(echo $SALT | sed 's/ /_/g')
./MAKE_G1BILLET.sh "${SALT}" "${SECRET}" "${MONTANT}" "${BILLETPUBKEY}" "${UNIQID}" "${STYLE}" "${ASTRONAUTENS}" "${EMAIL}"
2023-04-20 22:15:18 +02:00
xdg-open tmp/g1billet/$UNIQID/$BILLETNAME.BILLET.jpg
2021-01-24 19:21:49 +01:00
```
2023-04-20 22:15:18 +02:00
* 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 :
2021-01-24 19:22:41 +01:00
```
2023-04-20 22:15:18 +02:00
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
2021-01-24 19:21:49 +01:00
```
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
## LOG monitoring
2023-03-13 15:12:03 +01:00
```
2023-04-20 22:15:18 +02:00
tail -f ~/.zen/G1BILLET/tmp/G1BILLETS.log
2023-03-13 15:12:03 +01:00
```
2023-04-20 22:15:18 +02:00
# Support
2021-01-24 19:38:14 +01:00
2021-01-24 19:50:23 +01:00
En créant ces G1Billets, vous devenez tiers de confiance...
2021-01-24 19:38:14 +01:00
2021-01-25 10:34:44 +01:00
Réalisé et offert dans l'espoir que la(/les) monnaie(s) libre(s) deviennent réalité pour tous.
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
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.
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
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.
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
Merci pour vos encouragements et vos dons en JUNE
2021-01-24 19:50:23 +01:00
2023-04-20 22:15:18 +02:00
* [Fred](https://demo.cesium.app/#/app/wot/DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech/Fred)
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
Des questions? Contactez [notre support](mailto:support@qo-op.com)
2021-01-24 19:51:39 +01:00
2021-01-24 19:50:23 +01:00
---
2021-01-24 19:51:39 +01:00
2023-04-20 22:15:18 +02:00
# 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 €)