And as a bonus, they open-sourced their personalization engine
github.com/graze-social...
And as a bonus, they open-sourced their personalization engine
github.com/graze-social...
Cool new feature from the @graze.social team: add personalization to your feeds. Lots of details about their approach to "composable personalization" in this post
graze.leaflet.pub/3mgascfb6uc2e
Hey devs! Heads up, we're planning on making some changes to our image CDN tomorrow.
- Images will be served as WebP by default
- The URL format you get from the Bluesky API will change a little
You can look forward to an announcement about image quality soon ๐
XRPC requests between atproto servers are authenticated using JWTs. There are some inconsistencies in how OAuth permissions, PDS proxy headers, and JWTs all represent the "audience" of these tokens.
This proposal gives background and describes a rough solution.
Looking for rapid feedback!
Amazing this all started with a question from @danielroe.dev
It has been so exciting to see @npmx.dev come together over the past month. We're proud to offer our support โ this project is just getting started. Congrats on the launch!
atproto.com/blog/npmx-al...
Congratulations to the @tangled.org team! It's exciting to see the next generation of social coding built on atproto.
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...
For more details, check out this post by our very own @alex.bsky.team on the new atproto blog.
atproto.com/blog/new-sit...
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
This transition is now complete.
The 'bsky.network' firehose and jetstream instances are all functional. Connected services should have transitioned smoothly, though in some situations may require a restart.
Having some difficulties during cutover that are affecting Relay consumers. Should be resolved shortly.
ใใใใไปๆฅใงใ๏ผ
ใใจ1ๆ้ใปใฉใงใใใผใฟไผ้่ทฏใๆฐใใไธญ็ถใทในใใ ใซๅใๆฟใใๆบๅใ้ฒใใฆใใพใ
This is today!
Preparing to cut over the firehose to a new relay in the next hour or so.
ใbsky.networkใใงๆไพใใใฆใใไบบๆฐใฎใใกใคใขใใผในใตใผใในใใใใใใไป้ฑ็ซๆๆฅใซใขใใใฐใฌใผใใใใพใใ
PDSใชใใฌใผใฟใผใใใกใคใขใใผในๅฉ็จ่
ใJetstreamใฆใผใถใผใธใฎๅฝฑ้ฟใฏๆๅฐ้ใซๆใใใใ่ฆ่พผใฟใงใใใ่ฉณ็ดฐใซใคใใฆใฏๅ
จๆใใ็ขบ่ชใใ ใใใ
The popular firehose service at 'bsky.network' is finally going to be upgraded this coming Tuesday.
The disruption to PDS operators, firehose consumers, and jetstream users should be minimal, but read the full post for all the details.
We're having an AT Proto gathering at FOSDEM, on the Friday right before, at 17h00. Come! It'll be nice and fun.
luma.com/jj7nths0
We just released Tap, a tool designed to handle the hard parts of repo synchronization, so you can focus on building your application.
It's now easier than ever to stay up to date with Atmosphere records for dev, data analysis, or any other task at hand!
docs.bsky.app/blog/introdu...
if you are new to the IETF, the link below is a good overview of the overall process, including getting set up on the mailing list.
AT (atproto) is still in the process of forming a working group, and coming to consensus on what the charter should look like.
interested in standardization of AT at the IETF?
there are ongoing discussions happening on the mailing list, and there will be a video call this Wednesday to discuss the scope of work, especially around DIDs and identity.
more details in this email thread: mailarchive.ietf.org/arch/msg/atp...
We're presenting this scheme so that software engineers can comment on potential concerns or weaknesses. If you'd like to share feedback, please use this github discussion: github.com/bluesky-soci...
"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
Recently we hired @jimray.bsky.team as a new devrel at Bluesky, and I wanted to give him an overview of the Atmosphere. We recorded the session!
I give you: Squeeky Board with Paul and Jim, a detailed overview of AT://
the operations to be removed have been publicly archived, and the changes can be independently verified.
we plan to execute this change in roughly a week (no sooner than 2025-11-06).
you can read more in this github announcement.
for folks working with the PLC identity system:
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 still cooking on docs and resources for permissions ("auth scopes"), but those will slot right in to these libraries and examples
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
atmosphere devs! ๐งโ๐
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
okay and as promised, the bluesky PDS is officially open for returning users to migrate their accounts back!
hoping this lowers the stakes & gives folks the confidence to explore some other PDSs in the network!
docs.bsky.app/blog/incomin...
All services should now be recovered!