We got some questions about the gossip/outbox model, so I’ll clarify Primal’s position.
We like the outbox model. We think it will help nostr scale and become more censorship resistant. Primal will roll out support for the outbox model in several steps. We recently upgraded all Primal clients to manage relays per NIP-65. We are currently in the process of upgrading our clients to leave relay hints on all published events to make sure that outbox clients work well with the content published by our clients. Next we will randomize the default list of relays for new users to help spread content out. The final step will be to implement reading content directly from relays, which will be used in conjunction with our caching service.
Imho, the winning approach involves using the outbox model together with caching nodes, giving us the best of both worlds. I described this approach a year ago when we launched the preview of Primal:
https://habla.news/u/miljan@primal.net/Lightning-fast%20UI%20for%20Nostr
Sounds pretty reasonable.
Decentralization is serious business 🤙
This is the way (to better decentralization).
nostr:nevent1qqs2zy3qgnxc0wsxmcmnfjz2hke99ml7yfn7tjeeqxse25qeu34xk9qppemhxue69uhkummn9ekx7mp0qgsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jsrqsqqqqqp7m8k7z
It's amazing seeing Nostr grow and get stronger in real-time. What a time to be alive.
Using cache and direct relay together can not only optimize data access services, but also ensure decentralized data storage. For new users who are used to using traditional apps, the client created on the cache server is more friendly, and users will not have FOMO of missing data.
I’m here for it, thank you Miljan 🫡
I like the idea of using the caching service for more superfluous things like follower counts
Valuable thought @miljan.
I hope this model will favor #nostr.
Time to improve.
I think relaying only on the outbox model is optimistic at best so this is a good idea imo.
I have yet to see a good solution to fetching a post thread from a bunch of relays without caching or similar.
Glad censorship resistance is still a priority.
That makes sense. Also transparency is one heck of a drug. 🫡 keep on keeping on.
Interested in seeing how this approach plays out.
randomize
winning no relay dev support from this quarter at least
following mike's path is not gonna make you popular with the people whose work your work depends on, just don't do it
How do you suggest we should set the initial set of relays for new users?
i've discussed this with @hodlbod - use a referral scheme and pull in the referrer's follow list, what else makes sense?
the trending global feed is totally the wrong answer
what's a primal?
is it based on anything jack had a hand in
he probably knows what he's doing