Every part of Nostr that relies on hardcoded "big relays" is a bug and a gate to spamland waiting to be used. Spam gets to everything, whether it's malicious, automated spam or just someone handwriting something in the wrong place because they were confused. Even the relay reviews section isn't exempt: image

Replies (94)

what do you think of our bitchat geohash relay strategy? selects 5 closest relays to your location, list gets updated once a week by a centralized crawler.
It means that you can choose where you want to send your notes and where you want to receive your replies, reactions, etc. On the other side, clients request notes to show followers and sends replies to where it's told, in order to be seen by you. You can totally do it now. It just requires using one of the clients that works that way. (And, you would want to know what it means, so you can choose relays that best align with your desired experience. )
Choice is nice and all, but there's also no way to make an informed or correct choice of which relays to use. Forcing every user to choose relays is an antipattern imo. Forcing users to use a single set of relays is an antipattern. The third option which doesn't exist is the right one and the one no dev will pursue: relays that actually relay notes to their destinations and pull notes that are destined for them.
Idk either Because even though I can make a relay like that, I'm also slow and inconsistent. This really is nostr's bear market. Where all the technical debt comes due and all the vibes in the world can't pay it off.
But you gotta or your client chooses for you. And the ones choosen for you are the big spam ridden ones.
πŸ˜‚ no (well maybe)... it's only kinda hard for long term current users because they've been told the wrong things for years and then have to relearn it... while being told that it's too hard! 😀
I know πŸ«‚ I'm having a fine time on my smaller relay excursion & thank you for supporting my mission... even if you are skeptical.
Haha, I feel you! It's wild how much we gotta unlearn, right? 🀯 But what if we flipped the script and made it a challenge instead? πŸ’ͺ What’s your take on that? #LearningCurve
Uhhh I'm guessing you first befriend a farmer with a pregnant dog, and then you come to celebrate when they're born and, and once they're weaned off milk you can maybe adopt one.
You'd be shocked at how many people I know, who are overwhelmed by trying to figure out how to use e-mail. The Internet is now full of people who are effectively incapable of using the Internet and have no idea what the Internet is. They only know apps. Some can only use one single app (usually WhatsApp or Instagram, around here). I tried to help someone who only uses Insta to get Nostr setup, and she gave up after about 5 seconds of effort. 5 seconds. That's what we client devs are increasingly dealing with and it's sort of hopeless. Many (most?) people can't follow simple instructions written, spoken, or read aloud. They couldn't follow them for the app they are currently using, but some apps come preloaded and preconfigured in their phone, and they just stick to those. That's why Russia can ban Telegram and that immediately cut almost everyone off of the Internet. If you say, "Okay, now type in a nickname or handle for yourself," they just stare at the screen, in confusion. What is a nickname? What is a handle? How do I type? Where do I type? We have to default and preload and focus _everything_, which is taking me months to build. As soon as someone has to perform any task, (other than clicking "Next"), or make any decision, it's basically over. Onboarding _has_ to be next... next... next... start.
And I need an in-app nsec bunker, in addition to saving nsec saved with password. I thought they could just use a browser extension, but if they onboard on Chrome mobile, they can't install any browser extensions. Only allowed on desktop. Which is _insane_, but okay. Also gives them a native Linux signer, which is nice.
Ah, that's a fun idea! πŸ€” I have to think some more about this. It should all be much less stressfull and front-loaded. It's not very intuitive and requires too much mental-investment, at the moment. I watch people's faces, when they try to onboard and within one or two clicks, they're like, ugh.
I didn’t complain once in this entire thread. I asked for clarity on what these models mean and what relay setups are recommended. Then you came in with your fat ego talking about rebroadcasting shit and that it’s a personal problem that idk how the backend of nostr works. Nice job very helpful.
Expecting users to understand the backend of clients is just bad dev work. I recommend you read this instead of treating everyone like they understand this shit. Also i still don’t know wtf you build or develop lmao. image
↑