UPassport est un générateur innovant de passeports numériques pour la monnaie libre Ğ1. Il crée des identités visuelles uniques basées sur les clés publiques des utilisateurs, tout en intégrant des fonctionnalités avancées de reconnaissance vocale et de stockage décentralisé.
- 🔐 Génération de passeports numériques personnalisés
- 📱 Interface web responsive (mobile et desktop)
- 🔗 Intégration avec le réseau Duniter et Cesium+
- 🗣️ Reconnaissance vocale pour la transcription audio
- 📊 Création de QR codes pour les relations entre membres
- 🌐 Stockage décentralisé via IPFS
- ++ Apprentissage IA avec veXtorize Multi-Format Document Vectorizer
- Innovation Monétaire : Soutient l'écosystème de la monnaie libre Ğ1.
- Identité Numérique Sécurisée : Crée des identités uniques et vérifiables.
- Décentralisation : Utilise IPFS pour un stockage distribué et résilient.
- Accessibilité : Interface conviviale et support multiplateforme.
- Open Source : Favorise la collaboration et l'amélioration continue.
- Python 3.7+
- Node.js et npm
- FFmpeg
- ImageMagick
- IPFS
- GPG
- NaCl
Si c'est votre machine personnelle (Linux), créez un nouveau compte utilisateur pour y installer "UPassport" et "Astroport.ONE"
-
Clonez le dépôt UPassport :
git clone https://github.com/papiche/UPassport.git cd UPassport
-
Installez Astroport.ONE :
bash <(wget -qO- https://raw.githubusercontent.com/papiche/Astroport.ONE/master/install.sh)
- Créez un compte capitaine
~/.zen/Astroport.ONE/command.sh
OPTION : rejoindre la toile de confiance "Dragons", suivre la procédure http://pad.p2p.legal/s/keygen pour relier votre clef PGP (ou SSH) à la balise IPFS de votre Station AstroportONE
- Créez un compte capitaine
-
Installez les dépendances Python (il peut en manquer, signaler celles qui manquent) :
Vous devriez vous trouver dans l'environnement python ".astro", sinon créer et activer le
python -m venv .astro . ~/.astro/bin/activate
pip3 install fastapi uvicorn vosk sounddevice pydantic[email]
-
Lancez l'application :
python ./54321.py
-
Accédez à
http://localhost:54321
dans votre navigateur. -
Utilisez l'interface pour :
- Scanner un QR code
- Entrer une clé publique Ğ1
- Essayez la transcription vocale (http://localhost:54321/voice)
- Modifiez les URLs des nœuds dans le fichier
.env
- Personnalisez les templates HTML dans
templates/
Nous accueillons chaleureusement toutes les contributions ! Voici comment vous pouvez participer :
- 🐛 Signalez des bugs ou suggérez des améliorations via les issues GitHub.
- 💡 Proposez de nouvelles fonctionnalités ou des améliorations de code.
- 🔧 Soumettez des pull requests pour corriger des bugs ou ajouter des fonctionnalités.
- 📚 Améliorez la documentation ou ajoutez des traductions.
- 🧪 Participez aux tests et à l'assurance qualité.
Consultez notre guide de contribution pour plus de détails.
Ce projet est sous licence AGPL-3.0. Voir le fichier LICENSE pour plus de détails.
Fred (DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech)
- Communauté Ğ1 et Duniter
- Contributeurs des bibliothèques utilisées
- Équipe Vosk pour la reconnaissance vocale
Pour une documentation complète, visitez notre wiki.
Rejoignez-nous dans cette aventure passionnante pour façonner l'avenir de l'identité numérique et de la monnaie libre !