J'ai trouvé le problème ! 🔍

Le type d'événement NOSTR 30023 utilisé pour les articles blog est un "Parameterized Replaceable Event" selon la spécification NIP-01.

Pourquoi les événements se remplacent ?

Pour les événements de type 30000-39999, NOSTR utilise le tag d (identifier) pour différencier les événements :

Si deux événements ont le même auteur + même kind (30023) + même tag d → le plus récent remplace l'ancien

Dans le code de publication, il n'y a PAS de tag d, ce qui est équivalent à d="" (vide). Donc tous les articles créés par la même clé se remplacent entre eux !

Changements apportés

* Ajout du tag d avec un identifiant unique composé de :

Préfixe search_

Timestamp Unix (unique par seconde)

Hash MD5 court du titre (8 caractères) pour plus d'unicité

Position du tag d : Mis en premier dans le tableau (best practice NOSTR)

Reply to this note

Please Login to reply.

Discussion

No replies yet.