Avatar
BohdanKhmelnytsky
045d7ee3f000d90550486f30381973663edabe7b7eccc67495ff9ebdf1a9beec
Replying to Avatar miljan

Primal clients read from the caching service and write directly to the user’s relays. We chose a set of tradeoffs based on what we are trying to accomplish: best UX possible. We’ve been very transparent about it from Day 1. See my blog post from March 13, 2023 - the day we launched Primal. I still think that caching services are not only great for UX, but also a legitimate way to help scale Nostr once we hit millions of users. They could even improve censorship resistance, since anyone can stand them up and create more copies of Nostr events.

Having said all that, the Primal stack is evolving and becoming more capable on the client as well. One can imagine peer-to-peer transfers between clients that have client-side databases, like Primal for Android. I think Nostr will have it all: relays, indexers, caching services, client p2p transfers. It will be very hard to stop.

Claiming that there is only one way to properly build Nostr clients and that everyone must choose exactly the same set of tradeoffs is silly. For example, gossip/outbox purists might take issue with how Damus works.

Everything we build at Primal is open sourced under the most permissive MIT license. I believe we offer the only open source indexer for Nostr (someone please correct me if I’m wrong). Anyone can stand up and run their own caching instance. Other projects have done so in the past. Primal users hold their keys and can move to another client at any time if they don’t like how our product evolves.

On a personal note Will, you constantly fud Primal. You tried to cancel us before, joining semisol’s cEnSoRsHiP nonsense campaign. Your latest initiative - trying to impose rules on what can be called a Nostr client - is also an attempt at cancelling. I don’t know what to make of it because you are always very friendly in person. We spent a considerable amount of time together, and you never raised these issues with me face-to-face. Why not? On the contrary, you always seem to have kind words for Primal when we talk.

I’ve never said a bad word about Damus or any other project. I want to be on good terms with all Nostr builders, but you are making it hard with posts like this.

He isn’t FUDing he jest told the truth

I can’t believe I spent my few seconds of life to read this thread of retarded laser guy arguing with jb 🤒

Any way, so just for his small left side🧠 I’m missing a note likes or comments on primal and can’t see them vs Damus, Amethyst and other clients! Now let him figure out why! That’s just simple explanation for his left side cell

One #nostr identity to rule them all !

Hey #Bluesky community, hello from #nostr 😁 👋 why so triggered? I thought leaving #X was all about freedom and openness. But hey, if the goal was to build a gated community with a nice echo chamber vibe, mission accomplished! Relax, let outsiders in, and maybe even enjoy the diversity for a change!

Imagine if we had a bridge to the #X shit app. I’d probably spend 8 hours a day just to trigger retards on there 🤣

If I would live in #Japan this is probably how my daily #foodstr would look like 🫃🏻🤣

Beef is the best I tried here! Can’t imagine how it tastes in Japan 🇯🇵

#bitcoin in bull market Wagyu A5 is on the table 🤒 #foodstr

https://m.primal.net/NJtu.mov

nostr:npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p told you so 🫡😂 nostr:note1rvngtpvf20sqckf08ezrkx8ta2k5jzmpqxaf52l02r5dm0e0fa6qdsgt3k

This is retarded ! People on fediverse have no clue what they are using and how does it work 🤡 nostr:note189f2mjtl2elcaujnajww7qgg7mvxdfsnc4zjsvq9da4e8g50dn8q277dmg