remove rationale

This commit is contained in:
Sandwich 2024-09-23 23:43:48 +02:00 committed by GitHub
parent b0491854f8
commit c7da9d7409
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

7
119.md
View File

@ -11,13 +11,6 @@ filters: {
// returns kind `1` events with `t` tags that have both "meme" and "cat" that have the tag "black" or "white" // returns kind `1` events with `t` tags that have both "meme" and "cat" that have the tag "black" or "white"
``` ```
## Rationale
- Reduce bandwidth for all, with an emphasis on mobile users: `meme AND cat` objectively consumes less bandwidth than `meme OR cat `
- Reduce clock-time for relays, indexing with `AND` is fast for all common index formats, and faster compared to `OR` for some index formats. (See section below)
- Reduce client-side caching requirements
- Reduce centralization vectors by reducing or even eliminating the need for centralized REST, GraphQL APIs or specialized relay "feed" endpoints.
- Give relays the option to be more useful at the protocol level while improving efficiency for all parties.
## Rules ## Rules
- `AND` **MUST** take precedence over `OR` - `AND` **MUST** take precedence over `OR`