Franck's avatar
Franck
ketama@rizful.com
npub1ezdd...83yq
Bitcoin user
Franck's avatar
Franck 2 months ago
MOSTRO COCKPIT V4 — GUIDE D'UTILISATION ARCHITECTURE GÉNÉRALE Application 100% client-side — aucune clé privée n'est transmise. Connexion automatique à 6 relays Nostr au démarrage. La barre de navigation en haut donne accès aux 10 panneaux. PANNEAUX 🟦 OFFRES Liste en temps réel des ordres Mostro (kind 38383) reçus sur les relays. Filtres : direction (BUY/SELL), devise, montant min/max, statut. Tri : par date ou montant. Cliquer sur une offre ouvre le détail à droite → vérification cryptographique + bouton TAKE ORDER. 🟦 PASSER (onglet PASSER) Créer un nouvel ordre Mostro : Remplir le formulaire (direction, montant, devise, méthode de paiement). L'event kind 38383 est généré et affiché en JSON. Signer via NIP-07 (extension navigateur) ou copier/coller manuellement. L'event signé est publié sur tous les relays connectés. 🟦 SUIVI (onglet SUIVI) Suivre un ordre par son ID : Coller l'Order ID (hex 64 car.) ou l'Event ID. Optionnel : renseigner sa pubkey pour identifier ses propres ordres (maker/taker). La timeline affiche tous les events liés + le statut courant. 🟦 WORKFLOW Suivi du cycle de vie complet V4 d'un ordre : Étape Kind Signification ① OPEN 38383 Ordre publié ② TAKEN 1059 Ordre pris (DM chiffré) ③ PAID 9735 Paiement Lightning reçu (zap) ④ RELEASED 9734 Fonds relâchés (zap request) ⑤ CLOSED 38383 Ordre fermé (status: success) Entrer l'Order ID → SUIVRE → la barre de progression + timeline se mettent à jour en temps réel. 🟦 ANALYSE Diagnostiquer n'importe quel event Nostr Mostro : Coller le JSON brut (kind 38383, 1059, 9735, 9734). Cliquer ANALYSER (ou [COLLER] depuis le presse-papiers). Résultats : identification (kind, pubkey, timestamp), tags décodés, contenu parsé, incohérences détectées, et pour kind 38383 : validation stricte (erreurs + warnings). 🟦 IMPORT Importer et broadcaster un event externe : Coller le JSON d'un event signé. Vérification de l'ID SHA-256 avant publication. Résultats par relay (accepted/rejected). 🟦 NWAK (Event Inspector) Inspecter les events bruts reçus : Filtrer par kind ou pubkey. Parser et analyser n'importe quel JSON manuellement. 🟦 DEBUG Logs techniques bruts des WebSockets (type, relay, message). Filtres : INFO / ERROR / EVENT / SEND / RECV. Boutons [PAUSE] et [VIDER]. 🟦 LOGS Monitoring des frames Nostr (REQ, EVENT, OK, EOSE) : Bouton [PING] : mesure la latence de chaque relay connecté (REQ minimal → EOSE, résultat affiché en ms dans les logs). Filtres par type de frame + recherche textuelle. 🟦 WS (WebSocket Monitor) Dashboard de gestion des relays : État temps réel (connected / connecting / error / timeout). Latence mesurée à la connexion. Compteur d'events par relay. Ajouter un relay custom, connecter/déconnecter individuellement. NIP-07 (Extension Navigateur) Si une extension Nostr (Alby, nos2x…) est détectée : Le badge NIP07:? apparaît en haut à droite. Cliquer dessus récupère la pubkey → badge passe à NIP07:xxxx… La signature des events (PASSER, TAKE ORDER) se fait alors directement via l'extension, sans jamais exposer la clé privée. RELAYS PAR DÉFAUT wss://relay.mostro.network ← prioritaire wss://nostr.mostro.network ← prioritaire wss://mostro-relay.com ← prioritaire wss://mostro.nostr1.com ← prioritaire wss://relay.damus.io wss://nos.lol Reconnexion automatique toutes les 5 secondes en cas de déconnexion. WORKFLOW TYPE — OPÉRATION COMPLÈTE 1. WS → vérifier relays connectés (vert) 2. OFFRES → trouver une offre BUY/SELL 3. OFFRES (détail) → TAKE ORDER → signer via NIP-07 → publier 4. WORKFLOW → coller l'Order ID → suivre open→taken→paid→released→closed 5. ANALYSE → coller n'importe quel event suspect pour diagnostic 6. LOGS → [PING] pour vérifier la latence des relays App #nostrfr #mostro
Franck's avatar
Franck 2 months ago
Je ne savais pas que nos amis belges ont la possibilité d’immatriculer un véhicule à l’américaine… image
Franck's avatar
Franck 2 months ago
Le pont d’Avignon, 2eme couplet… #nostrfr
Franck's avatar
Franck 2 months ago
M-à-j app #NostrGraph • Graphe plus complet (multi‑relays) • Latence visible (diagnostic réseau) • Halo autour du root (lisibilité) • Communautés (clustering simple) • Export JSON (analyse externe, NWAK, Obelisk) • Stats (contacts, densité, relays actifs) #nostrfr Link 👀bio
Franck's avatar
Franck 2 months ago
image 🎶🎵sur le pont d’Avignon, On y danse, on y danse… #nostrfr #Avignon
Franck's avatar
Franck 2 months ago
#nostrfr L’app #Mostro est fonctionnelle pour créer une offre, la signer en externe ou via nip-07. Hier j’ai publié une offre qui est ok sur l’ordre book mostro.
Franck's avatar
Franck 2 months ago
#nostrfr L’app #Mostro est fonctionnelle pour la consultation, l’extraction par filtres, tout ok
Franck's avatar
Franck 2 months ago
Il pleut donc je taf Nostr… J’essaie de dev une 2 eme app, toujours sous base 44. Grâce à elle j’ai pu : Créer une offre #MOSTRO Recup du Jason de l’offre Signature de l’offre via NWAK Recup de l’évent signé Publication de l’évent signé sur l’app Offre validée et présente dans le carnet d’ordre ORDRE ENVOYÉ ID: 8c3cf9fa439151d3a8f91d4fd15e2f916615389bf47c2a4a8e9f2d582a7bbe7e Pubkey: 79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 Kind: 38383 | 14/05/2026 16:32:02 #nostrfr si toi aussi tu veux passer un ordre, suivre un ordre , ou prendre un ordre, ou consulter le carnet d’ordres #mostro Notifie moi ton intérêt en commentaire ! L’app est fonctionnelle à 60%…accès testeurs #buy #sell #bitcoin #p2p with #nostr id & nip-07