upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--91.md18
-rw-r--r--README.md12
2 files changed, 0 insertions, 30 deletions
diff --git a/91.md b/91.md
deleted file mode 100644
index 7ac15ae..0000000
--- a/91.md
+++ /dev/null
@@ -1,18 +0,0 @@
1# NIP-91: AND Operator in Filters
2
3Enable `AND` within a single tag filter by using an `&` modifier in filters for indexable tags.
4
5```
6filters: {
7 "kinds": [1],
8 "&t": ["meme", "cat"],
9 "#t": ["black", "white"]
10}
11// returns kind `1` events with `t` tags that have both "meme" and "cat" that have the tag "black" or "white"
12```
13
14## Rules
15
16- `AND` **MUST** take precedence over `OR`
17- Tag values used in `AND` **SHOULD NOT** be used in standard `OR` tags [`#`]
18- Any tag value used in `AND` **SHOULD** be ignored in `OR`
diff --git a/README.md b/README.md
index e8a21f0..c094d47 100644
--- a/README.md
+++ b/README.md
@@ -98,7 +98,6 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
98- [NIP-88: Polls](88.md) 98- [NIP-88: Polls](88.md)
99- [NIP-89: Recommended Application Handlers](89.md) 99- [NIP-89: Recommended Application Handlers](89.md)
100- [NIP-90: Data Vending Machines](90.md) 100- [NIP-90: Data Vending Machines](90.md)
101- [NIP-91: AND filters](91.md)
102- [NIP-92: Media Attachments](92.md) 101- [NIP-92: Media Attachments](92.md)
103- [NIP-94: File Metadata](94.md) 102- [NIP-94: File Metadata](94.md)
104- [NIP-96: HTTP File Storage Integration](96.md) --- **unrecommended**: replaced by blossom APIs 103- [NIP-96: HTTP File Storage Integration](96.md) --- **unrecommended**: replaced by blossom APIs
@@ -317,17 +316,6 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
317[marmot]: https://github.com/marmot-protocol/marmot 316[marmot]: https://github.com/marmot-protocol/marmot
318 317
319 318
320## Filters
321
322| kind | description | NIP |
323| --------------- | -------------------------- | ------------------------ |
324| `authors` | by pubkey | [01](01.md) |
325| `ids` | by ids | [01](01.md) |
326| `kinds` | by kinds | [01](01.md) |
327| `#{}` | by indexable tag (OR) | [01](01.md) |
328| `&{}` | by indexable tag (AND) | [91](91.md) |
329| `search` | by search times | [50](50.md) |
330
331## Message types 319## Message types
332 320
333### Client to Relay 321### Client to Relay