{"id":"323f2dc95979532f8deb9dc8487fb6fb56ba5bd18149d44ddcf5ece19451293f","pubkey":"2b39b4ffe62933df970e19366c22c1e092f953f83fcfed754e0f04d5a3b459f9","created_at":1754908673,"kind":30817,"tags":[["d","nip-24"],["title","NIP-24: Extra metadata fields and tags"],["summary","The fields and tags that became conventions without a NIP of their own, from display_name to the alt tag."],["s","draft"],["t","nostr"],["t","nip"],["alt","A specification: NIP-24: Extra metadata fields and tags"],["client","openspecs-import"],["published_at","1695693601"],["proxy","https://github.com/nostr-protocol/nips/blob/656cecc7c0a815b6a2b218d3b5d6f078b3f4dbab/24.md","web"],["x","97baf0a1675638237b42c60fee3391e28a6f91dc8bc923430a3483cd13b9c25f"]],"content":"NIP-24\n======\n\nExtra metadata fields and tags\n------------------------------\n\n`draft` `optional`\n\nThis NIP keeps track of extra optional fields that can added to events which are not defined anywhere else but have become _de facto_ standards and other minor implementation possibilities that do not deserve their own NIP and do not have a place in other NIPs.\n\n### kind 0\n\nThese are extra fields not specified in NIP-01 that may be present in the stringified JSON of metadata events:\n\n  - `display_name`: an alternative, bigger name with richer characters than `name`. `name` should always be set regardless of the presence of `display_name` in the metadata.\n  - `website`: a web URL related in any way to the event author.\n  - `banner`: an URL to a wide (~1024x768) picture to be optionally displayed in the background of a profile screen.\n  - `bot`: a boolean to clarify that the content is entirely or partially the result of automation, such as with chatbots or newsfeeds.\n  - `birthday`: an object representing the author's birth date. The format is { \"year\": number, \"month\": number, \"day\": number }. Each field MAY be omitted.\n\n#### Deprecated fields\n\nThese are fields that should be ignored or removed when found in the wild:\n\n  - `displayName`: use `display_name` instead.\n  - `username`: use `name` instead.\n\n### kind 3\n\nThese are extra fields not specified in NIP-02 that may be present in the stringified JSON of follow events:\n\n#### Deprecated fields\n\n  - `{<relay-url>: {\"read\": <true|false>, \"write\": <true|false>}, ...}`: an object of relays used by a user to read/write. [NIP-65](nostr:naddr1qvzqqqrcvypzq2eeknl7v2fnm7tsuxfkds3vrcyjl9fls070a465urcy6k3mgk0eqqrxu6ts95mr2vvd0sh) should be used instead.\n\n### tags\n\nThese tags may be present in multiple event kinds. Whenever a different meaning is not specified by some more specific NIP, they have the following meanings:\n\n  - `r`: a web URL the event is referring to in some way.\n  - `i`: an external id the event is referring to in some way - see [NIP-73](nostr:naddr1qvzqqqrcvypzq2eeknl7v2fnm7tsuxfkds3vrcyjl9fls070a465urcy6k3mgk0eqqrxu6ts95mnxm8dm4t).\n  - `title`: name of [NIP-51](nostr:naddr1qvzqqqrcvypzq2eeknl7v2fnm7tsuxfkds3vrcyjl9fls070a465urcy6k3mgk0eqqrxu6ts956nzk0x2rf) sets, [NIP-52](nostr:naddr1qvzqqqrcvypzq2eeknl7v2fnm7tsuxfkds3vrcyjl9fls070a465urcy6k3mgk0eqqrxu6ts956ny2q90l7) calendar event, [NIP-53](nostr:naddr1qvzqqqrcvypzq2eeknl7v2fnm7tsuxfkds3vrcyjl9fls070a465urcy6k3mgk0eqqrxu6ts956nxe9yvvn) live event or [NIP-99](nostr:naddr1qvzqqqrcvypzq2eeknl7v2fnm7tsuxfkds3vrcyjl9fls070a465urcy6k3mgk0eqqrxu6ts95unj0z3mjc) listing.\n  - `t`: a hashtag. The value MUST be a lowercase string.\n","sig":"6251e98b283333503aa9f0290dcc0065c5e4d121c2a6b9f4e5f7644e3eae06c44f2977941b7421c0bd3cbf617a2374c8dce4af1330a491c6727e12e4faf74cac"}