{"id":"e09230b86f6bf5f0a4ae722755237464d4c590a49d3e8d1e777f104392d5beaa","pubkey":"b22b06b051fd5232966a9344a634d956c3dc33a7f5ecdcad9ed11ddc4120a7f2","created_at":1786556987,"kind":30817,"tags":[["d","generic-lists"],["title","Generic Lists"],["alt","Nostr Implementation Possibility: Generic Lists"],["k","36205","Generic Lists"],["client","NostrHub"]],"content":"NIP Generic Lists\n======\n\n## Abstract\n\nNIP-51 assigns a new event kind to every list. A kind requires a merged NIP to be assigned, and any draft using an unassigned one can be overwritten by a later spec.\n\nThis NIP defines a single addressable kind where the list is named by its `d` tag, so a new list type costs no kind allocation and cannot be taken by someone else.\n\n## Event Definition\n\nGeneric lists use `kind: 36205`. The `d` tag names the list. Tag layout and encrypted `.content` follow NIP-51.\n\n```json\n{\n  \"kind\": 36205,\n  \"tags\": [\n    [\"d\", \"<list-name>\"],\n    [\"p\", \"<pubkey>\"],\n    [\"e\", \"<event-id>\"]\n  ],\n  \"content\": \"<nip-44 encrypted tags>\"\n}\n```\n\n## Known lists\n\n| name | description | spec |\n| ---- | ----------- | ---- |\n| `trusted-auth-relays` | relays to authenticate to without asking the user | Trusted Auth Relays |\n| `trusted-domains` | domains to open without a security warning | Trusted Domains |","sig":"559f42a2b5e533c2109b6cd9b3ec7d3d70f2acd19a6592f47920eea1662f4bcacf4f9fb6503828cf3fabceba82b3ec5c3a4143494391c46879f96ed24bf2206e"}