Profile avatar
atproto.com
Social networking technology created by Bluesky. Developer-focused account. Follow @bsky.app for general announcements! Bluesky API docs: docs.bsky.app AT Protocol specs: atproto.com
139 posts 111,626 followers 21 following
Prolific Poster

we've got a new proposal up with more Ozone moderation report reasons! 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 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

This is an article that I've wanted to write for over a year, and I finally got the chance to do it! 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

Jay Graber @jay.bsky.team, CEO of Bluesky, gave a few remarks before lunch on Saturday. "The AT Protocol here is what is fundamentally different, and because you're here today, you're different." #ATmosphereConf

Hey devs, this is an exciting one! Just put up an early proposal for OAuth scopes in the atproto network. Eager to hear thoughts github.com/bluesky-soci...

Seemed like a good moment to launch 3 minute videos! (Pressed the button from the audience!)

👩‍💻 ¡atproto devs! 🧑‍💻 just in time for the weekend: our protocol roadmap for the first half of 2025. we got auth scopes, we got merkle tree inversions, we got deprecations, we got balmy spring weather and long walks in the forest. check it out!

🏷️ devs and mod service operators! 🏷️ got a proposal up about moderation report routing. this is basically a small update to let moderation services ("labelers") declare what kind of reports they are willing to receive. implementation on this is under way and we hope to ship it soon

Howdy Austinites! Think it’s time to organize another meetup. With @jay.bsky.team in town for #SXSW, curious if the bsky fam would be interested in a meetup on Monday, March 10? Please reply if you’re interested and I’ll get a formal RSVP save the date going. Can’t guarantee she’ll join us but 🤞🏼!

🛠️ atproto devs! 🛠️ got a new proposal out about Sync 1.1, aka inductive firehose, aka cheap validating relays. it is a long, low-level doc. doesn't directly impact folks unless they emit a firehose (eg, PDS and other repo hosts), or are doing full validation as a consumer

I wrote up a post about how we hugely improved the write performance for Bluesky's timelines/following feed. If you want to learn more about how we did it, check it out. Some nuggets in there about embracing imperfection in some parts of a system to scale better. jazco.dev/2025/02/19/i...

in an hour!

Long press the version number in settings to enter developer mode, you'll get new options on posts and profiles

If you're an engineer that's curious about what it's like to scale Bluesky, give this pod a listen! Autumn and Justin are such fun hosts too

I've just released pleasenox.com – Convert any x.com thread to Bluesky 🦋 #indiehackers #buildinpublic #twitter – Perfect for those who have left Twitter but wish to comment upon a thread there

I just published a write-up over on my blog about how I created my new automated dynamic Bluesky avatar that changes every hour of every day. 🌅 See the project's inner workings and take a look at my creative process here:

🚀 Just released a new version of our TypeScript SDK for Bluesky! This update brings important improvements to the typings of our data model, making integration smoother and more reliable. Learn a thing or two about Bluesky’s API and the AT Protocol in the blog article we wrote for the occasion.

🎉 We’re bringing you a bunch of new Bluesky tools! 🚀 🦋 Track growth 🦋 Manage followers 🦋 Measure engagement See deeper stats to build a thriving community that’s truly yours. ✨ See more: fedica.com/blog/bluesky...

very unfortunate CBOR parsing bug this likely broke all firehose consumers using the Typescript libraries just published the fix: github.com/bluesky-soci...

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.

kudos to @retr0.id's millipds project helping turn-up some subtle issues on the bsky appview's indexing path. some self-hosted repositories were landing in a backfill path and getting stuck there. it's looking like this wrinkle has been worked out! more details here: github.com/bluesky-soci...

I'm excited to announce @skyseed.fund, the world's first incubator & fund exclusively focused on Bluesky and @atproto.com. We're just getting started but have $1 Million in committed capital, and will be doing developer grants as well as pre-seed/seed funding. www.prweb.com/releases/ope...

Initial call for interest: want to get involved in an #atproto in-person conference, late March in the Pacific Northwest? Read the info at atprotocol.dev/atmosphereco... and please fill out the form to give feedback #ATmosphereConf

I spent this week building bluetube.fyi using the Bluesky firehose to aggregate YouTube videos. I have plans to layer on more discovery features and more content providers - please let me know your thoughts!

mentions tab has been a much-requested feature, looking forward to it :)

🔥 Open APIs power the web! Thanks to @bsky.app's powerful API we were able to build a deep integration that lets anyone automate workflows with Bluesky. For inspiration check out examples below, or learn more about all 10 triggers/actions here: www.relay.app/apps/bluesky... 🧵👇

#atproto devs! have two new specification drafts up. first is "Data Synchronization", covering the firehose: github.com/bluesky-soci... second is "Account Hosting", covering account migration and lifecycle: github.com/bluesky-soci...

The fastest growing app on the App Store is fully open source. You may have heard of it. But do you know how it works? I do now! Huge thanks to everyone who helped me make this one happen 🙏 youtu.be/cIoYUQhKJUo

While Bluesky looks like other social apps on the surface, it’s actually quite different. It’s an open network. I blogged about it here:

#atproto devs and protocol folks! looking for feedback on options for Lexicon Resolution. we have a broad sketch, but still some open questions and truely not sure which way we are leaning

some more details on public firehose stuff: you can/should reconnect now! note that the sequence is different (lower, like 274908607-ish at the moment) if you scroll back to the start of this backfill window, consumers *should* see all events (aka, not miss anything)

it's been a rough couple hours for the firehose! it has been flapping around in volume and offset. the bsky app has been smoother because we are using an alternative internal relay (starting a couple days ago). 🧵

#atproto devs and firehose consumers! we have changes coming soon with our relay service, which will result in a sequence number reset/update. all that and more inside...

relay is a bit bumpy right now. may see some connections dropped. we are working to squeeze out a bit more capacity on the current relay, and have a replacement and other mitigations coming (will post more details soon)

Hello, world! Send from millipds, an atproto PDS written in Python (and a concerning amount of C)

ok, let's break it down. at the core of atproto is the data. it lives own your own computer (or someone hosts it for you). think of it as a hard drive with JSON files on it data is structured (i.e. has a type), and can references other records on other peoples' computer with a URI like a hyperlink

private content is one of the top asks of atproto, we have some ideas. leading designs involve each user having multiple private repos. they differ from your public repo as they are access-controlled and not signed/redistributable. but they are still key->value, addressable, and of course they sync!

#atproto devs! want to give an early heads up that we have a bunch of relay work in flight: fan-out pseudo-relays, bigger server, and more. these don't touch the wire protocol, but might result in new relay hostnames, and in particular reset cursor values

Love this @atproto.com protcol browser, it lets you see everything you've ever done since you been here. For me it's Bluesky, My Blog, Front-page and even Picosky!

#atproto devs: another blog post! this one about Jetstream, a simple way to work with firehose data. h/t to @jaz.bsky.social for building this out

Hey folks! Small update from us: Frontpage is now available to everyone 🎉 Login at frontpage.fyi to start posting and voting. Lot's of updates to come. We're working hard on bringing notifications to the app. Further out will be decentralised & sovereign sub-communities.

devs building on #atproto and working with lexicons! we have a new blog post up about interop and a recent accident with the 'pinnedPost' field being used by independent clients. also hints some tooling updates for the lexicon system overall