nips/93.md
Believethehype 18d20210c1 Update 93.md
2024-08-02 02:00:52 +02:00

36 lines
1.4 KiB
Markdown

NIP-93
======
Profile Gallery
-----------------
This NIP defines curatable profile galleries to be used across clients. The intention is that users might curate a gallery in their profile (or somewhere else) to show some of their visual content of choice, such as art, photographs etc.
The purpose of this NIP is to define an event Kind for Profile Galleries. A Gallery entry is a Kind 1163 Event consisting of an `url` tag and an optional `e` tag. The `url` tag must direct to a media file (such as an image or video) that will be shown in the gallery.
The `e` tag should direct to a note containing this media file. The `content` field can contain an optional caption.
Additionally, besides the `url` and `e` tags, the event may optionally contain NIP94 File Metadata tags as defined in NIP94, such as blurhash, dimensions, hash, dim and size etc.
## Example
```json
{
"content": "An optional caption of the image",
"kind": 1163,
"tags": [
[
["url", <string with URI of file>],
["e", <event id>, <relay-url>],
]
]
}
```
## Recommended client behavior
Clients can filter kind 1163 events and show them ordered by created_at. Users might delete 1163 events and readd them later with another timestamp, so clients should consider that events might have been deleted.
Users do not necessarily need to use their own images or notes for their gallery. Accounts could currate their gallery based of content from others.