Pubkey hints were added a while ago. These are more durable, and can be used to find a user's current relay selections. All that's left is to migrate notes to a user's new selections when they change.
Discussion
But currently they are not sufficient, as proved with the gitlost experiment. And the migration stuff is not easy at all.
Btw, I think that hints are also an useful historical information on where a note was originally published, so they also have a value in the long term.
No, but that's part of the point. Broken end-user functionality motivates developers to make stuff better. Side note: the quote loads fine on a fresh page load because while I'm not following hints, I am following the relays in the nevent.
> Btw, I think that hints are also an useful historical information on where a note was originally published, so they also have a value in the long term.
I'm not convinced, I don't really see how provenance of a note matters.
> the quote loads fine on a fresh page load because while I'm not following hints, I am following the relays in the nevent.
So don't follow hints only refers to `e` tags?
I call hints also ones in the entities :)
> I'm not convinced, I don't really see how provenance of a note matters.
More materials for Nostr's archaeologists 100 years from now!
Anonymous users and ephemeral keys don't have a relay list. Pubkey hints will not work for these cases.
Interesting point. You could create relay lists even for ephemeral keys, but that would be sort of heavy. I wonder how important durability is for content posted with ephemeral keys? Probably not much. So maybe relay hints would cover that case well.