Nostr, un app al giorno: Amber
Amber, il tuo bunker sicuro per le chiavi.
Nel mondo di Nostr esistono diversi modi per gestire l’accesso con il proprio account, ovvero con le chiavi private (nsec). Le applicazioni possono richiedere di incollare direttamente la chiave privata, ma questa pratica espone l’utente a rischi notevoli perché la chiave finisce in app potenzialmente meno sicure.
Altri metodi più sicuri si basano su standard specifici (NIP):
- NIP-07: definisce l’oggetto
window.nostrper i browser e le estensioni (come Alby o nos2x), che gestiscono la firma degli eventi senza esporre la chiave. - NIP-46 (Nostr Connect / Remote Signing): permette la comunicazione tra client e un signer remoto (via relay), ideale per collegare app web o su altri device.
- NIP-55: specifico per Android, consente a un’app signer dedicata di firmare eventi per altre app sullo stesso dispositivo in modo sicuro e locale.
- NIP-49: per crittografare la chiave privata con una password (
ncryptsec).
Uno dei grandi vantaggi di Nostr è la possibilità (e spesso l’utilità) di avere diverse identità per scopi diversi: un profilo per il networking professionale, uno per le comunità di nicchia, uno anonimo, uno per i meme, ecc. Gestire manualmente chiavi multiple tra decine di app su smartphone, tablet, desktop e web diventa rapidamente un incubo.
Ecco dove entra in gioco Amber.
Cos’è Amber
Amber è un’app Android open source (disponibile su F-Droid, GitHub e Zapstore) che funge da signer dedicato per Nostr. L’idea è semplice ma potentissima: le tue chiavi private rimangono segregate in un’unica app sicura, e le altre applicazioni (native o web) le interrogano solo quando serve firmare un evento. Il telefono diventa essenzialmente un NIP-46/NIP-55 signing device offline, senza server intermedi o hardware aggiuntivi.
Funzionalità principali
- Supporto multi-account: puoi gestire diverse identità e switchare facilmente.
- Autorizzazioni granulari per app: decidi quali client possono firmare cosa e per quanto tempo (con opzione “ricorda questa scelta”).
- Log delle attività: vedi esattamente cosa è stato firmato e da chi.
- Compatibilità NIP-55, per app Android come Amethyst, Voyage, 0xChat, ecc.) e NIP-46 per web app come Coracle, Snort, Nostrudel e altre tramite bunker.
- Autenticazione biometrica.
- Funziona offline per la maggior parte delle operazioni di firma.
Vantaggi
Amber risolve elegantemente il problema della crescita esplosiva dell’ecosistema Nostr. Con client su Android, iOS, web, desktop e persino device dedicati, avere un punto centrale sicuro per le chiavi è quasi indispensabile. Non devi più incollare nsec ovunque, riduci drasticamente la superficie di attacco e puoi usare tranquillamente app sperimentali o meno affidabili. L’integrazione è fluida con i client più popolari e sta crescendo rapidamente.
Limiti e problemi
- Solo Android (al momento): non esiste una versione iOS equivalente matura (anche se Damus e altri stanno lavorando su soluzioni simili).
- L’interfaccia di conferma delle firme è ancora abbastanza basilare (mostra JSON raw dell’evento); migliora con gli aggiornamenti ma non è la più user-friendly per i neofiti.
- Dipende dal supporto dei client: non tutte le app Android o web lo integrano perfettamente (anche se le più usate sì).
- Gestione multi-account potente, ma richiede un po’ di abitudine iniziale.
- Come ogni app che gestisce chiavi, va protetta bene (backup della seed, PIN/biometria forte).
Nel complesso i pro superano di gran lunga i contro, soprattutto se usi Android come dispositivo principale.
Alternative
- Per Android: Primal Android sta implementando funzionalità di signer NIP-55, e ci sono esperimenti come Aegis.
- Per web/desktop: estensioni come Alby, nos2x o Nostore.
- Cross-platform / iOS: soluzioni basate su NIP-46 (bunker) o app come diVine. Alcuni usano nsec.app o servizi simili, ma perdono un po’ di “self-sovereignty”.
- Per chi vuole tutto-in-uno: alcuni client come Amethyst permettono di gestire le chiavi internamente, ma perdono il vantaggio dell’isolamento.
Verdetto: se usi Nostr su Android, Amber è praticamente obbligatoria una volta che superi le 2-3 app. È uno di quegli strumenti “quietly essential” che rendono l’esperienza Nostr molto più matura, sicura e piacevole. Un piccolo gioiello open source che incarna perfettamente la filosofia di sovranità dell’utente.
Scaricala da F-Droid o GitHub e provala con Amethyst: non tornerai indietro.
- Reference: https://nips.nostr.com/7
- Reference: https://nips.nostr.com/46
- Reference: https://nips.nostr.com/55
- Reference: https://nips.nostr.com/49
- Reference: https://f-droid.org
- Reference: https://zapstore.dev/
- Reference: https://nostrapps.com/aegis
- Reference: https://nostrapps.com/alby
- Reference: https://nostrapps.com/nos2x
Write a comment