NIP-96 sign payload, content field for file caption (#148)

* content in upload response for file caption as in NIP-94, optional signing of file payload in NIP-98 header

* Content in NIP-94 as well
This commit is contained in:
Cronus
2024-09-19 21:33:02 +07:00
committed by GitHub
parent 0b2b69529b
commit c8c295f839
4 changed files with 20 additions and 4 deletions

View File

@@ -16,6 +16,9 @@ type UploadRequest struct {
// SK is a private key used to sign the NIP-98 Auth header. If not set
// the auth header will not be included in the upload.
SK string
// Optional signing of payload (file) as described in NIP-98, if enabled
// includes `payload` tag with file's sha256 in signed event / auth header.
SignPayload bool
// File is the file to upload.
File io.Reader
@@ -64,6 +67,7 @@ type UploadResponse struct {
Message string `json:"message"`
ProcessingURL string `json:"processing_url"`
Nip94Event struct {
Tags nostr.Tags `json:"tags"`
Tags nostr.Tags `json:"tags"`
Content string `json:"content"`
} `json:"nip94_event"`
}