mirror of
https://github.com/nostr-protocol/nips.git
synced 2025-12-18 12:38:51 +00:00
profile hypercustomization.
This commit is contained in:
35
F1.md
Normal file
35
F1.md
Normal file
@@ -0,0 +1,35 @@
|
||||
NIP-F1
|
||||
======
|
||||
|
||||
Profile Hypercustomization
|
||||
--------------------------
|
||||
|
||||
`draft` `optional`
|
||||
|
||||
This NIP describes a new event `kind:19999` that can be used for multiple optional and weird forms of profile customization, such as extra colors, extra pictures, preferences and background music.
|
||||
|
||||
It's completely optional and clients may choose to fulfill only some of these tags, or none. Clients may also allow users to turn off these customizations or not.
|
||||
|
||||
## Tags
|
||||
|
||||
| Tag | Type | Description |
|
||||
| --- | ---- | ----------- |
|
||||
| `background-color` | hex value | To be used by clients when displaying the user profile page |
|
||||
| `foreground-color` | hex value | Idem |
|
||||
| `background-music` | URL | Music that optionally plays when the profile is opened |
|
||||
| `priority_kinds` | stringified kind number (variadic) | Kinds to be displayed by default in the user profile page (rather than `kind:1` always) |
|
||||
|
||||
## Example
|
||||
|
||||
```json
|
||||
{
|
||||
"kind": 19999,
|
||||
"tags": [
|
||||
["background-color", "#1a1a2e"],
|
||||
["foreground-color", "#eee444"],
|
||||
["background-music", "https://example.com/music/profile-theme.mp3"],
|
||||
["priority_kinds", "20", "30023", "21", "10009"]
|
||||
],
|
||||
// ...other fields
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user