{"id":"7baf1bf0140479e793d3404430d884e9ef17d48361a015ada25762cf0396c89a","pubkey":"460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c","created_at":1748639732,"kind":30817,"tags":[["d","relay-features"],["title","Relay Features"],["client","nostrnips.com"]],"content":"NIP-C1\n======\n\nRelay Features\n--------------\n\n`draft` `optional`\n\nUpon connection, and at any point during the connection, the Relay can send a `FEATURES` payload reflecting the available commands to the client and its user.\n\n```json\n[\"FEATURES\", \"<feature 1>\", \"<feature 2>\", \"<feature 3>\", \"...\"]\n``` \n\nWhere each `feature` is one of the following labels:   \n\n- `COUNT`, the relay supports [NIP-45](45.md) Count commands\n- `NEG`, the relay supports Negentropy's `NEG-OPEN`, `NEG-MSG`, `NEG-ERR`, `NEG-CLOSE` commands\n\nClients SHOULD use the information to determine which Relay Client implementation they will use with each specific relay.","sig":"e4824a32ce966bc5ca078c610da47fbc948e5114036a75a8675a02983e00eb878335354dcb9d56339c1606cb6ba1b765ce49a395e534a32d8f170cbcf1f39c3d"}