hodlbod on Nostr: The outbox model is not *currently* sufficient, but neither is the hints system. So ...
The outbox model is not *currently* sufficient, but neither is the hints system. So do we do our best with the broken state of nostr, or try to improve it? I want the broken stuff to break, so we can make it better.
The hints system will never be sufficient, because it encodes changing data into immutable events. The gossip system can be much better (though not perfect), because pubkeys are far more permanent. The shortcoming here is that if we ever figure out key rotation you'll still have to follow the chain of pubkeys for a given user, but that should not be that difficult.
So yes, using only outbox, this note would not load, because gossip (the client fiatjaf used to publish the note) doesn't provide a pubkey hint. However, side note, the note loads fine in a fresh session, because I'm following the relays in the nevent (which are functionally equivalent to relay hints, but otherwise quotes really would never load).
The hints system will never be sufficient, because it encodes changing data into immutable events. The gossip system can be much better (though not perfect), because pubkeys are far more permanent. The shortcoming here is that if we ever figure out key rotation you'll still have to follow the chain of pubkeys for a given user, but that should not be that difficult.
So yes, using only outbox, this note would not load, because gossip (the client fiatjaf used to publish the note) doesn't provide a pubkey hint. However, side note, the note loads fine in a fresh session, because I'm following the relays in the nevent (which are functionally equivalent to relay hints, but otherwise quotes really would never load).