Hi nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqelpt5w nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfq9q9kky nostr:nprofile1qqsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3g4h5cp7 !
I have a question regarding nostr:nprofile1qythwumn8ghj7enfd36x2u3wdehhxarj9emkjmn9qyg8wumn8ghj7mn0wd68ytnhd9hx2qpqcn670f663n3ks02jnnlsvd5y88zjnefy8343ykaxs7y3nzzketrs2wrt7g and how profiles with relay setup as his, where he only has private accessible relays.
It means only other accounts also access to his relays, can write to those relays and third parties can read them.
Accounts that does not have access, they will fail to write to his relays, but they will write to their own relays.
Now my question is:
"A" replies to Nathan, if a Nostr client queries both OPs relays and their own account relays, they will see their replies.
"B" on the other hand, if they are using a different set of relays than "A", it means they will never be able to see the replies made by "A".
It appears that Nathan also is using additional relays other than his paid relays, because he replies to user's who can't write to his relays (kind 10002 list).
So Nathan replies, both "A" and "B" can see these replies, but unless his replies include a relay hint, there are two options for Nostr clients:
1. Nathan's reply to a reply is discovered through his relay.
2. Nostr client must take the pubkey in the thread, discover the relays (their kind 10002) of that author and connect to those to get the reply event.
Is this how you all have implemented handling such cases?
Login to reply
Replies (9)
#2 would be preferable, this is how outbox/inbox model works. Clients do the heavy lifting here.
Thanks for the reply! Yes, I implemented a couple of improvements in these cases:
When a reply is discovered from someone on private relays, it will be able to render all the replies getting it from different relays (author relays).
Also changed the logic to include current account relays to retrieve events, which made it possible to restore the "full" thread under the original post.
My ideal situation, which is what I implemented before, is that the full threads should always be available at the original posters relays, but that doesn't work in cases such as this. So it's better to just include account relays as well. This is unfortunate though, it requires the user to be using popular relays to see such threads properly.
Here is how it ended up being:
https://mibo.eu.nostria.app/07aa3ab1df0aac0882b3c380b02fba950861b441017807216d1846a5543e954c.mp4
Replies go to the "read" relays on 10002. If the user has a paid relay on the read list, it means that the user doesn't want to receive any reply from a user that is not a paid member of that relay. (Or it is a mistake, which I think it is).
In nostr:nprofile1qqsvfa085adgecmg84ffelcxx6zrn3ffu5jrc6cjtwng0zge3ptv43cprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcxeljjn case, he will only receive replies and see notifications from authors that are paying for nostr.wine
* Replies go to the read relays of the author of the post the reply is replying to AND the read relays of each person mentioned in that post + the reply post AND the write relays of the author of the reply.
To get all the replies of a post, you should query the read relays of the author of that post.
If they are paid, only paid accounts with be shown.
Looks like a need to look at my relay setup then!
Wen PHD in relay management? 😂
Just add nos.lol or nostr.mom to your inbox relay list or the "read" part of your outbox setting
Thanks for helping me improve nostr:nprofile1qqsdr0fnxvmn8hxyz8cwazfm8zu9yt7qmc38ll69nkvsgn8dnej4sxckxm0xe (by only having private relays) and great you added some public relays, it will give your followers and yourself a better experience.
Explains why nostr:nprofile1qqst4dr6ttrw6s28squnwwuj5vsvsly33h7r4nsuzz3f8nf3wjsmk9cprdmhxue69uhkummnw3ezuumpw3ehgunpd35kztnrdakj7qghwaehxw309aex2mrp0yhrq7rrdpshgtnrdakj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uan9ak9 has been a little quiet 😂
This is what it was like living in the era before dhcp