I'm leaning toward a hybrid approach:

1. autopilot for most things for the outbox-model happy paths

2. if note fails to load, lookup the note in mega relay pools, although this approach won't be internet-scale.

3. broadcast things you're replying-to @ mega relays as much as possible to help propagation.

Some people don't like 3 but I think it helps in the 1&2 hybrid approach. I see the damus relay as just a thing to make the experience as reliable as possible for damus users, since I can't guarantee the reliability of other relays.

Reply to this note

Please Login to reply.

Discussion

main thing to note is that I see mega relays as a short term/ hot cache, notes will not be there forever. the edge relays are important for archival stuff and long term storage.

That's makes sense. I'm wondering how long it will take to look up a note in the mega relay. Might slow down user expiernece or nah?

Yeah, I play with the differnet relays and most of the notes missing when I don't have damus relay, nos lol, wine and so on.

with the following list I guess something has to do with the clients I use and I use and it mess things up and not the outbox model.

I think this approach helps with decentralization in the long run and makes it work when gaps occur. I don't mind it.