Ğchange Essayer la démo web →

Changelog

Les changements notables, du plus récent au plus ancien.

Ce journal recense les changements visibles (déploiement, formats, réglages). Il vit dans le dépôt (site/changelog.md) et est publié ici. Les décisions techniques détaillées sont dans docs/decisions.md.

2026-07-27 — version 0.0.8

Compte, publication, messagerie

Favoris et réactions

Notifications

Carte

Recherche et filtres (gchange)

Amorçage et synchronisation

Modération

Nœud et données

Mémoire et performance

Paquets et distribution

2026-07-18 — version 0.0.7

Amorçage d’index paginé (clients natifs)

Client web sans rapatriement massif

Listes par date

Nœud

2026-07-09 — version 0.0.6

Amorçage client (premier démarrage zéro-config)

Réactivité

2026-07-08 — version 0.0.5

Données de production

Nœud

2026-07-07 — version 0.0.4

Ğchange — cycle de vie des annonces

Premier démarrage et hors-ligne

Divers

2026-07-07 — version 0.0.3

Ğchange — écriture et édition

Ğchange — recherche et navigation

Ğchange — UX

Rafraîchissement réactif au changement de racine, messages d’erreur copiables, barre d’actions repliable, aide contextuelle « ? » (schemadoc).

Cycle de vie des données

Corrections et distribution

2026-07-07 — version 0.0.2

Messagerie chiffrée v1 (Cesium/Ğchange)

Nouvelle vue Messagerie : les conversations privées v1 (messages NaCl box de Cesium+/Ğchange) sont déchiffrées localement avec la clé du compte actif — copies boîte de réception et d’envoi comprises. Le clair vit dans une racine locale /private jamais exportée (ne quitte pas la machine).

Connexion aux comptes Ğ1 v1 (identifiant + mot de passe)

On peut désormais se connecter avec un compte Cesium/Ğ1 v1 existant (identifiant + mot de passe, dérivation scrypt d’origine) et basculer entre plusieurs comptes sans ressaisir le mot de passe. « Mon compte » suit le compte actif ; l’icône utilisateur ouvre son profil.

Ğchange — mode expert

Un réglage mode expert (Paramètres) affiche les CID et un inspecteur de bloc dans les vues Ğchange, pour diagnostiquer sans quitter l’app.

Clés — affichage SS58 par défaut

Les clés s’affichent en SS58 par défaut, les autres formats (hex, Ğ1 v1) à la demande, avec copie de la valeur intégrale.

Requêtes SQL partageables

Une requête SQL peut être enregistrée comme donnée et partagée par CID (reproductible : un même CID rejoue la même requête).

Performance

Durcissement

Plafonds anti-déni-de-service sur le décodage (parse_diff, lecture de CAR), tailles de chunk saturantes, ordre GC/cache corrigé. Constantes de convergence regroupées dans un objet /config structuré.

2026-07-05

Ticket de connexion au format standard iroh

Le ticket d’un nœud est désormais un EndpointTicket iroh standard (chaîne endpoint…, base32) au lieu du format maison précédent. Plus court, interopérable, copiable-collable (lien / QR). Pas de rétro-compatibilité avec l’ancien format.

Release de données (CAR Ğeopod)

Nouvelle cible de publication nix run .#publish-data-release -- <tag> : attache un CAR de données content-addressed à une release de la forge, avec un manifeste qui précise la taille de la sélection (root, entrées, lignes par table). Une infra peut récupérer ce CAR par hash et démarrer un nœud dessus (trame-noded --state <car>). Le CAR data-only ne grave ni clé admin ni charte : la gouvernance est injectée par le nœud au démarrage (--admin).

L’amorçage d’un nœud sur des données héritées est maintenant documenté (Serveur → Données héritées).

Clé admin — trois écritures acceptées

--admin / TRAME_ADMIN accepte la même clé en hex (64), base58 brut (Ğ1), ou PeerId libp2p (12D3Koo…). Cette dernière est la forme affichée par l’app dans « Mon compte » : on peut désormais la coller directement, sans conversion.

Passerelle HTTP — modèle découplé (correction)

Correction d’un piège de déploiement : la passerelle écrit dans son répertoire de données (un montage lecture seule la faisait planter). Le modèle correct, désormais documenté et appliqué par le module NixOS trame-gateway : la passerelle a son propre store inscriptible et résout les CID absents via iroh en suivant le ticket du nœud (peers / peerFile) — nœud et passerelle sont reliés par le réseau, pas par un dossier partagé. Attention à la course au démarrage : peerFile n’est lu qu’une fois, démarrer la passerelle après que le nœud a écrit son ticket.

Documentation de déploiement