UPLANET.refresh.sh
Mise à Jour des Clés Géographiques
Le nouveau script UPLANET.refresh.sh est le cœur de la mise à jour géographique UPlanet côté station.
Il ne lit plus directement les TiddlyWiki pour les coordonnées ni ne publie via IPNS : il s’appuie sur le cache UPLANET rempli par TW.refresh.sh et sur Nostr comme couche d’état.
Rôle dans le pipeline
PLAYER.refresh.shetTW.refresh.sh:forcent le GPS de chaque MULTIPASS à partir de
~/.zen/game/nostr/EMAIL/GPS,mettent à jour
~/.zen/tmp/${IPFSNODEID}/UPLANET/__/_RLAT_RLON/_SLAT_SLON/_LAT_LON/{TW,RSS,_index.html,...}.
UPLANET.refresh.sh:parcourt ces UMAP locales pour:
consolider les métadonnées (G1PUB, SECTOR/REGION, HEX, etc. via
setUMAP_ENV.sh),générer ou réutiliser les images cartographiques (Umap/Usat, zoom et full) en appelant
Unation/Umap/Usat(HTML) +page_screenshot.py,ajouter les images dans IPFS (
ipfs add) et obtenir les CIDs.
met à jour les profils Nostr UMAP:
via
nostr_setup_profile.pyavec:les CIDs des images (
--umap_cid,--usat_cid,--umap_full_cid,--usat_full_cid),le CID racine de la tuile (
--umaproot),la date de rafraîchissement (
--umap_updated),les URL publiques (gateway IPFS) pour profil/bannière.
n’utilise plus IPNS UMAP: la “résolution” se fait via les événements Nostr (profils + kind 30023).
Points clés actuels
Source de vérité GPS
Les coordonnées sont définies dans
~/.zen/game/nostr/EMAIL/GPS(et recopiées dans le tiddlerGPSparTW.refresh.sh).UPLANET.refresh.shtravaille uniquement à partir du cache UPLANET (déjà aligné sur ces valeurs Nostr).
Images et IPFS
Pour chaque UMAP, le script:
décide si les images doivent être régénérées (âge > 30/60 jours ou CIDs invalides),
appelle
Unation/Umap.htmletUnation/Usat.htmlpour produire des captures,ajoute les images dans IPFS et conserve uniquement les CIDs (pas de fichiers
.jpglocaux).
Profils Nostr UMAP
Chaque UMAP a sa clé Nostr dédiée (
UPLANETNAME+LAT/LON).UPLANET.refresh.shmet à jour son profil avec:wallet Ğ1 UMAP,
URLs vers le contenu IPFS (HTML + images),
métadonnées UPlanet (zencard, tags, visio, etc.).
Intégration avec NOSTR.UMAP.refresh.sh
NOSTR.UMAP.refresh.shse concentre sur le contenu Nostr (messages, likes, commons) et les journaux kind 30023.UPLANET.refresh.shse concentre sur la géographie + médias (HTML, images, CIDs) et le profil UMAP.
Les anciennes méthodes basées sur _UPLANET.refresh.sh (reconstruction complète depuis IPNS, IPNS journalières, NEXTNS, etc.) ont été supprimées ou désactivées au profit de ce modèle :
IPFS stocke, Nostr référence.
Last updated