Installer l’app
Le front Ğchange, en desktop natif — lecture et publication.
Contenu généré par IA. Cette page a été rédigée avec l’aide d’une IA et n’a pas encore été entièrement relue — elle peut comporter des imprécisions.
L’app desktop reprend tout ce que fait la démo web (recherche, annonces, profils, carte) et embarque en plus un vrai nœud : elle peut donc publier — importer sa clé, éditer son profil, poster une annonce — et suivre n’importe quel serveur Ğchange en pair-à-pair.
Prérequis
- Linux desktop pour l’instant (Windows/macOS/mobile à venir).
- Le Flutter SDK, pour construire l’app depuis les sources.
- Pour publier : une phrase mnémonique Ğ1 (12 ou 24 mots).
Le code est public : https://git.duniter.org/HugoTrentesaux/datapod.
Construire
git clone https://git.duniter.org/HugoTrentesaux/datapod
cd datapod/app
flutter build linux --release -t lib/main_geopod.dart
# → build/linux/x64/release/bundle/ (dossier autonome à distribuer)bundle/ peut être copié tel quel sur une autre machine
Linux (pas d’installation système requise).
Premier lancement
L’app démarre sur sa base locale, vide au tout premier lancement.
- Suivre un serveur : ouvrir
Paramètres, coller le ticket d’un
serveur Ğchange dans « Ticket du serveur » et valider. L’app synchronise
en continu depuis ce serveur (et accepte ses annonces de mise à jour).
Le ticket peut aussi être passé au lancement :
GEOPOD_INDEXER=<ticket> flutter run -d linux -t lib/main_geopod.dart(utile pour scripter un démarrage). - Se connecter : ouvrir Mon compte (icône en haut à droite) et importer sa phrase Ğ1. La clé publique correspondante s’affiche — elle ne quitte jamais l’app en clair.
- Publier : une fois connecté, éditer son profil et publier ses annonces depuis le menu. Elles sont signées par la clé importée et diffusées aux pairs.
Réglages utiles
| Réglage | Comment | À quoi ça sert |
|---|---|---|
| Répertoire de données | TRAME_DATA=<dossier> |
Isole les données d’une instance (utile pour lancer deux pairs sur la même machine). |
| Serveur suivi | GEOPOD_INDEXER=<ticket> au lancement, ou
Paramètres → « Suivre » |
Indexeur à synchroniser en continu. |
Vérifier que ça tourne
Une fois connecté à un serveur, l’app reflète son état : les annonces et profils qu’il indexe apparaissent au fur et à mesure de la synchronisation. La liste des serveurs suivis reste dans Paramètres, avec l’option de couper le suivi à tout moment (les données déjà reçues restent en local).