mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-12-23 00:45:53 -05:00
Pre-auth filters
This commit is contained in:
parent
8817801860
commit
8265a0a2c1
33
63.md
Normal file
33
63.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
NIP-63
|
||||
======
|
||||
|
||||
Pre-authed Filters
|
||||
------------------
|
||||
|
||||
`draft` `optional`
|
||||
|
||||
This NIP declares the use of event kind `33012` to represent one or more Nostr filters.
|
||||
|
||||
The `d` tag represents the subscription id and the `filter` tag describes a (NIP-01)[01.md] filter.
|
||||
|
||||
Supporting relays interpret the tags of this event as if they were submitted in the `REQ` scheme while automatically authenticating the signer.
|
||||
|
||||
They are submitted to the relay via `EVENT` messages instead of the usual `REQ` message.
|
||||
|
||||
The goal is to be able to support `AUTH` from multiple users in the same connection while removing the usual `AUTH` round trip.
|
||||
|
||||
```json
|
||||
{
|
||||
"kind": 33012,
|
||||
"tags": [
|
||||
["d", "<subscription_id>"],
|
||||
["filter", "<filters1>"],
|
||||
["filter", "<filters2>"],
|
||||
],
|
||||
"content": "",
|
||||
...other fields
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user