franzap on Nostr: Negation is the first basic thing that comes to mind. "Piping" filters would be ...
Negation is the first basic thing that comes to mind. "Piping" filters would be another one.
Agree this is nuanced, delicate and comes with tradeoffs. This isn't an ask, I am trying to open this conversation.
People can call it however they like, but most relay usage is clients treating them as databases (it's not data reconciliation). And thus nostr has a query language (most call it request filters).
More flexible in what sense? I never suggested using SQL. What I'm saying is no matter which tech backs your relay, it already has a more powerful query language. Let's find some common denominator perhaps, and improve the filters so they allow more efficient querying without compromising decentralization.
Published at
2024-10-11 22:25:22Event JSON
{
"id": "d1f5a414a113b472d679612988b91cddfc6a613895c026cf5ca1cabe0c5c5321",
"pubkey": "726a1e261cc6474674e8285e3951b3bb139be9a773d1acf49dc868db861a1c11",
"created_at": 1728685522,
"kind": 1,
"tags": [
[
"e",
"b73c19c266c76e9875d10775f36c5a70581d8694d902809fd506527f45f908f0",
"wss://relay.damus.io/",
"root"
],
[
"e",
"544d608ded430783caf02ac581c9172a2c5542ff2d1460728d2ea7aa85263b3c",
"",
"reply"
],
[
"p",
"d06e6018c1fcf7d80d4f18ae7ea669fa10f84389f95f6d1bdcea9727cb266c33",
"",
"mention"
]
],
"content": "Negation is the first basic thing that comes to mind. \"Piping\" filters would be another one.\n\nAgree this is nuanced, delicate and comes with tradeoffs. This isn't an ask, I am trying to open this conversation.\n\nPeople can call it however they like, but most relay usage is clients treating them as databases (it's not data reconciliation). And thus nostr has a query language (most call it request filters). \n\nMore flexible in what sense? I never suggested using SQL. What I'm saying is no matter which tech backs your relay, it already has a more powerful query language. Let's find some common denominator perhaps, and improve the filters so they allow more efficient querying without compromising decentralization. ",
"sig": "01d12447e0a3d044cf21bc4d1f4719339502d98d3142d924f434f22323754aba368c0ce88ab477df470afc0b3d5651cba3614ca6160dac6976a0e57f3b4870e3"
}