Developer-focused account. Follow @bsky.app for general announcements!
Bluesky API docs: docs.bsky.app
AT Protocol specs: atproto.com
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
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
I give you: Squeeky Board with Paul and Jim, a detailed overview of AT://
I give you: Squeeky Board with Paul and Jim, a detailed overview of AT://
we are planning to remove a set of non-compliant operations from the directory, which should make it easier to implement replicas and audits. these are predominantly test operations created by security researchers.
we are planning to remove a set of non-compliant operations from the directory, which should make it easier to implement replicas and audits. these are predominantly test operations created by security researchers.
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
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
just published a protocol checkin: docs.bsky.app/blog/protoco...
tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
just published a protocol checkin: docs.bsky.app/blog/protoco...
tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
hoping this lowers the stakes & gives folks the confidence to explore some other PDSs in the network!
docs.bsky.app/blog/incomin...
hoping this lowers the stakes & gives folks the confidence to explore some other PDSs in the network!
docs.bsky.app/blog/incomin...
As connectivity recovers, the firehose and other services will see large surges of events.
As connectivity recovers, the firehose and other services will see large surges of events.
As connectivity recovers, the firehose and other services will see large surges of events.
last week we uploaded two drafts to the IETF datatracker and today we heard that we’re approved to host a Birds of a Feather at IETF 124 (the formal meeting towards establishing a working group)
last week we uploaded two drafts to the IETF datatracker and today we heard that we’re approved to host a Birds of a Feather at IETF 124 (the formal meeting towards establishing a working group)
Covering the granular permissions roll out for end users and client app devs. Permission Sets and formal specifications are still being worked on. We recommend devs start exploring and experimenting, but hold off on shipping major production app updates for now.
Covering the granular permissions roll out for end users and client app devs. Permission Sets and formal specifications are still being worked on. We recommend devs start exploring and experimenting, but hold off on shipping major production app updates for now.
aka how to migrate your account if your old PDS explodes, and how to prepare for it in advance
aka how to migrate your account if your old PDS explodes, and how to prepare for it in advance
this is a mechanism for OAuth clients to request granular permissions to PDS resources. for example, only write repo records of specific types, or only authenticate to specific remote endpoints
this is a mechanism for OAuth clients to request granular permissions to PDS resources. for example, only write repo records of specific types, or only authenticate to specific remote endpoints
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
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
This new article digs in to the security trade-offs and safety mechanisms at play, and how they impact different app architectures: TMBs, BFFs, SPAs, etc
This new article digs in to the security trade-offs and safety mechanisms at play, and how they impact different app architectures: TMBs, BFFs, SPAs, etc
tools like this give users stronger control of their online future, without needing to self-host an entire PDS
Introducing bsky.storage 🐔🤝🦋
Now you can back up your Bluesky data hourly + recover your account if Bluesky ever goes dark. Simple, free, & fully in your control.
Learn more:
medium.com/@storacha/in...
tools like this give users stronger control of their online future, without needing to self-host an entire PDS
(this does not impact the PLC rotation key mechanism itself; that is still limited to P-256 and K-256)
have fun building on PLC!
(this does not impact the PLC rotation key mechanism itself; that is still limited to P-256 and K-256)
have fun building on PLC!
here we're defying the labels of traditionally "public" vs "confidential" oauth clients, and challenging assumptions about what it means to be a browser-based app. 1/8
here we're defying the labels of traditionally "public" vs "confidential" oauth clients, and challenging assumptions about what it means to be a browser-based app. 1/8
if you run a labeler, or develop a client which submits mod reports, take a look, and leave feedback on the linked Github discussion
if you run a labeler, or develop a client which submits mod reports, take a look, and leave feedback on the linked Github discussion
are you a user wanting visibility and control over OAuth sessions?
PDS operator wanting to add some ✨sparkle✨?
this blog post is for you!
are you a user wanting visibility and control over OAuth sessions?
PDS operator wanting to add some ✨sparkle✨?
this blog post is for you!
we have an update for you about our new relay implementation, and progress on rolling out Sync v1.1
we have an update for you about our new relay implementation, and progress on rolling out Sync v1.1
Atproto Ethos is a deep dive into how we think about protocol design - its influences, the core innovations, and the opinionated takes that we've adopted
Atproto Ethos is a deep dive into how we think about protocol design - its influences, the core innovations, and the opinionated takes that we've adopted
"The AT Protocol here is what is fundamentally different, and because you're here today, you're different."
#ATmosphereConf
"The AT Protocol here is what is fundamentally different, and because you're here today, you're different."
#ATmosphereConf
Just put up an early proposal for OAuth scopes in the atproto network. Eager to hear thoughts
github.com/bluesky-soci...
Just put up an early proposal for OAuth scopes in the atproto network. Eager to hear thoughts
github.com/bluesky-soci...