Sign in

devin ivy 🐋

@divy.zone
25K followers 806 following 844 posts

🌀 bluesky team

PostsRepliesMedia
Reposted by devin ivy 🐋
Filippo Valsorda @filippo.abyssdomain.expert · 28/09/2026
I'm excited to announce that the PLC Organization now has a statute! And a bank account! And a @standard.site publication! All the important stuff. The PLC Org is an independent Swiss Association meant to operate the PLC directory, which collects and distributes signed updates to atproto accounts.
blog.plcred.org
First steps of the PLC organization - Public Ledger of Credentials Organization
One year ago, Bluesky Social PBC announced their intention to facilitate the creation of an independent organization to operate the Public Ledger of Credenti…
425157
devin ivy 🐋 @divy.zone · 25/09/2026
we've been doing some early building with atmospheric groups, and all i can say so far is that this is something completely new and exciting. everyone who has been involved should be proud. the future of the web might just rule
0766
devin ivy 🐋 @divy.zone · 21/09/2026
yes! now you can use @atproto/lex on its own without engaging with the app-specific app.bsky.* lexicons at all. and if you do want to use the bsky lexicons, @bsky/sdk is designed to work well with @atproto/lex.
000
Reposted by devin ivy 🐋
fig (aka:[phil]) @bad-example.com · 11/09/2026
there are currently 2,891,241,622 bluesky posts in the network what's a cool $14.5M to export between friends
2847
devin ivy 🐋 @divy.zone · 11/09/2026
on thursdays we drop the latest/greatest updates to the spec on the atproto spaces alpha host. first round of updates are now live! if you're interested in building against atproto spaces while it's in alpha, you can read more and get access here: atproto.com/blog/atproto...
atproto.com
The Atproto Spaces Alpha is Live
Atproto Spaces, formerly known as “the permissioned data protocol,” is a new extension to atproto that enables non-public data. The alpha is now officially open. Here’s how to develop with it and what to expect as we work towards the full release.
0368
Reposted by devin ivy 🐋
Atmosphere Community @atmosphere.community · 10/09/2026
We're pleased to announced that @atmosphereconf.org organizing is underway! We hope you'll join us in Europe, in late April 2027! In the meantime, you can subscribe to get updates and read about our initial organizing team.
news.atmosphereconf.org
AtmosphereConf 2027 Organizing is Underway
The conference will be held in Europe in late April 2027
1221565
Reposted by devin ivy 🐋
bryan newbold @bnewbold.net · 09/09/2026
made a post in the atmosphere developer forum about timelines for rolling out spaces (aka permissioned data) and community groups to the full network. tl;dr: a couple more months of iteration and prep, then major PDS operators could coordinate to go "general availability" around mid-November
discourse.atmosphere.community
Permissioned Data Spaces Protocol Timeline
There has been a lot going on in protocol design land around non-public data and community groups this year. The permissioned data proposal was published back in July, an atmospheric groups proposal f...
513533
devin ivy 🐋 @divy.zone · 04/09/2026
indeed, there are many different simplices
010
Reposted by devin ivy 🐋
Bluesky Protocol Services @bsky.network · 03/09/2026
Hello, world. Bluesky Protocol Services has a blog now. bsky.network/blog/welcome
bsky.network
A Blog for Bluesky Protocol Services
Where service changes, deprecations, and operational notes for Bluesky Protocol Services get written down.
29620
devin ivy 🐋 @divy.zone · 01/09/2026
preeetttty cool seeing what atmospheric login in the browser might look like 👀👀👀 super grateful that @sgo.to from the chrome team is digging into this, helping us rapidly get to the heart of the UX and technical questions to sort through. feels like it's already really taking shape!
07910
devin ivy 🐋 @divy.zone · 30/08/2026
hahaha. it would be easy to punt on, but i do think it's important that spaces be consistent on the authority model. you don't want too many of those milling about 🙈
140
devin ivy 🐋 @divy.zone · 27/08/2026
atproto will continue to find all sorts of different use across the 'net. but at the end of the day the protocol is designed for connecting people.
dholms.leaflet.pub
Reintroducing Spaces
Now with better perspective, zooming out and re-motivating the design of spaces, the new primitive for non-public data on atproto.
2697
Reposted by devin ivy 🐋
P(aul) Frazee @pfrazee.com · 27/08/2026
Nitter gets a cease & desist from X while atproto, activitypub, and the open social web community makes the Internet more open.
pfrazee.leaflet.pub
SELECT * FROM internet.blogposts
Nitter gets a cease & desist from X while the atproto makes the Internet more open.
1133866
Reposted by devin ivy 🐋
PDSls @pds.ls · 21/08/2026
PDSls now supports the Spaces alpha for non-public data! read-only, highly experimental, expect breaking changes
322233
devin ivy 🐋 @divy.zone · 20/08/2026
the atproto space race has officially begun
1948
devin ivy 🐋 @divy.zone · 20/08/2026
should be resolved now! funnily enough it did not have to do with did:web'iness, more related to some stale state on our end after the migration of the prev account associated with that handle.
141
devin ivy 🐋 @divy.zone · 19/08/2026
super cool project!! more folks should know about this
130
Reposted by devin ivy 🐋
daniel holmgren 🫠 @dholms.at · 18/08/2026
p̶e̶r̶m̶i̶s̶s̶i̶o̶n̶e̶d̶ ̶d̶a̶t̶a̶ atproto spaces
121308
devin ivy 🐋 @divy.zone · 13/08/2026
super grateful to everyone involved, very much a team effort. i'll rattle off some names for good measure, but it's not going to be complete! 🥂 @alex.bsky.team @calabro.io @geesawra.industries @jimray.bsky.team @samuel.fm @matt.bsky.team @matthieu.bsky.team @dholms.at
1591
devin ivy 🐋 @divy.zone · 13/08/2026
another goodie: lexicon publishing meets CI/CD. as we update app.bsky, chat.bsky, network.bsky lexicons in the bsky monorepo, they'll be linted and checked for breaking changes in CI. on merge to main they will be published to the network. no more stale bsky lexicons on protocol. more on this soon!
Image of logs from a GitHub Action "publish" job, publishing the Jetstream lexicons to the network.
2592
devin ivy 🐋 @divy.zone · 13/08/2026
separating the bsky SDK from @atproto/api is also a major win in giving the protocol the space it deserves as a universal technology. going forward we'll be migrating bsky-specific packages/services out of the atproto typescript monorepo to here: github.com/bluesky-soci...
github.com
GitHub - bluesky-social/bsky: TypeScript monorepo for Bluesky packages
TypeScript monorepo for Bluesky packages. Contribute to bluesky-social/bsky development by creating an account on GitHub.
5675
devin ivy 🐋 @divy.zone · 13/08/2026
you'll see above that the @bsky/jetstream SDK is using lexicons from the @bsky/sdk package 👀 @bsky/sdk is the lex-native successor to @atproto/api. the bluesky app will be built with it going forward! it ships app.bsky lexicons built and ready for use, compatible with other lex-based tools.
npmx.dev
@bsky/sdk - npmx
Bluesky SDK for use with @atproto/lex
1511
devin ivy 🐋 @divy.zone · 13/08/2026
the headline for me is jetstream v2. while in the past jetstream has offered only live data, now we provide full network replay, sliced by accounts or collections. and it goes... fast. tens of billions of records are available to build with. tens. of billions.
Code showing how to consume Jetstream with the @bsky/jetstream SDK:

