Lately started messing around with outbox model to find a proper golden mean and seems like some notes, people I follow still missing. Maybe I need less toe relays and more public or maybe everyone should start using less big relays

Reply to this note

Please Login to reply.

Discussion

I'm waiting for the tool I can run that will examine my relay selections and offer advice on how to improve them.

We need relay stats tool

I got a tool , it will cost you a thousand eight hundred usd

outbox model doesn't guarantee you will never see missing notes. let's say someone sets up their write relays to a few small ones. if an outbox client tries to pull from their relays and they are unreliable or offline, then there's a chance you will more likely see *more* missing notes, especially in a world where everyone is doing this.

Maybe the analogy here is people running their own web servers that go down and then you have link rot and 404s.

People should get used to missing notes, they are a reality and feature of the protocol. The web is the same.

Ohh. So, then essentially we shall add at list one or two big relays instead of removing. Hmmm

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.

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.

we could probably argue that this somewhat mimics real life conversations too. sometimes you're not there and miss out on the conversation that's happening at the time. you have to ask the person to talk about it again at a later date if you want to hear what they had to say when they spoke originally.

Sometimes I needed up even not seeing the full conversation and I thought that person interacting and talking to himself😂 Also, what I noticed as well is that there is a delay in note propagation when you use outbox model. The clients that don’t have it show the notes right away vs the clients that have outbox.

*ended up

Typo FTW

big relays are the relays whose name you remember, they could just be an id 😅