Comment on Bluesky has started honoring takedown requests from Turkish government
sp3ctr4l@lemmy.dbzer0.com 3 days agoI 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?
aeshna_cyanea@lemm.ee 3 days ago
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.
Example of self hosting bsky.app/profile/why.bsky.team/…/3lkwg2djrfk23
The code to run a relay is here github.com/bluesky-social/indigo
73ms@sopuli.xyz 3 days ago
Your “example of self hosting” is not an example of self hosting the relay, just an appview which is still being fully dependent of other Bluesky services like the relay. It’s pretty unlikely that the relay would be at all practical to host on a RPi5. But even if it was the problem still remains that the network is set up in a way where self-hosting it only results in you creating your own separate bubble, not meaningfully participating in the official one.
I also doubt anyone has selfhosted relays long-term since right now there’s very little purpose to that and the resource requirements are massive as well as keep growing at a fast pace in terms of the disk space required.
Natanael@infosec.pub 3 days ago
The whole architecture is built around content addressing and allowing every account hosting server (PDS) talk to multiple relays and to allowing mirroring.
The whole point is to NOT create bubbles.
People already run their own PDS servers and participate with the official bluesky network, and can talk to users there, because their self hosted PDS syncs to the bluesky relay.
If you run your own relay and appview it STILL works, and you can talk without bubbles, if you still link your PDS to the bluesky relay to make yourself visible to their users, and if you set your appview / relay to retrieve content from the bluesky relay then you see content from bluesky users too.
Self hosted relays do exist, they’re just not open to the public (mostly used for archival / development currently)
sp3ctr4l@lemmy.dbzer0.com 3 days ago
Blorgbob exists, and people use their own blorgbobs, but also people are not allowed to use blorgbobs, and they are only in archives or experimental development.
… Please tell me you understand you have just said completely self contradictory nonsense.
Leaving the actual truth or falsity of your claim aside… what you have just stated is a logically impossible paradox.
73ms@sopuli.xyz 3 days ago
PDS is not very significant, it’s just a tiny piece of the puzzle and doesn’t really prove anything about the architecture. See this for more on what I’m getting at: neuromatch.social/@jonny/113365406995624763
aeshna_cyanea@lemm.ee 3 days ago
Can you explain for me what do you think “backfill” means in the context of the linked post?
73ms@sopuli.xyz 3 days ago
I have zero need to play games with you. Make your case if you have one.
sp3ctr4l@lemmy.dbzer0.com 3 days ago
Backfill means that the AppView has to request and download and then be able to present… the entire history of all posts from everyone on BlueSky.
If you are familiar with crypto, its like how you have to download either the entire blockchain, or nowadays, a trimmed down/compressed version of it… before you can interact with it.
If you are familiar with any kind of database like a forum or something… when migrating, you have to actually import a copy of all the preexisting users, posts, forum structure, posts, etc… if you want the new forum to actually contain what the old forum did.
When this rando is setting up his own AppView… he is asking the BlueSky Relays to give his AppView all the older posts, before the AppView is caught up, and can then begin to function in realtime with the rest of the network.
sp3ctr4l@lemmy.dbzer0.com 3 days ago
… 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… 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.