import { Jetstream, isCreate } from '@bsky/jetstream';
import { app } from '@bsky/sdk/lexicons';

const jetstream = new Jetstream('https://jetstream.us-east.bsky.network');
const collections = [app.bsky.graph.follow, app.bsky.feed.repost, app.bsky.feed.post];

for await (const event of jetstream.live({ collections })) {
  if (isCreate(event, app.bsky.graph.follow)) {
    console.log(`🌱  ${event.did}  follows  ${event.commit.record.subject}`);
  } else if (isCreate(event, app.bsky.feed.repost)) {
    console.log(`♻️  ${event.did}  reposts  ${event.commit.record.subject.uri}`);
  } else if (isCreate(event, app.bsky.feed.post) && event.commit.record.reply) {
    console.log(`💭  ${event.did}  replies  ${event.commit.record.reply.parent.uri}`);
  }
}
1815
devin ivy 🐋 @divy.zone · 13/08/2026
bluesky has always offered protocol services for devs— the relay, jetstream, and the bluesky api are the main ones. but until today those haven't really had a proper home. the crew as been working hard, and there's (even) more here than meets the eye, let's break this down!!
bsky.network
Bluesky Protocol Services
High scale open social, unlocked for every builder. Bluesky operates public infrastructure for the AT Protocol — Jetstream, Relay, and the Bluesky API — as open services anyone can build on.
423942
Reposted by devin ivy 🐋
Jim Calabro ♟️ @calabro.io · 10/08/2026
Ask me things!
1335
Reposted by devin ivy 🐋
Chad @chadtmiller.com · 07/08/2026
new PDS UI refresh is out, excited to help move it forward!
4698
devin ivy 🐋 @divy.zone · 04/08/2026
fun new little websocket client published under @atproto/ws-client. works in the browser or server-side. designed for long-lived connections and reconnects. care taken with flow control and backpressure. because, you know... atproto go wsssshh. tangled.org/strings/did:...
1605
devin ivy 🐋 @divy.zone · 01/08/2026
www.walmart.com/ip/USB-FIash...
flash drive keychain reading "2TB FLASH DRIVE"
170
Reposted by devin ivy 🐋
AT Protocol Developers @atproto.com · 22/07/2026
For the latest Off Protocol conversation, @jimray.bsky.team had a delightfully wide-ranging talk with @kissane.myatproto.social about so many things and ultimately a desire to make better mistakes atproto.com/off-protocol...
atproto.com
“Nothing Is Ever Over” - AT Protocol
Writer, speaker, and researcher Erin Kissane joins Jim to trace how the social internet got here, what’s worth salvaging, and how we can do better by listening to people.
19417
devin ivy 🐋 @divy.zone · 18/07/2026
it has not been forgotten! we've been staying in the loop and weighing in on this draft which is very closely related. and at the moment it is looking quite promising!
datatracker.ietf.org
OAuth 2.0 Attestation-Based Client Authentication
This specification defines an extension to the OAuth 2.0 protocol (RFC 6749) that enables a client instance to include a key-bound attestation when interacting with an Authorization Server or Resource...
291
Reposted by devin ivy 🐋
daniel holmgren 🫠 @dholms.at · 17/07/2026
new data diary! (and i think final in the main series) this gets into the permissioned repository itself. how it's structured, signed & synced. give it a read & as always, lmk your thoughts!
dholms.leaflet.pub
Permissioned Data Diary 7: Off the Record
In which we put records in a repo, sign them, and sync them (but not quite the way you think).
914927
devin ivy 🐋 @divy.zone · 15/07/2026
allllll of our server
030
Reposted by devin ivy 🐋
Anoop Ranganath @anoop.bsky.team · 14/07/2026
👋🏾 I have joined @bsky.app as VP of Engineering! I’ve been admiring this team’s work for years, and I’m thrilled to be joining them to build the future of the open social web.
3637738
devin ivy 🐋 @divy.zone · 14/07/2026
the write workloads are fairly forgiving. it takes a pds host of around 10k motivated users to produce a consistent write per second. we only need to keep writes ordered per user, or in many cases only per record URI ("embarrassingly parallel!"), so it's a nice setting to solve these problems in.
030
devin ivy 🐋 @divy.zone · 14/07/2026
- apps need to scale their read/write workloads just as any traditional app would. - pds hosts are in good shape w traffic proportional to the accounts you host, not the network size. - relays will eventually need to shard, can also tier. - overall strategy: divide and conquer as needed, DID by DID.
140
devin ivy 🐋 @divy.zone · 11/07/2026
huge! and let's keep on hackin, bud!
170
devin ivy 🐋 @divy.zone · 11/07/2026
@why.bsky.world dove in ahead of us to some of the hairiest problems making atproto real, functional in practice. and then once we solved problems together made sure we didn't hesitate to push the button, to move forward and do hard things. thanks buddy!!
5813
devin ivy 🐋 @divy.zone · 11/07/2026
brilliant news for bluesky and for the atmosphere!
0351
Reposted by devin ivy 🐋
daniel holmgren 🫠 @dholms.at · 06/07/2026
reminder that IETF 126 is coming up in a few weeks! the atp working group is scheduled for July 23 at 4:30pm CET we want this to be a good one! so if you're interested in the standardization of the protocol, make sure you sign up & participate a few notes in thread:
datatracker.ietf.org
IETF 126 Meeting Agenda
26212
devin ivy 🐋 @divy.zone · 05/07/2026
there is so much we'd be able to do with this!
050
Reposted by devin ivy 🐋
daniel holmgren 🫠 @dholms.at · 03/07/2026
just in the nick of time! github.com/bluesky-soci...
github.com
proposals/0016-permissioned-data at main · bluesky-social/proposals
Bluesky proposal discussions. Contribute to bluesky-social/proposals development by creating an account on GitHub.
724937
Reposted by devin ivy 🐋
Erlend Sogge Heggen @erlend.sh · 01/07/2026
hey so, @roomy.space is now generally available for real-world use! 🥳 make atmospheric group spaces for friends & community, chat in real-time, progressively structure emergent topics into evergreen threads and cultivate enduring knowledge.
blog.roomy.space
Roomy is generally available
the door's open
1726575
Reposted by devin ivy 🐋
dan @danabra.mov · 30/06/2026
i want to spread the word about atproto. if you’re running a podcast, i’d be happy to hop in to talk about it. i understand it decently well and can explain it without much jargon. it’s one of the most interesting developments in the last 30 years of web, and i can defend that. please dm to set up!
3745455
devin ivy 🐋 @divy.zone · 29/06/2026
cosign!
070
devin ivy 🐋 @divy.zone · 27/06/2026
i prototyped a tool that watches rss for the publication, checks each article for a standard site link tag, then publishes a record at that aturi if it doesn't already exist. wrote on how standard site can better support the workflow for existing publishing software here: tangled.org/standard.sit...
tangled.org
Is TID the best choice for rkeys? #7
I thought it would be fun to mark my personal blog as a standard site publication. It's statically generated, so I was just going to add the well known file and manually update my PDS records. Initia...
2100
Reposted by devin ivy 🐋
daniel holmgren 🫠 @dholms.at · 23/06/2026
as a little pre-show surprise, here's an early draft of the permissioned data proposal! github.com/bluesky-soci...
github.com
Permissioned data by dholms · Pull Request #94 · bluesky-social/proposals
This is an early draft of the proposal for permissioned data. Please do not over-index on this. Details, terminology, and behaviors are all likely to change. For a friendly introduction to the prot...
727466
devin ivy 🐋 @divy.zone · 22/06/2026
summer of standard site yall!!
2302
Reposted by devin ivy 🐋
Jim Ray @jimray.bsky.team · 22/06/2026
Would you look at that. We’ve partnered with @leaflet.pub, @pckt.blog , and @offprint.app to bring you a Summer of @standard.site. Sign up for any annual paid plan, get 25% off bsky.social/about/blog/0...
bsky.social
Summer of Standard.site - Bluesky
We've partnered with three blogging platforms built on AT Protocol — Offprint, Leaflet, and pckt.blog — to give you 25% off any annual plan this summer.
511022
devin ivy 🐋 @divy.zone · 22/06/2026
i think you bump into a correctness issue there. since jetstream breaks write ops out into separate messages, just checking consistency in since/prevData doesn't tell you whether you saw all write ops for a given repo commit. i am hoping we can tell a nice, tight story around sync and correctness!
120
devin ivy 🐋 @divy.zone · 20/06/2026
very nice! domain connect vibes (but better) www.domainconnect.org
040