librenews on Nostr: My projects are very much interested in this. It seems to me that if a user is ...
My projects are very much interested in this.
It seems to me that if a user is trusting a third party to create a filter, then they can trust the third party to be the author of the nostr events needed.
So if a client can look up an event authored by the feed service, that is indexed with a tag of the pubkey of the user requesting the feed, that event itself could contain list of events in the feed
And it could be indexed by any old relay.
So,
1. User indicates to client the feed service it wants to use by pubkey
2. Client requests event created by the feed service that has the users pubkey in a tag
3. The event contains the list if ids for the feed. If the event isn't there (the first request) I guess a DVM is needed to generate the initial file
4. Client requests those ids and displays to user
Anyway, it's a way to utilize existing relays
Published at
2024-03-13 13:43:23Event JSON
{
"id": "2df0dc829eac368f31e5f92f429715139ce5ac4cc1e9b79e3bb6b6c316d3ec30",
"pubkey": "66fdcf7c587d0e5dc61348571b53b50d7a8e3d7534a960f0224c8aa2a52e2912",
"created_at": 1710337403,
"kind": 1,
"tags": [
[
"e",
"9292d9e1c15bc3a46b4b21e26f98d26e1439ca1d12c51b7b842827c6ce1875a5",
"",
"root"
],
[
"p",
"76c71aae3a491f1d9eec47cba17e229cda4113a0bbb6e6ae1776d7643e29cafa"
]
],
"content": "My projects are very much interested in this.\n\nIt seems to me that if a user is trusting a third party to create a filter, then they can trust the third party to be the author of the nostr events needed.\n\nSo if a client can look up an event authored by the feed service, that is indexed with a tag of the pubkey of the user requesting the feed, that event itself could contain list of events in the feed\n\nAnd it could be indexed by any old relay.\n\nSo,\n\n1. User indicates to client the feed service it wants to use by pubkey\n2. Client requests event created by the feed service that has the users pubkey in a tag \n3. The event contains the list if ids for the feed. If the event isn't there (the first request) I guess a DVM is needed to generate the initial file\n4. Client requests those ids and displays to user\n\nAnyway, it's a way to utilize existing relays\n",
"sig": "a1e616196b3706a4e8e949b6be8e25e05c6aa885b4bdbddfcaec0206d9d92b2a5d8b7b1741051536711ede26fb6b2d70a4748968fdb584fdbb66469ad573efc0"
}