2024 was a big year for atproto!
We've got an update looking back at progress that has been made, and some protocol work in progress. Will have a 2025 roadmap to share soon.
Developers, build in an open ecosystem that will never lock you out 🛠️
Check out tutorials, starter templates, and a project showcase for the Bluesky API on our new docs site here!
docs.bsky.app
⚡️ Now ready for development: custom algorithms!
We've put together a starter kit with instructions on how to implement your own custom algorithm here.
https://github.com/bluesky-social/feed-generator
📢 Call for developers!
On the AT Protocol, third-party can be as seamless as first-party through custom feeds, federated services, clients, and more.
We'd love to welcome more devs to the network to join us in building these services. Please share this short form with developers!
Announcing AT Protocol Grants, to foster the growth and sustainability of the atproto developer ecosystem!
In the first iteration, we’ll distribute a total of $10,000 in micro grants of $500 to $2,000 per project based on factors like cost, usage, and more.
Read more and apply here:
Developers! Starting today, you can host your own data.
Read our blog post on early access federation for self-hosters for details on how to get started:
docs.bsky.app/blog/self-ho...
👋 Hello to the 260+ self-hosters that have joined the network over the last week! (Notice how nothing has changed about the in-app experience? 😎)
Developers, in case you missed it, we enabled federation for self-hosters last week. Read this guide to learn how to set up your own server!
✨ Our first featured community project — @skyfeed.app, created by @redsolver.dev!
SkyFeed allows users to create a dashboard out of their feeds, profiles, and more, and the integrated SkyFeed Builder easily builds custom feeds off of regexes or lists.
Read more about the project here:
If you're reading this post, that means you can start playing around with our API. No other access needed! 🚀
Check out our API here: https://github.com/bluesky-social/atproto/tree/main/packages/api
Read our docs here: https://atproto.com/
bsky.storage is an independent project that automates periodic account data backups to a storage network, and has a UI for PLC identity backup and recovery
tools like this give users stronger control of their online future, without needing to self-host an entire PDS
We've been hard at work on a new website with new guides, better docs, more translations, even our very own blog. We think it looks pretty sharp, too. It's now easier than ever to just build things with AT Protocol.
atproto.com
Check out the latest featured community project: Bridgy Fed by @snarfed.org!
Bridgy Fed is a bridge between social networks that currently supports the IndieWeb and the Fediverse, with full Bluesky support coming soon.
Read more: atproto.com/blog/feature...
are you a dev building an independent app on atproto and want a smoother OAuth account sign-up flow?
are you a user wanting visibility and control over OAuth sessions?
PDS operator wanting to add some ✨sparkle✨?
this blog post is for you!
An upstream network problem has been impacting almost all Bluesky network services for the past 3-4 hours. Posting and other public interactions are disrupted for many accounts.
As connectivity recovers, the firehose and other services will see large surges of events.
Moderation is a crucial aspect of social networks. However, traditional moderation systems leave communities vulnerable to sudden policy changes and mismanagement.
To build a better social media ecosystem, it's necessary to try new approaches.
docs.bsky.app/blog/bluesky...
Pleased to announce that an Authenticated Transfer Protocol (ATP) working group has been created at the IETF!
Grateful to everybody who participated in the BoF and chartering process. Details on next steps and how to get involved inside.
atproto.com/blog/kicking...
We’re launching microgrants for labeling services! We're distributing $10,000 total in microgrants of $500 each.
Read this blog post for more details about the program and how to apply:
docs.bsky.app/blog/label-g...
OAuth updates for app devs!
Over the past few weeks we've been chatting with devs and doing a pass over our SDKs and docs to address issues. This blog post summarizes the main changes we've made, some tweaks still in flight, and links to longer form writing about security and design trade-offs
congrats to @graysky.app, a third-party open-source bluesky client! 🔥
check out the source code here: github.com/mozzius/gray...
because the AT Protocol is open, third-party developers can create entirely separate frontends for the network. find more clients here: atproto.com/community/pr...
Thrilled to be working with @bad-example.com, whom you know from the excellent @microcosm.blue tools, on making the atproto network ever more resilient
atproto.com/blog/introdu...
A post on Bluesky can get complicated quickly with replies, quote posts, mentions, links, images, and more.
We just published a guide to creating more complex posts via the Bluesky API, with Python code snippets:
https://atproto.com/blog/create-post
2023 Protocol Roadmap — just published on the dev blog!
This blog is written for developers already familiar with atproto concepts and terminology. We are pushing towards federation on the production network early next year (2024), if development continues as planned.
Developers, the sandbox environment for federation is now ready for you! Help us test out the technical infrastructure for federation 🪄
Please read our sandbox guidelines and instructions here:
https://atproto.com/blog/federation-developer-sandbox
✨ ✍️ New: We have a developer blog now!
In our first post, we share our current technical implementation of public blocks and some possibilities for more privacy preserving implementations — an area of active research and experimentation.
https://atproto.com/blog/block-implementation
great to see this — a Bluesky integration in Postpone, an app you can use to crosspost across platforms, schedule posts, track analytics, and more 🙌