NIP-21: nostr:-URI-Schema
NIP-21 definiert das nostr:-URI-Schema, also eine standardisierte Methode, mit der Anwendungen, Websites und Betriebssysteme Nostr-Identifikatoren wie npub, nprofile, nevent und naddr an den Nostr-Client weiterreichen können, den der Nutzer als Handler registriert hat.
Wie es funktioniert
Eine nostr:-URI besteht aus dem Schema-Präfix und einem der NIP-19 bech32-Identifikatoren, mit Ausnahme von nsec. Clients und Betriebssysteme behandeln das Schema ähnlich wie mailto: oder tel:: Wer sich als Handler registriert, kann dafür sorgen, dass ein nostr:-Link überall im System direkt im bevorzugten Nostr-Client geöffnet wird.
Beispiele aus der Spezifikation:
nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9verweist auf ein Nutzerprofilnostr:nprofile1...verweist auf ein Nutzerprofil mit eingebetteten Relay-Hinweisennostr:nevent1...verweist auf ein bestimmtes Event mit Relay-Hinweisennostr:naddr1...verweist auf ein parameterisiertes ersetzbares Event, zum Beispiel einen Longform-Artikel
Verknüpfung von HTML-Seiten mit Nostr-Entitäten
NIP-21 spezifiziert außerdem zwei nützliche <link>-Konventionen für Webseiten, die Nostr-Entitäten entsprechen. Eine Seite, die denselben Inhalt wie ein Nostr-Event ausliefert, etwa ein aus einem NIP-23 kind:30023-Artikel gerendertes Blogpost, kann ein <link rel="alternate"> mit der Nostr-URI einbinden. Eine Profilseite kann ein <link rel="me"> oder <link rel="author"> auf ein nprofile setzen, um Nostr-basierte Autorenschaft zu signalisieren.
Warum es wichtig ist
Das Schema ist die Interoperabilitätsschicht, die jeden Nostr-Identifikator außerhalb der UI eines einzelnen Clients zu einem funktionierenden Link macht. Browser-Erweiterungen, mobile Betriebssystem-Handler und Desktop-Shells können nostr:-URIs an den jeweils installierten Client weiterreichen. Dadurch lässt sich ein Profil oder Event als URI teilen, ohne die Möglichkeit zu verlieren, es Nostr-nativ zu öffnen.
Implementierungen
Die Unterstützung für nostr:-URIs ist im gesamten Client-Ökosystem breit vorhanden, darunter große Web-, Mobile- und Desktop-Clients. Browser-Erweiterungen wie nos2x und Alby übernehmen die URI-Registrierung in Desktop-Browsern.
Primärquellen:
Erwähnt in:
Siehe auch: