Einige Beispiele
Einige Beispiele
„profileExamples” enthält einige Beispiele dafür, wie man eine bestimmte Gruppe/Account definiert und den Inhalt bereitstellt, indem man ihn als YAML-Datei definiert.
Gruppenbeispiele
Die Beschreibung eines Beispiels als Beispiel.
Das Beispiel beschreibt, wie eine Gruppe in NOSTR verwaltet werden kann, welche Art von Daten Sie benötigen, was Sie damit machen können und wie. Der Profil-Ersteller kann ein Werkzeug in diesem Arbeitsablauf sein.
Dieses Konto beschreibt eine Gruppe oder eine Organisation. Es ist ein Beispiel dafür, was mit NOSTR getan werden kann, um eine Zensurresidenzpräsenz bereitzustellen.
Gesetze können sich ändern, und was früher akzeptiert war, kann morgen oder sogar heute illegal sein.
Vielleicht ist es morgen nicht mehr erlaubt, zu zeigen, wie man eine Zensurresidenzpräsenz im Internet aufbaut, weil Zensur stattfindet.
Siehe:
klarmachen-ändert
Ein kleines Webprojekt von mir, das ich früher gehostet habe, das aber derzeit offline ist.
Dieses Profil enthält hauptsächlich Artikel, auch bekannt als Longforms. Ich habe einen HTML-Snapshot der alten Website (sie wurde mit Apache Roller, einer Java-Blog-Software, betrieben).
Es könnte um einen Kalender erweitert werden, in dem die gefundenen Sticks vermerkt werden.
Schritt für Schritt:
- Kopieren Sie die Beispiel-Yaml-Datei und benennen Sie sie um.
- Bearbeiten Sie die YAML-Datei und fügen Sie die offensichtlichen Daten hinzu (Name, Über mich usw.).
- Stellen Sie den Inhalt bereit. In diesem Fall habe ich HTML-Dateien, die ich in Markdown umwandeln muss. Dazu verwende ich Pandoc. Das Ergebnis ist nicht perfekt, da die Eingabe nicht perfekt ist.
pandoc -f html -t markdown entry_spiegelneuronen_und_identitaet.html -o entry_spiegelneronen.md
- Den Inhalt richtig formatieren. Dazu muss ich Markdown bearbeiten und alle verwendeten Bilder sammeln, um sie dann auf einen Hosting-Dienst hochzuladen.
- Die Bild-URLs zu den Artikeln und in die YAML-Datei einfügen.
- Ich verwende einen Kalender auf besondere Weise, als Sammlung von Raum und Zeit, wann und wo ein Sticker platziert wurde. Das ist harte Arbeit, denn man muss nicht nur die Bilder hochladen, sondern auch den GeoHash und den Unix-Zeitstempel für die Zeit (https://www.epochconverter.com/) und den Ort (
https://www.geohash.es/encode und https://www.openstreetmap.org) des Stickers finden.
Da ich eine einfache Spiegelung des Inhalts ohne jegliche Beteiligung möchte, wird es dabei bleiben.
Jetzt brauche ich einen privaten Schlüssel. Man könnte einen Hardware-Signierer verwenden, aber da ich keine Institution bin, besteht dafür keine wirkliche Notwendigkeit, sodass ich einen privaten Schlüssel aus mathematischen Berechnungen erstellen kann (billiger und schneller).
Wenn Sie absolut sicher sind, dass Sie den Inhalt nicht aktualisieren werden, können Sie den privaten Schlüssel einfach vernichten und die signierten Ereignisse im JSON-Format aufbewahren. Sie können sie verwenden, um den Inhalt ohne den privaten Schlüssel erneut hochzuladen, da jede Nachricht bereits signiert und gültig ist.
In diesem Fall würde ich den Kalender möglicherweise aktualisieren, wenn jemand ein neues Ereignis mit einem Sticker erstellt, sodass ich den privaten Schlüssel später benötige, um den Kalender zu aktualisieren, und ihn daher (sicher) speichere. Eine gute Website zum Generieren des Schlüssels ist
Der letzte Schritt ist eine nette Funktion, mit der Sie eine einfache Web Seite mit npub (https://npub.pro/) erstellen können.