Original post: https://bsky.app/profile/ssg.dev/post/3lmuz3nr62k26
Email from Bluesky in the screenshot:
Hi there,
We are writing to inform you that we have received a formal request from a legal authority in Turkey regarding the removal of your account associated with the following handle (@carekavga.bsky.social) on Bluesky.
The legal authority has claimed that this content violates local laws in Turkey. As a result, we are required to review the request in accordance with local regulations and Bluesky’s policies.
Following a thorough review, we have determined that the content in question violates local laws in Turkey, as outlined in the legal request. In compliance with these legal provisions, we have restricted access to your account for users.
I’m not even surprised lol. Just another reason why communities like Lemmy and forums are better than any social media platform. Man I hope the Fediverse keeps growing, the more people that see through this bs and jump ship and find us over here in the Fediverse the better.
i don’t get why this is shocking; if you do business in a country you have to follow local laws.
Is Bluesky the next X ??? Kissing the ring of authoritarian leaders?
And now you know why corporations and politicians don’t use mastodon
Wow, all the bsky lovers are now facing the reality. None of the corpos have user’s interest in mind. They only care about numbers: number of active users’ data that they can sell to the highest bidder.
Fake Fediverse is fake.
Fuck Turkey and fuck however they want it spelt.
Bluesky is a for-profit company that is capitalizing on the Xodus. They may be better for the time being, but the march for more and more profit will end the same as it always does. Enshittification. They are not the good guys, the fediverse is.
They are not the good guys, the fediverse is.
I think you’re overselling the Fediverse here. The Fediverse also absolutely has censorship, it’s just by individual instance admins instead of a for-profit company. If large, influential instances shut down or defederate, a lot of content goes with it.
Yeah, federated instances technically cache that data, but those communities are effectively dead, links are broken, etc. Users can jump to other services, sure, but the service isn’t the same.
We’ve seen this here on Lemmy. Beehaw was a cool instance, but they defederated fairly early on. Lemmy.ml was super impactful, but their admins are super aggressive with moderation to the point that many avoid their communities. And so on.
Whether “the Fediverse” is good depends on your instance and the mods and admins of the various communities you are part of. That kind of sucks.
Maybe it sucks less than whatever major social media network you’re comparing to, but I hesitate to call it “good,” just different.
Well it is fundamentally better because it does not only have a single party that makes all the calls thanks to the real decentralization. I wouldn’t call all of fediverse “the good guys” but I would call it “good”.
There’s always gonna be an admin of some kind unless we all run our own instances, but that ends up with everyone just in large echo chambers again, as they federate only with people they agree with, or to scream at people they don’t.
It was an obvious op from the beginning. You could tell by the people they were trotting out to sell it. Lots of liberal pro-authority types.
I should’ve been on here instead. I legitimately thought that Anarchists, Communists, &c could make a difference being on there. Now I get people deliberately blocking accounts that aren’t even fascist, and being concerned with “bullying” instead of actually solving real problems. BSky has upper-class liberals talking about D&D, whining about how laws aren’t being followed correctly, cheerleading American imperialism, making unfunny jokes, and claiming that radical politics came from 4chan rather than legitimate political grieviances. All sorts of suburban slime. I really should’ve been elsewhere.
But but but… Bluesky pwomised they would join the fediverse someday! A super duper pinky pwomise!
When did they do that?
So. When ever I post my families genocide story as Armenians in The Ottoman empire. There’s always a Turk to call me a liar online. Then they get you banned from the sub because they have people injected into mod teams. Pretty disgusting experience. Also happened with Azerbaijani posters to. Interesting how deep they injected themselves in Reddit.
Funny as I got downvoted to oblivion for saying Bluesky was not really decentralized.
A decentralized service like Mastodon will have the same issues when governments are knocking on the door. The turkish government totally can force all those small turkish instance admins to defederate instances who are not reacting to legal threats. And all those small admins don’t have the resources to fight a lengthy legal battle against their own government
The tech needs to be decentralized like Bitcoin. Bitcoin is untouchable as it is just so decentralized. You can go after nodes and miners, but you would have to go after all of them to take down any of its content. It is very resilient and social media could go the same way but people have to want it first.
Sure, maybe if that instance is hosted in that specific country. But an instance outside of it doesn’t have to do shit. What is Turkey gonna do if they don’t like something I post? Come arrest me? Fucking let 'em try.
The flip side of that is that instances large and small outside of the influence of the government can do as they please and people can use other means, like VPNs, to access them.
That’s the entire point, right? Just use an instance that’s in a country that’s not closely allied with Turkey. Everyone knows that, right? Right?
Based on the comments, I’m not so sure. Louder for those in the back.
Blue Sky isn’t in a country that is closely allied with turkey. They could have totally ignored these requests but then Blue Sky would have just been banned in Turkey
Which is why we need to get off corpo platforms. A corporation will never care for people or look out for people’s best interests, it only ever cares about finances going up, and will put that before everything. An authoritarian regime wanting to censor their genocide? Absolutely. Fuck the victims, it’s more important that our pockets are well lined.
Bluesky is just twitter. It’s the same bullshit with a different recipe. It’ll never be a good platform for democracy.
But they can use some other instance. With centralized platforms the issue is that they want to do business everywhere. Russia threatened to arrest Google employees in Moscow, for instance. Even without such threats, they want to have access to local markets. That isn’t a concern for some instance in Ireland that is supported by donations.
Not the same problem but it would still be an issue
But it would give consumers control and transparency
Right now we have none. They see you, they realize they don’t like you and they make the algorithm disappear everything you say
That is a problem. And I agree with others, it needs to be decentralized, that is step 1. The other things cannot even be attempted until then
Corporate driven communication will just not work. They are in bed with the fascist Nazi regime
Hard agree. Decentralization itself doesn’t really work against censorship, you need an additional layer of privacy, or, more ideally, anonymity. Is there a way of running a lemmy instance over Tor?
Decentralization isn’t done to hide the author, federating content works because the content is spread beyond a central owner. I don’t know if you ever used a peer-2-peer network like you do when you torrent a movie, but the concept is very similar. It is harder to censor something because you have more places you need to censor.
Imagine you are in a country where a lot of information is censored and you want to spread a message. Would you pick 1 giant billboard in the city center or would you make a bunch of leaflets you secretly hand out to someone you trust, hoping they will give the information along to someone they trust etc? Obviously, one giant billboard is easier to take down by the censoring government. That is why decentralisation does in fact work against censorship.
Anonymity or ‘layers of privacy’ are useful if you don’t want to be caught as the author of the message. In that case it is not about running the instance over Tor, but accessing the instance over Tor. You wouldn’t even need to use tor if you can trust your computer isn’t infected and you acces the instance through a VPN and remove all new data (e.g. cookies) from your pc before you disconnect your vpn.
Running the service itself over Tor is the only way to prevent local governments knocking on the admin’s door, though
Yes totally true, if you want to be safe from all governments. But there are plenty countries you can safely host an instance without fearing censorship. On the one hand you have options in wealthy countries that want to defend their values, and on the other hand you have options in poor countries which do not have the resources to locate the actual server.
I sort of feel like that’s not really relevant. How would being decentralised make any difference, the government would just go after the server owners regardless of who they are. If the server owners didn’t honour the takedown requests turkey would just ban the server IP and no one would be able to access.
Federation isn’t a solution to every problem
If it was truly decentralized it would be like Bitcoin that has not been brought down by any government or organization yet they sure have tried.
How would being decentralised make any difference
You sign up on a server that isn’t in Turkey and doesn’t give a shit to respond to turkish demands.
Now turkey can only control the servers that are within it’s countries, and has to submit requests to ALL of them rather than just one. And even then can’t remove you from the rest of the federation.
Right but my point is they would just submit the request to the host server. If the original is taken down then all the federated service will lose the comments as well.
If the host server just straight up ignores turkey then they’ll block all servers that host Mastodon and say mastered on is a rogue element. Better you just remove the offending comment
Right but my point is they would just submit the request to the host server. If the original is taken down then all the federated service will lose the comments as well.
Not how federation works. Let’s take a lemmy post as an example. If a server is federated with another and a new post is made, all subscribed servers are notified and a copy of the item is sent in that notification. If the original is “taken down” the copies still exist on the other servers and any deletion event is in ALL of their modlogs. ANY instance can “undelete” or revert the removal, or just ignore the deletion request all together (or roll back the database, or any number of operations to revert a change). The items doesn’t just go away. The “origin” doesn’t have all that much power to force other listening servers to do anything.
This also extends to comments. I run my own small instance with me and a few friends. My server never had serious downtime because it’s just us. Our access to larger instances never “vanished” even as their sites went completely down. The local content is effectively cached regardless of the state of the origin server.
If the host server just straight up ignores turkey then they’ll block all servers that host Mastodon
Good luck with that… There’s a lot of servers that can talk the same federation protocol. You’re not going to get them all. Forget all the normal means of bypassing blocks… you have so many fediverse and threadiverse servers to attach to in order to access largely similar content.
they’ll block all servers that host Mastodon
This will be a never-ending game of whack-a-mole.
Like how China tries to block VPNs that get around their firewall. There’s always another VPN that China hasn’t blocked yet, and there’ll always be another fediverse server that any other authoritarian regime hasn’t blocked yet.
lol how is capitulation the answer to authoritarianism but decentralization isn’t? I feel like I’m missing something from your arguments because it just seems circular and all the while condemning the very infrastructure you’re currently using on Lemmy (with obvious benefits) over centralized social-media.
You get it, they’ll just do what they did with torrents and p2p networks. /s
This is easily solved with the god damn onion address support which is in lemmys own documents.
But Turkey blocking acces to certain content is not the same as removing the content (which is what Bluesky does when they honour a request).
I know it sounds insane but I swear to god BlueSky has astroturfing accounts on Lemmy. Every conversation (including yours here) about BlueSky is met with countless Sealions either saying it “will be federated soon” or asking “Why does federation matter?”
Centralization is going to do what centralization does best.
The content is still accessible, just not via the official Bluesky servers from that region, with content addressing and signatures you can even be certain that mirror sites haven’t modified any content.
Where are those alternative servers?
Currently, you have stuff like Clearsky (it’s basically an archive.org for bluesky)
Which is not part of Bluesky, only proving the point having a central system controlling the data makes the data vulnerable.
Sorry what, an example of a 3rd party service proving 3rd party mirrors exists proves it’s vulnerable to what? It’s content addressed and as open as it gets, it’s literally designed to survive if the company goes down
Yes, but in comparison to a federation only the information will survive because it was copied out of the central system, but the system will fail as soon as the company folds. I mean the reason the fact that you need a 3rd party mirror to save the data proves the flaws of the 1st party. This instance for example doesn’t need to be mirrored because it is built on a foundation that already has redundancy built in.
I’m not sure you know what content addressing is.
So, just like Twitter, then? When the official servers don’t show whatever the government tells them not to show?
Yup
I hope those downvotes were not from here.
deleted by creator
The only thing i did was follow anime artists(same popular ones i follow on twitter that started switching to bsky)and block weird accounts that had furry/beastalility(idk why they kept showing up) coz i selected the art tag as interest . but after a few weeks of banning furry shit my account got banned… No reason why . but maybe an admin/staff saw i blocked them and retaliated ? This was last year when bsky was new. Fuck it. At least mastodon is still used
Don’t replace X with Bluesky! Go to Mastodon and other Federalised platforms. That is the only way to escape corporate-sponsored fascism.
Watching how quickly all these companies crumble, it really is astonishing the Obama and Clinton didn’t take on Fox News for all it’s bullshit.
Can Turkey ask for any account/post to be banned regardless of where a post was written? For example, if I were to register there and called Erdogan a dictator who suppresses the Turks by breaking down the media and justice system and he is taking political prisoners; could he then ask BlueSky to get my account removed because i’m breaking a law in Turkey even though I am not in Turkey? That sounds totally crazy. Like from now on you can make laws on your citizens, your lands and all of the internet? What the fu. e: typo
pardon my ignorance, but how is a de-centralized and de-federated online community bound to such annoyances?
They’re still a corporate entity, and they still want access to markets to make money.
i think i’m conflating lemmy with bluesky. can’t anyone just host an instance? is it open-source? sorry, i should probably just look into this myself.
I think Mastodon is closer to Lemmy as a Twitter alternative over Bluesky.
However, this does a good job explaining the differences:
thanks - you’ve got it. i forgot about mastadon. ironic, really, since it’s the resource that everyone will be scrambling for in a few days. mark my words: something horrible is going to happen this weekend, and it will change your life forever.
What makes you think that? Genuinely curious.
someone cited a snopes article, and i don’t think that’s what i’m talking about.
april 20 (or thereabouts) has been a pretty infamous date in american terror.
everyone else is talking about it like the government is going to do something. i’m saying the other. or at least it’ll look that way.
i’m just some asshole on the internet. i’m just taking all the time i’ve lived and all the things i’ve seen, and i’m projecting them forward to the weekend. and your lucky numbers are 4, 8, 15, 16, 23, and 42
Godamnit those are all 6 of my lucky numbers
Not really much “American terror” on 4-20 except for the columbine massacre.
Probably referring to this, but don’t know for sure:
https://www.snopes.com/news/2025/04/09/trump-martial-law-insurrection-act/
Interesting, April 20 is also Hitlers birthday so it has symbolic significance to all the neo nazis.
Perhaps it would be interesting to chat April 21
we shall meet again under trump’s new “marshall law”
Bluesky claims to support federation while being designed to make it entirely impractical and is currently entirely centralized.
My understanding is that it is technically a “federated” standard, but I think there is a lot of technical hurdles to implementing and hosting a compatible server. So no one actually does it, and I’m not sure they’d federate even if someone went through the trouble of getting it up and running.
someone else said something that made me think i’m conflating Bluesky with Mastadon. and apparently “conflating” is my word of the day.
hell yeah i love learning new words
i learned it a while ago, but i just can’t stop saying it today.
Assuming you are serious:
Bluesky is … arguably ‘federated’, but it is centralized, not decentralized.
https://gigazine.net/gsc_news/en/20241128-bluesky-decentralization
Their model (AT Protocol) relies on a central, authoritative … ‘Relay’, that all ‘federated’ users and posts on federated PDS (personal data servers) must go through, to actually reach the ‘AppView’, ie, what all other people/users can actually see.
So, this is not a many to many, tangled spider web of connections, the way lemmy, and other parts of the actual fediverse are.
It is a top down hierarchy, a pyramid.
And Bluesky runs the Relay, the chokepoint.
If Bluesky cuts off the PDS your account is on, everyone on it is now gone.
The actual fediverse, Mastadon, Lemmy, etc, runs on ActivityPub.
In that model… every instance is essentially self contained, and every instance that is federated communicates with every other instance that is federated.
Each instance can decide what other instances they want to federate with… and users on each instance can personally block even more other users, communities, or entire instances if they choose to, but that only effects what that particular user sees.
That is what you call decentralized, approaching, or also having elements of being ‘distributed’.
To bring up an example without getting into the drama that led to it:
The ‘Tankie Triad’ of ml, lemmygrad and hexbear have had a number of other instances defederate from them.
But, there are also a good number of instances that have not done so.
So that means if your account is on hexbear… you can’t see or post on an instamce that has blocked your instance.
But, if you (a hexbear…ian?), post on a neutral instance… users on that neutral instance will see the post.
But but, if a user from an instance that has defederated from hexbear goes to to the neutral instance… they will not see the hexbearian’s post.
This sounds complicated, and it is, but … thats the whole point of a decentralized system. It is more complex in the abstract… but the entire system ends up being more robust, more adaptable, more customizable… without a central authority in direct control of the entire system.
i was asking in good faith, and i can’t thank you enough for providing such a thorough and effective answer.
it almost sounds like bluesky is just a baby twitter in the making, and it’ll probably end up the same way. i’m really digging the actual fediverse thing, mainly because it seems to be one of the only places that money and vc bs hasn’t been able to touch.
It was founded by Jack Dorsey, the same guy who founded Twitter. At this point it does look like it’ll end up the same way.
i was asking in good faith, and i can’t thank you enough for providing such a thorough and effective answer.
I just wanted to clarify, as… at least for myself, even here on lemmy, discussions about this have been going on for at least 6 to 9 months, and … a good number of people have not been engaging in those discussions in good faith.
But yes, I am happy to answer, glad you found it helpful!
Apologies for the hilariously simplistic graphics… i literally just drew them on my gas station tier phone haha. But I think they get the point across.
it almost sounds like bluesky is just a baby twitter in the making, and it’ll probably end up the same way. i’m really digging the actual fediverse thing, mainly because it seems to be one of the only places that money and vc bs hasn’t been able to touch.
Yep, it pretty much literally is twitter 2.0 (3.0?), was founded by Jack Dorsey, … its not even a non profit, it is a for profit ‘benefit’ corporation, which basically just means its corporate bylaws claim that it attempts to benefit the public in some way.
IE, literally the corporate / legal version of virtue signalling… it is still ultimately a for profit corporation that will put profit and growth above everything else… and hopefully by now, people understand how that literally always turns out.
Oh I see here that those were your
top tiergas station tier graphics. Your eagerness to share knowledge that gets you excited is commendable and people like you are what makes Lemmy worth using. I hope you have a terrific day.Thank you! I hope your day is pleasant as well =D
Idk if you made those technical diagrams yourself but I genuinely enjoyed them.
“The fediverse is more like a big ball of wibbly-wobbly…timey-wimey…stuff.”
This belongs in Best Of Lemmy or something.
I don’t even know if such a community exists, or what instance(s) it would be on if it/they do exist… but uh… if one does somewhere, I guess you could submit it?
I am assuming it would follow the basic rule of … you can’t submit your own posts/comments lol.
So the decentralized version makes sense to me. The blue sky model you describe sounds like just farming out the server load. What am I missing?
That is literally how I read it as well, BlueSky is farming out server load to enthusiastic and dedicated users, while also just going ham on the PR / propoganda / marketing making themselves appear to be something they are not.
Unless I missed something and BlueSky is actually letting people run and custom configure their own relays at least semi independently… yeah, they’re basically being quite shady and misleading.
For relays yes, but for PDS that’s not at all true. The PDS architecture lets you own your data and migrate it away from Bluesky servers or even from the BS apps, when/if they will be available. Something that ActivityPub severely lacks. Try to migrate your account from one Lemmy instance to another.
Yes, you can host your own PDS server, that is known and stated.
The entire design of a lemmy instance is meant to be more ‘self contained’, as I already mentioned. This is what enables the federation network to organize in a ‘many to many’ connection style, as opposed to a ‘many to one’.
A lemmy instance roughly has many/most of the capabilities of a PDS, Relay, and AppView… all rolled into one.
This is a fundamental difference of a ‘true’ federation model… all the members of the federation are capable of operating independently.
If you are in a federation of unequals, with built in dependencies… your ‘federation’ is much more like a king with vassal states, not a voluntary association.
Yes, migration of a user account from one instance to another would be complicated… but … so would migrating a user from one PDS to another.
I don’t even know how you could fully ‘migrate away from BlueSky servers’… when BlueSky run the only Relays.
Also, many (most?) actual client apps for viewing lemmy, posting on it, etc… they pretty much hold a lot of your particular user customizations, at least as it comes to visual theming, independently, locally, not even related to the actual user account on an instance you are using.
They also support easy switching between different lemmy user/instance accounts…
…
Also also, as far as I am aware… if you have an account on a lemmy instance, you can delete your account and this will wipe out all of that account’s posts and comments across the whole fediverse, aside from modlogs and internet archive web snapshotting type stuff.
I … think you can also export your own data as well?
Not 100% sure on these last two parts, maybe an instance admin or powermod could chime in… but I think this is correct?
They are fundamentally different, the whole ActivityPub federation vs ATProtocol decentralization has been talked to death in technical detail.
Yes, migration of a user account from one instance to another would be complicated… but … so would migrating a user from one PDS to another.
Not true. Bluesky has PDS migration in its design. In ActivityPub it is simply not possible
I mean…
⚠️ Warning ⚠️ ️
Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS’s ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it.
Therefore, we do not recommend migrating your primary account yet. And we specifically recommend against migrating your main account if you do not understand how PLC operations work.
Also, the Bluesky PDS is not currently accepting incoming migrations (it will in the future). Therefore this is currently a one-way street. If you migrate off of bsky.social, you will not be able to return. However, you will be able to migrate between other PDSs.
This is literally the first thing you see on the page you just linked.
And it was last updated 7 months ago.
So I think you mean to say that account migration in BlueSky is currently in development, and is problematic and essentially experimental, and maybe sometime in the future this will change but also maybe not, who knows.
You are right though that is not possible in ActivityPub.
People are allowed to run their own relays, but it’s really expensive and nobody wants to.
Really?
Like, this is genuine news to me, if its true.
https://github.com/itaru2622/bluesky-selfhost-env
I can find tools like this, that help you set up a good number of elements of BlueSky… but the only mention of the relay (apparently also known as BGS, for… BigSky?)… is that you connect to it… not run your own.
Beyond even the price point and required server hosting heft… where, where is an actual ‘here is how to download, configure and run your own BlueSky relay’?
As far as I am aware, all there has been is a mix of vague, noncommital, and hopeful musings of various people suggesting that one day maybe it will be possible to do this, hopefully they’ll support that soon…
… which to me at least, very much reminds me of fanboys/girls of a video game just coping with the fact that their favorite video game with a massive bug or lacking a major advertised feature… will just have it fixed one day… even though the devs have been radio silent about it for a year.
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.
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.
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)
Can you explain what do you think “backfill” means in the context of the linked post?
Sorry if that sounds disrespectful but we kinda need to have shared definitions for stuff
That Relay chokepoint is a serious architecture flaw, even for the central company running it (Bluesky). They might fix it in the future, but I doubt it’s high priority for them.
In July 2024, running a Relay on ATProto already required 1 terabyte of storage. But more alarmingly, just a four months later in November 2024, running a relay now requires approximately 5 terabytes of storage https://dustycloud.org/blog/how-decentralized-is-bluesky/
The cost of running a full-network, fully archiving relay has increased over time. After recent growth, our out-of-box relay implementation (bigsky) requires on the order of 16 TBytes of fast NVMe disk, and that will grow proportional to content in the network. We have plans and paths forward to reducing costs (including Jetstream and other tooling). https://whtwnd.com/bnewbold.net/3lbvbtqrg5t2t
The fix they’re trying to implement is to make it cheaper to run relays and appviews, allowing you to run them with only partial network data, prioritizing your own social network first
By the way, those relay storage costs include indexes and not just raw data
This is anarchist propaganda, by the way. Hexbear users (also known as pig poopers to those of us inside the community) know that centralised authority is the only way to run things fairly. Look at what the anarchist Fediverse has done to our movement - dozens of large instances have defederated us pig poopers and our friends in the rest of the Only True Socialist Triad. It’s a disgrace. Our admins are currently in the process of setting up a BlueSky relay on https://pigpoop.balls/
… I get the jokes, but I really, truly was just trying to use a real world example case to illustrate a functional aspect of the system, and not just … you know, bring up all the drama.
It is a top down hierarchy, a pyramid.
It’s not a pyramid, it’s a reverse funnel system.
Like a toilet bowl, mounted to the ceiling.
What is the advantage of Bluesky’s model over Xitter? Are they just outsourcing servers while still holding censorship and manipulation power?
As I see it the only advantage is that it is not run by Elon Musk.
And by ‘advantage’ I mean the ‘advantage’ of using a corporate product that, so far, is doing its best to drive people away from an actually censorship resistant Fediverse, using inclusive rainbow capitalist language to lure in the large majority of people who are not tech savvy enough to realize they are basically lying to / misleading them.
Twitter could not be federated, Bluesky could be but only at massive cost, so it probably won’t be
Xitter
My first time seeing this and I love it. I’m going to assume its pronounced ‘shitter’ and you can’t convince me otherwise if its not.
I saw it somewhere and it just sticks. I assumed that pronunciation as well
That is indeed the intended pronunciation.
Content addressing
For those who don’t know, Bluesky isn’t really federated. The only way to host a non-Bluesky instance required 1TB of storage in July 2024, and 5 TB of storage in Nov 2024. Could be way more than that now.
You basically have to be a company to federate into the ATProto (Bluesky) ecosystem. You can’t just “stand up an instance”.
Lots of detail: https://dustycloud.org/blog/how-decentralized-is-bluesky/
(I know you’ve already realized that you were conflating Mastodon with Bluesky, I’m putting this here for others who come along so they can get the facts).
5TB requires you to be a company??? My personal NAS already has 92TB
Also DMs always go through Bluesky themselves.
yeah the DM system is something completely exclusive to their official servers and that they just rolled up without caring at all about trying to keep up the pretense of wanting to build something decentralized.
They’re planning on migrating to the new MLS group messaging encryption standard, which is built to support federated messaging encryption (more efficient than the current Matrix protocol)
(also, Matrix are also planning on adopting it, and the RCS spec is getting it too)
It’s long to take a while though. The standard is very recent and nobody has a complete implementation yet.
That’s not an outlandish amount of storage. You can get more than that for $200.
At the rate it’s growing, it’s going to get outlandish very quickly.
It’s not an outlandish amount, but for instance I have my own VPS where I host a variety of services, and it still has under 1TB storage. Most hobbyists who rent a VPS would have less storage than that.
Why rent? If you have fiber and aren’t behind CGNAT you can host from your home
I rent because of government surveillance; I want my server in a different country.
it keeps constantly growing by terabytes and needs to be fast too though. Means you’re going to pay more than most private individuals are able to long-term just for the privilege of running that one component.
That’s just if you want a complete copy. You can choose to store only parts of it, and retrieve what’s missing from other relay servers when you need it.
seems to be a fairly recent development that isn’t really documented much for now (not that running relays and some other components of the network is that well documented in general). Of course doing it that way also doesn’t help with how centralized the whole thing is…
It’s always been possible with the use of content addressing, it’s just that they’ve been spending most time building out core services and are now focusing on making it cheaper to run.
Yeah, one of my main gripes with them is how much they talk about decentralization and how much it stays as vaporware while they focus on the more pressing issue of the moment.
Yeah anyone who runs a node is laughing at those numbers
My Jellyfin server is 6 times that… And my gaming PC is double that… Seriously, this person thinks 5TB is a lot? Don’t we have SD Cards/Flash Drives this big now? I’d be WAY more concerned about the bandwidth requirements.
Edit: laughing my ass off at the downvotes. Yes, my server has 30TB. Yes my PC has around 12TB. It wasn’t expensive or hard. The hard drives in my Jellyfin are NAS drives… Bunch of people acting like you need quantum computers to run a node lmfao. Storage space is easy. It’s the networking and bandwidth part that’s hard. So yeah, complaining that 5TB of storage puts it out of reach of the average person when one 12tb NAS drive cost $200? Just bitching. Plain and simple.
its still not a small amount of storage. and no, there’s still not really sd cards or flash drives bigger than 1tb, but obviously even if there were and they were super cheap, that would still never suffice as server storage. plus, if you’re hosting a node you’d want at least 4 or 5 times that storage to use a raid 5 or 6 array + at least one onsite backup, and one off-site backup.
now we’re talking thousands of dollars in equipment just for storage, not the actual server itself, internet connection, etc.
You literally just described my Jellyfin, minus the raid because I don’t feel like setting it up. Think all in all I’m down about $1200 for it. Not thousands. You do realized a 12TB NAS drive is $200, right? Only reason my build cost as much is because I have a few 2TB ssds in there which were just leftovers from the PC anyways. I could’ve done it all for $500.
Off-site backup isn’t required. Nice, but not required at all. In the literal sense, you don’t need it. It’s good to have, but an extra.
So yeah, 5TB, literally the only metric I was discussing, isn’t much. Maybe in the future the person should say all the nuance and not “5TB is unreasonable for the average person”. It’s not. Plain and simple.
maybe your hobbiest server doesn’t need a off-site backup but an instance of a massive social media network expected to be used by many users absolutely will. and sorry, but your nas simply will not cut it as far as throughput goes. it’s just not designed for that much activity.
your home computers would probably not have the reliability or the disk performance required to run it.
That’s only if you want to maintain a full archive. You don’t actually have to store a full archive to run a relay
source for that?
10 GB RAM, 500 GB SSD
That doesn’t sound cheap though and it would become more expensive over time, right?
Those specs can be handled by a medium range laptop
A medium ranged laptop can be rather expensive and how would you deal with upgrades or a dead drive?
@egerlach @toy_boat_toy_boat Yeah, ATProto is a joke and it is surprising how many computer-toucher folks have fallen for it.
You’re right that Bluesky isn’t federated, but it most definitely is centralized.
The answer it’s, they’re neither thing right now. And the claim has been made that in order to run your own instance that forwarded all traffic generated by the primary instance, you would need equivalent hardware to what BlueSky currently has. Vs Mastdon, which is…
- not commercially owned
- has a proven federation capability
- Running a pretty large number of instances right now
interesting! so i’m probably conflating my expectations for bluesky with lemmy, when all the while i should actually be on mastadon. i was starting to wonder if bluesky was just a new us dem party project :\
Calling it not federated is silly. It’s not like-for-like federated like Mastodon where you have a single server doing all roles, federating to other servers of the same role.
Instead it’s cross-layer federation. You can use any app, talk to any appview, use feeds hosted by anybody, use moderation services hosted by anybody, host your account on any PDS service including self hosting, and any appview can talk to any relay. It’s fully mix-and-match.
Two people on entirely disparate sets of servers & services using atproto can talk to each other as long as their appviews/relays mutually retrieve content from the other.
That’s federation.
Are you saying that some functionality is not federated but some functionality is?
I suppose my main problem is lack of meaningful decentralization. I prefer to use networks that allow me to contact people using a local public Wi-Fi service or someone’s home internet connection, and I believe it would be expensive or impossible to do that using ATProto without depending on infrastructure maintained by Bluesky.
Bluesky is federated in terms of that you can swap out arbitrary components and let anything talk to anything. Any app can talk to any appview, that appview can talk to any feed generator and moderation labeler for you, all three of these can talk to any (and multiple!) relays, etc.
This isn’t 1:1 federation, there’s no reason for one feed generator to talk to another, no reason for an appview to talk to another, no reason for two PDS account hosts to talk. Users on different appviews rely on their respective appviews having at least one shared relay to be able to see each other, and that relay can be swapped out. Every other component look at trusted moderation labelers for flagging content and takedowns - and they all choose independently who they trust. Every PDS just wants to talk to one or more relays to make their users’ posts visible.
So you can have a pair of users on the exact same set of infrastructure (most regular bluesky users), but you could also have 2 users sharing nothing but the bluesky relay (or another relay) and still talking to each other.
Since it very heavily relies on domains for readable addresses (using a DID directly is possible but annoying) it’s kinda hard to use in isolated physical networks. Technically you could make an app host its user’s repository and hold a copy of the signing key and publish it locally, but you’d lose a lot of thread visibility unless the app archives everything to republish. Or else you can have a separate offline only lexicon for posting locally, I guess, imitating scuttlebutt.
This affects the view of posts via the bluesky servers, but not via mirrors or other servers
And the use of content addressing means you can be sure it hasn’t been modified
Wouldn’t your “home” server in an activity pub network always be subject to such requests?
The difference is that if your home server is outside of Turkey then you can tell them to kick rocks. Bluesky probably complies because they don’t want to be blocked from Turkey. In a truly decentralized system like activitypub, only the server hosting the account / content in question risks being blocked, which means almost nothing the closer you get to a single account instance. Meanwhile every other server not in Turkey would not notice a difference.
Edit: this was under the assumption that they took it down completely, but it looks like they only geofenced it. Regardless, if they are pressured enough they would be capable of completing hiding an account worldwide, which isn’t possible with activitypub without the legal alignment of every instance’s country since bluesky on the other hand has sole control of the only relay.
I’m not an expert on how activity pub works, but… You’re saying if I had an account on mastodon.social, and if mastodon.social took down a post from my @user@mastodon.social account that, regardless of takedown reason, it would still be visible from other instances?
I’m trying to understand precisely where the resiliency lies.
I’m saying that if your home server (mastodon.social in your example) is outside of Turkey, then there is less reason for them to comply in the first place because they only risk the mastodon.social server being blocked in Turkey. That one is a bad example because they’re one of the largest and they might have a bunch of users in Turkey, so if you want to be extra safe, you’d want to pick a server that isn’t so big so that they are less likely to care about complying with some other county that they might not have any users from.
If the server you use is based inside the country that has a problem with your content, then you’d be screwed - though all the other servers will still mirror and cache your content for a bit even if you get taken down.
The resiliency lies in the fact that you can choose to register in a country that is politically friendly towards your posts or if your home country is friendly but you want to avoid being taken down, you can self host a single user instance and refuse any requests from other countries.
Edit: Now that I think about it, there’s also the fact that as long as the account itself isn’t limited by their home server, the content in question would be accessible through the federated copies, so if the home server isn’t within Turkey / jurisdiction and doesn’t take down the account, the country trying to take down the content would need to send takedown requests or request to geofence the content to each individual server on the entire fediverse - since the home server would be freely federating it to every server with users who follow the content, otherwise they would need to block every fediverse server and every new one every day that more pop up.
deleted by creator
But don’t all other servers host copies of it? So if a server is hosted in Turkey then they could tell that server to block access to that content a least from Turkey or not?
The other servers do cache the content for some time yes, but if your server is based in a country not friendly to your posts then you are vulnerable to takedowns as you say and you could be inconvenienced by having the admins of your server delete your account or something.
The benefit I’m saying we have in the fediverse is that you can pick a server in a politically safe area (ie outside Turkey in this case), so they are less likely to comply, especially if they are small or don’t care about being blocked by that country (that’s usually the only thing they can do unless you have an office or staff there that can be arrested - less likely to be the case if your server is run by some dude in another country).
If only there was a decentralised alternative, that was more or less immune to this… LOL
I’m afraid a federated micro-blogging website using ActivityPub doesn’t/can’t exist ;_;
/s?
There’s Mastodon and a ton of others.
It’s old internet sarcasm, I seent it many times in my life. Yeah, pretty sure it was harmless satire :) the emoticon at the end is a dead giveaway maybe—that there looks like a millennial or zillenial calling card
I’m just used to the “/s” for when something is written sarcastically.
Fun fact, we didn’t use to need that. Which is why millennials typically don’t use /s outside Reddit. 90’s and early 2000s forum culture required everyone to use common sense, a concept now entirely ethereal to zoomers. Back in my day…
Yeah that’s new 2014+ Reddit technology, back in the early days of the internet sarcasm was a lot harder to detect and you were expected to figure it out with context haha
lots of us don’t know people expect /s and still try to be sarcastic without /s
instead we used clues like emojis to denote it’s not serious like “lol” or “haha” when it’s sarcastic and funny or ;-; or T-T when it’s sarcasm and expressing frustration
I will be dead in the cold cold ground before I ever type “/s”
Same, but I feel like a steward of the web, I’ve been using it for so long lol
You don’t need to explain, they are clearly retarded. Literally made a sarcastic joke without using /s, then got confused because an obviously sarcastic reply that was riffing off their joke didn’t use /s.
I don’t know why people don’t mention Pleroma/Akkoma ?
“Why doesn’t anyone ever mention Grungus/Flible?”
How do people keep up with all this shit?
We have a list
I’ve heard people complain a lot about its resource usage on the server side, that the advantages of it running on elixir are moot unless the instance has over 1k people. The web UI leaves a lot to be desired, true, but at least it’s not such a client-side resource hog/browser crasher as misskey/sharkey
How would decentralized alternatives be immune to this?
Bluesky doesn’t work if the IP gets blocked in Turkey, but with Mastodon, you would have to ban every single IP from every Mastodon instance and potentially all other IPs on the Fediverse.
Let’s say Turkey blocks mastodon.social. Now people in Turkey can’t access Mastodon.social under normal circumstances, but they can still access fosstodon.org, mstdn.social etc. and access the content from Mastodon.social through those other sites.
Only issue could be media uploaded to Mastodon.social, that’s blocked, unless it has been cached by the website you use.
Thought this way yes.
I misread and saw that it was some kind of DMCA, and an instance owner would probably not want to play around with that. Not respecting local laws on specific things is not likely to have serious repercussions
It’s pretty trivial for them to block all major instances though, or even all instances federated with all major instances
That would just be an endless game of whack-a-mole given just how many instances there are, and how easy it is to just set up another instance immediately.
deleted by creator
This seems like a good place to put this meme I made a couple months ago