@Owl@TrevorGoodchild This is just paradox of tolerance tho. I get where y'all are coming from. But fighting back with the same tactics is not a winning strategy. The best way to defeat your enemy is not by destroying them, but by making them irrelevant. And I believe we are currently winning this battle, not losing it anymore.
@Owl@TrevorGoodchild You have that opinion because you feel the effects of it on your life. I understand that. I have created a small bubble of protection around myself. That's what you need to do. Society will change when individuals get their shit together first. It's like Jordan Peterson says, clean you room before you change the world.
@polarisera Christians (and people in general) should absolutely not have to bake a cake for anybody they don't want to. This is where we first went wrong.
Most existing Nostr pool libraries are based around finding messages from across all relays in the pool. This library does not do that, and instead focuses on the capabilities of each relay in order to avoid being rate-limited and to optimize network usage.
It is based around the lifecycle of Subscription objects. When a socket dies, it only reopens if a subscription is active. But the lifecycle of the socket itself is separate from the subscription, and a new subscription will not interrupt the state of a socket, eg if it's in exponential backoff. They merely overlap (check each other's state at key moments).
The whole thing is built on web standards. The subscription is an EventTarget, and the system makes heavy use of AbortSignal from top to bottom, greatly simplifying the codebase.
To avoid rate-limiting, it uses semaphores to limit access to each relay, so no one relay is overwhelmed by too many subscriptions. Relays can be individually configured, and it supports loading a giant config map so you can sync with a database to have granular control over relays.
Finally, it is low-level enough to build things on top of it. It requires you to provide explicit relays for each query, and it returns all messages from all relays without any signature verification or validation. Those things, while required for a functioning software, are done outside of the pool for maximum flexibility. It's a feature not a bug.
@matty I respect the viewpoint, and the whole reason I'm here is because I got cancelled and censored by libtards. But I'm holding out hope.
Alex Gleason (alex@gleasonator.com)'s status on Monday, 18-Dec-2023 00:27:41 JST
Alex GleasonBaphomet statues absolutely are first amendment free speech. You are free to hate it but the whole point of free speech is to defend people and ideas you DON'T like. It is literally a slippery slope where Christians and Catholics will become censored if they don't allow devil worshipping. Sorry folks but it has to go both ways.
What I mean by "you can easily circumvent it": you can stay on the server that you're on, but run a separate service on a different domain to sign fetches for you, and then transfer the response to your main site. You can do this infinitely to keep circumventing it until they switch to a reputation system. It's inevitable. The question is whether or not we should speed up that process.
Alex Gleason (alex@gleasonator.com)'s status on Sunday, 17-Dec-2023 02:14:27 JST
Alex GleasonSince Threads requires signed fetches, and you can easily circumvent blocks of it by switching to a new domain, it suggests they will move to a domain reputation system in the future where new domains need to become established in the network, similar to email, before federation is allowed. They are operating on a blacklist for now but it will slowly become more whitelistly as people push back.
@olmitch You should lock your account and don't approve any followers from Threads. Post followers-only. That will prevent them from having access to your data.
@Fullycaffeinated@olmitch Personally I believe any data of value is already being archived, mined and studied for years now. We accept this as part of it being a public network, which is why we're careful about what we share. In my view it doesn't change much.
I create Fediverse software that empowers people online.I'm vegan btwNote: If you have a question for me, please tag me publicly. This gives the opportunity for others to chime in, and bystanders to learn.