Datei signieren
POST /sign-image-v2
Signiert eine Datei mit NIP-94 und veröffentlicht sie auf Nostr Relays.
Unterstützte Formate:
- Bilder: WebP, PNG, JPEG, GIF
- Dokumente: PDF
- Text: Markdown (.md), Plain Text (.txt)
Die Datei muss einen gültigen Autor haben:
- Bilder: In XMP-Metadaten (
dc:creator) - PDF: In PDF-Info (
/Author) - Markdown/Text: Im YAML Frontmatter (
author:)
Request Body required
Abschnitt betitelt „Request Body required “object
Datei (Bild, PDF, Markdown, Text)
Alias für file (Backwards Compatible)
Alternative - Datei-URL statt Upload
object
Datei als Base64-String
Alias für file_base64 (Backwards Compatible)
Öffentlich erreichbare Datei-URL
Alias für file_url (Backwards Compatible)
Dateiname (für Typ-Erkennung bei Base64)
Responses
Abschnitt betitelt „ Responses “Datei erfolgreich signiert
object
Example
trueSHA-256 Hash
Example
8a97b9bedaddf1096325fa44cec4f6f43b57273230c5bdae003b613b896252eaErkannter Dateityp
Example
textobject
Example
Steven NoackExample
VisionFusen - Roadmap & IdeenNur für Bilder
object
Example
text/markdownExample
12543Signiertes NIP-94 Event (Kind 1063)
object
Example
[ "relay.visionfusen.org", "relay.damus.io", "relay.primal.net", "nos.lol"]object
CDN-URL der Datei
Example
https://cdn.visionfusen.org/documents/visionfusen-roadmap-ideen.vf1063-8a97b9be.mdLLM-optimierte HTML-Seite
Example
https://cdn.visionfusen.org/events/14b89a28.../index.htmlEvent-Seite auf visionfusen.org
Example
https://visionfusen.org/event/14b89a28...Verifizierungs-URL
Example
https://visionfusen.org/verify?hash=8a97b9be...Ungültige Anfrage
object
Liste unterstützter MIME-Types (bei INVALID_FORMAT)
Examples
Keine Datei
{ "error": "NO_FILE", "message": "Keine Datei oder URL angegeben"}Autor fehlt
{ "error": "AUTHOR_REQUIRED", "message": "Datei muss einen gültigen Autor haben.", "hint": "Füge YAML Frontmatter mit author: hinzu."}Format nicht unterstützt
{ "error": "INVALID_FORMAT", "message": "Format nicht unterstützt: application/zip", "supported": [ "image/webp", "image/png", "image/jpeg", "image/gif", "application/pdf", "text/markdown", "text/plain" ]}Datei bereits signiert
object
Example
ALREADY_SIGNEDExample
Diese Datei wurde bereits signiert.