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
app devs: we have some new AT OAuth resources and examples for you!
linked off this intro page we have new example projects showing how to do client auth using reference SDKs for TypeScript and Go.
and the buried lede: an Expo library for doing AT OAuth in React Native mobile apps
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
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!
interested in relay infrastructure and firehose protocol details?
we have an update for you about our new relay implementation, and progress on rolling out Sync v1.1
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
👋 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!
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
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:
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...
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...
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...
If you missed yesterday's premiere of our @codetv.dev episode, we've got you. Watch any time you want, and get started building with this collection of resources.
atproto.com/blog/atmosph...
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...
"Find friends by phone" is a common tool in social networks. We're proposing a secure scheme and requesting comments from the dev community.
Goals:
・Double opt-in: you're not findable by your phone unless YOU use the tool
・Secure to enumeration attacks
・Resistant to decryption if compromised
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/
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...
We've got an updated protocol roadmap out, covering the next few months.
Look forward to seeing folks at AtmosphereConf later this week!
We've released a self-hostable reference implementation of a PLC read-replica service to make the Atmosphere ever more decentralized. @retr0.id has details on what this all means.
atproto.com/blog/plc-rep...
✨ 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:
Hey devs, we just added search to our docs!
Check it out 🕵️ 🔎 atproto.com
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...
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.