It seems like my Twitter feed is all about folks joining or asking about invites to Bluesky. I was lucky enough to get an invite this week to be able to check it out, and the user experience is a lot like Twitter, but what’s going on behind the scenes is really interesting.
What is Bluesky Social Network
Bluesky Social is a decentralized social media platform with a mission to create an open social media ecosystem where developers can build and innovate, and users have more control over which services they use. Unlike Twitter, Bluesky isn't committed to any stack in its entirety and sees use cases for blockchains, but it's not a blockchain.
“The biggest and long term goal is to build a durable and open protocol for public conversation. That it not be owned by any one organization but contributed by as many as possible. And that it is born and evolved on the internet with the same principles.” - Jack Dorsey
Bluesky is build upon the AT Protocol, also known as Authenticated Transfer Protocol– a new technology that allows people to transfer digital assets and data between different blockchain networks. Think of a blockchain as a kind of digital ledger that records all the transactions that happen on it. However, each blockchain is like its own separate island with its own ledger, and it can be hard to move things between these islands.
The AT Protocol solves this problem by creating a way for people to securely move things between these different blockchain networks without needing to go through middlemen or other companies that might slow things down or charge extra fees. Instead, the AT Protocol uses special tools to check that everything being transferred is authentic and that it has not been tampered with.
Here’s another way to think about what AT Protocol means: Let's say you live in the United States and you want to send $100 to your friend who lives in Europe. You have a bank account with Bank A in the US, while your friend has a bank account with Bank B in Europe. Normally, you would need to go through an intermediary, such as a wire transfer service, to transfer the money between the two banks. This process can be slow and costly, as the intermediary may charge fees and the exchange rate may not be favorable.
However, with the AT Protocol, you could transfer the $100 directly from your bank account to your friend's bank account, without needing to go through an intermediary.
Benefits of Bluesky
There’s a lot of buzz around some of the differences between Twitter and Bluesky. There are several benefits of using Bluesky over traditional social media platforms:
User control and privacy: With a decentralized architecture, users have more control over their own data and can choose to interact with others without relying on a single centralized platform. This approach may also offer better user privacy since user data is distributed across multiple servers and not owned or managed by a single company.
Innovation and competition: By creating an open standard for social media, developers have more opportunities to build new apps and services that can interoperate with existing ones. This could encourage innovation and competition in the social media space, leading to better products and services for users.
Reduced risk of censorship: A decentralized architecture could potentially reduce the risk of censorship since there is no single entity or central point of control. If one server or node is taken down or censored, users can still connect with each other through other servers or nodes.
What are Devs Building?
There’s already a variety of open source projects being built for Bluesky, including bots, tools, and applications. Here are a few examples:
RSS feeds. If you’re not on Bluesky yet, but you know the handle of someone who is and you want to know what they’re talking about, there’s a way to do that. Or if you’re on Bluesky and you want to share your content outside of the platform, you can share your content through an RSS reader. You can check out Bluestream, a TypeScript + Deno project live here.
Liked Posts: Want to see what others like? You can find that all in one place thanks to Bluesky Liked Posts, a TypeScript project that allows you to add a username to an input, which then displays all the liked posts in a feed. You can see it in action here.
- Polling: Sometimes it’s nice to be able to poll your followers. Poll.blue provides that feature and prevents duplicate votes by allowing one vote per IP address. Check out this TypeScript + Deno project.
- Chrome Extension: Want to post to Bluesky without leaving your browser tab? There’s a chrome extension for that! OmniATP makes it a quicker experience and ensures that you don’t get sucked into the timeline of all your favorite followers. And since it’s an open source project, you can check out the repo and contribute to this Vue + TypeScript project.
- And just to spread some positivity to the timeline, there’s the Hugfairy bot that will send hugs to anyone on the platform.
If you’re interested in contributing directly to Bluesky, check out their atproto repo. If you want to get started with the Bluesky api, check out Alice’s starter kit template. And if you’re building with it, submitting PRs, or writing code, amplify your code by highlighting it on OpenSauced so others can see it! What would you like to see next from Bluesky? Let us know in the comments below, and maybe you’ll see it on our highlights soon.



Oldest comments (33)
I came across a repo from @wesbos where he uses the Bluesky API in a CLI. Pretty neat!
Playing with ATPROTO to pull and post to blue sky
This was a little CLI app view your feed and post, now I'm just using it as my playground for the AT protocol API.
So far it:
Posts skeets
Gets timeline in CLI
Is a bot that replies to mentions and follows of the incorrect handle.
Make a
.envfilePut your
ATPROTO_USERNAMEandATPROTO_PASSin there.run
npm run devKinda fun
That name glides off the tongue. "BlueSky CLI"
Hey folks, we've got some issues here. In short, BlueSky doesn't bring that many new things to the table, since most of its features were already available through the Twitter API. As for the proposal to integrate with Blockchain, I smell something fishy here (like an intention to implement some kind of cryptocurrency). And why create another decentralized network with the same goals instead of joining the Fediverse? I wonder. Maybe the intention isn't really to benefit the users (but rather the company itself). I'm quite skeptical of the project and honestly don't see many advantages. That being said, come join Mastodon!
Skepticism is healthy. I just want to point out that the twitter api is now a paid interaction removing access of one of its best features. BlueSky having an open API will drive innovation for AT protocol.
Although if bluesky goes crypo, wouldn't that mean at some point someone has to pay for those features as well? Advertising? So far, most everything based on cryptocurrency have not done super well.
Only interesting if it promises to join the fediverse. It can do that of course by supporting standards like activitypub or conversely contributing to FOSS projects in the fediverse to grant them support of a new (if argued, better) protocol. Prime features of interest (which, if lacking, lose it for many of us) are open, transparent (so FOSS) and collaborative (not go it alone want to dominate with closed source models).
Interesting times ahead!
Please if you have an invite, please share with me
Whats de diferences between BlueSky and Mastodon? And why BlueSky over Mastodon??
I see only single possible noticeable practical difference for user between Mastodon and AT Protocol, if it will be fully implemented as described - if server is down, you still have your account and can keep your digital identity traveling across servers.
It matters as it sometimes Mastodon servers can gone into abyss, e. g. if server owner can have lack of enthusiasm or just got too busy with own life, and just disable it because loss of "belief in humanity" or just because can't afford it anymore if server grown "beyond their pocket".
But as I know, there is no multiple servers across AT Protocol yet, only BlueSky?
Other difference is within activitypub conceptual level - there is no such thing as "algorithm-based feed as service". AT Protocol, if will be implemented as described, will have various services of activity feeds - simple or more complicated, AI based, interests-based, followership-based, you can imagine. I just not sure that many users really care how exactly the feed where new users to follow listed is combined.
Both Mastodon and BlueSky, for me, lack a simple (for non-IT guys) and reliable way to an official account of something (public figure, celebrity, brand, company, media outlet, NGO, etc.) somehow labeled in the feeds as one, and protected from imposting.
This is very cool!
Great article, hopefully I'll gain access 🤞
But why not Mastodon then (and "Fediverse", as others have remarked) ? Why create even more fragmentation and 'options' - isn't the world already complex enough? I always say (it's my personal motto) - less is more :-D
If you have an invitation, kindly invite me please.
At the risk of yet another Lucy and Charlie Brown at the football moment overseen by the man who lead Twitter stock price to being flat enough to iron clothes on, let me say: "No, thanks."
Write software for them? For free?
Write code that's yet again another rehash of fetch with basic key-based authentication? It's not even a good learning problem.
Lol.