Ğchange

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

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.

  1. 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).
  2. 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.
  3. 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).