this post was submitted on 15 Apr 2025
1513 points (98.5% liked)
Technology
69247 readers
3752 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related news or articles.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
That there are actually multiple relays. There's no hard coded single relay, that would be ridiculous and idk why people keep repeating it
There is a hard coded relay in the official bluesky app, just like it has a hard coded moderation service. But both of those are changeable with third party appviews/clients
I was oversimplifying a bit such that it wouldn't be overwhelming to a self-described uninformed person asking for an explanation.
Yes, there are multiple actual relays but they functionally constitute a single layer or class of components in a birds eye view of the whole system.
As far as I am aware, no one other than BlueSky runs the relays, or has the code to do so.
If I am wrong about that, I would appreciate a source indicating such.
Does anyone other than BlueSky actually run a relay?
Several people have self hosted relays. Afaik nothing that anyone has used in "production", everyone just uses the default one. I expect that will change as people figure it out, and trust in bsky pbc drops with things like the current Turkish censorship incident
Example of self hosting https://bsky.app/profile/why.bsky.team/post/3lkwg2djrfk23
The code to run a relay is here https://github.com/bluesky-social/indigo
... Yeah, as 73ms already pointed out... that first link is just someone setting up an AppView.
To truly run an independent BlueSky system... you would have to run your own PDS, your own Relay, and your own AppView.
Your second link does actually have code and a rough setup guide to running your own Relay, so I will give you thanks and credit for showing that at least it is possible to theoretically do this...
But you say 'several people run their own Relays' and then do not evidence that.
The Relay config here is just... how to host your own Relay that would act as a member of BlueSky's Relay network.
Basically, that is just how to transfer some of BlueSky's server hosting costs ... to yourself.
If you set up a totally independent Relay... could it even interface with BlueSky's Relays?
As far as I can tell: No.
It would be totally independent... a parellel network, not a federated one that interfaces with the rest of BlueSky, and is thus not actually able to 'federate'.
What... you would have to do... is set up your own Relay, connect it to basically all the other preexisting PDSs you want to include, then also run your own PDS, then also run your own AppView, and connect it to your own Relay... or just trust someother person running their own AppView, or just trust the official ones.
(But... I think that to connect your own Relay to preexisting PDSs... that would require those PDSs to... disconnect from the mainline BlueSky Relay system... because they can only point to one Relay system at a time... so that's kind of a problem.)
That would be the only way to make your own ... sort of branch of the BlueSky system, that at least in theory might be resistant to centralized censorship from BlueSky.
And again... I am not aware of anyone who has yet done this, or if it would even work at a technical level.
When dealing with software and tech companies, a good rule of thumb is that a planned or possible feature... doesn't actually exist untill its been provably demonstrated to exist and work.