Nostr, un app al giorno: noStrudel

Nostr, un app al giorno: noStrudel

noStrudel è uno dei client Nostr più interessanti e tecnici disponibili oggi.

Sviluppato da hzrd149 (un dev molto attivo e rispettato nella community Nostr), si posiziona come un “sandbox per esplorare il protocollo” piuttosto che come un semplice social client pronto all’uso.

È open source (GitHub: hzrd149/nostrudel) e ha ricevuto supporto da OpenSats per lo sviluppo a lungo termine.

Piattaforme supportate

  • Web (principale) → nostrudel.ninja
  • Self-hosted: eccellente supporto per UmbrelOS, StartOS e ambienti Docker
  • Build sperimentali per Android e iOS (tramite Capacitor)

È particolarmente amato da chi usa server personali (Start9, Umbrel) perché si integra bene con relay e storage locali.

Caratteristiche principali

  • Trasparenza sul protocollo: mostra eventi raw, dettagli relay, JSON degli eventi, ideale per chi vuole capire come funziona Nostr “sotto il cofano”.
  • Local-first: usa database locali (window.nostrdb.js) per caricamenti velocissimi e minor dipendenza dai relay.
  • Supporto NIP avanzato: eccellente implementazione di NIP-17 + NIP-59 (messaggistica privata moderna con Gift Wrap), NIP-77, NIP-45 e altri standard emergenti.
  • Funzionalità complete: badge, emoji animate, liste avanzate, zap splits, streaming integrato (Zap.Stream), ricerca, upload media, ecc.
  • Privacy e self-sovereignty: forte spinta verso dati locali, media self-hosted (Blossom, Nostr Bucket) e uso su rete Tor/onion.
  • Motore Applesauce (libreria condivisa creata dallo stesso dev), che rende il client stabile e utile anche per altri progetti.

Posizionamento rispetto ad altri client

noStrudel è il client per power user e curiosi tecnici. Non è il più rifinito esteticamente né il più “facile” per un principiante, ma offre profondità e controllo che pochi altri hanno.

  • Vs Primal: Primal è più completo, polished e “all-in-one” (ottimo algoritmo di scoperta, app mobile mature, esperienza simile a Twitter/X). È più adatto all’uso quotidiano e al content discovery. noStrudel è più “crudo”, più veloce sulle timeline e migliore nell’esplorazione tecnica, ma meno intuitivo.
  • Vs Yakihonne: Yakihonne è orientato ai creator e al content management con forte integrazione Bitcoin. Ha un’UI moderna e buona per long-form. noStrudel è più generalista e “da protocollo”, mentre Yakihonne è più orientato al publishing e alla monetizzazione.
  • Vs Damus (iOS): Damus è elegante, fluido e ottimizzato per mobile Apple, con un’ottima UX. noStrudel è più potente dal punto di vista tecnico ma meno raffinato sull’esperienza mobile.
  • Vs Amethyst (Android): Amethyst è probabilmente il client Android più completo e stabile. noStrudel offre un’esperienza simile su web/self-hosted, ma con maggiore enfasi sul local storage e sul debugging.

In breve, se vuoi usare Nostr: Primal, Damus o Amethyst.
Se vuoi capire e controllare Nostr: noStrudel è tra i migliori (insieme forse a Coracle o Gossip per certi aspetti desktop).

Criticità

  • Ancora in sviluppo attivo: alcuni bug e feature mancanti (lo ammette lo stesso sviluppatore).
  • Interfaccia non sempre intuitiva per i newbie.
  • Come tutti i client web, sconsiglia vivamente di inserire la nsec direttamente (meglio estensioni come Alby).
  • Meno ottimizzato per l’uso puramente mobile rispetto ai competitor nativi.
  • A volte troppo “geek”: mostra troppe informazioni tecniche che possono confondere l’utente medio.

Novità recenti

Negli ultimi aggiornamenti (versione 1.1.0 e superiori) ha visto miglioramenti su feed, notifiche (separazione reply dirette/thread), supporto media IPFS, fix vari e raffinamenti all’engine Applesauce. Lo sviluppo è costante, con particolare attenzione alla messaggistica privata interoperabile e al local-first.

Verdetto finale

noStrudel è un client eccellente per chi non si accontenta di “postare e leggere”, ma vuole avere il pieno controllo del proprio setup Nostr. È uno dei più rispettati tra gli utenti avanzati e self-sovereign. Se usi già Umbrel/StartOS o ti piace armeggiare con relay e dati locali, è quasi imbattibile. Per l’utente casual, meglio partire da Primal o Amethyst/Damus e poi passare a noStrudel per esperienze più profonde.

Voto: 8.5/10 (9+ per power user, 7 per utenti medi).

Consigliatissimo a chi vuole approfondire il protocollo. Provalo su nostrudel.ninja

Write a comment