Welcome to the bi-weekly tech-focused update on everything that is happening on Bluesky and the wider ATmosphere. The theme continues to be: “can ATProto scale down“? Next week will be focused again on Bluesky and it’s surrounding ecosystem of media apps. The News Constellation is a project that recently released that provides a database of […]
Last Week in the ATmosphere – 2025feb.dWelcome to the bi-weekly tech-focused update on everything that is happening on Bluesky and the wider ATmosphere. The theme continues to be: “can ATProto scale down“? Next week will be focused again on Bluesky and it’s surrounding ecosystem of media apps.
The News
Constellation is a project that recently released that provides a database of all backlinks in the entire network. Constellation now has a database of over 1.2 billion links, and an accompanying website with statistics to slice through. The Constellation API is now also getting integrated into multiple PDS browsers, both PDSls and atp.tools show backlinks to the ATProto records now. This puts PDS browsers more into their own specific place on the network: not a full AppView, but more than just a way to view the content of a PDS.Bluesky PBC has put out a new proposal for ATProto, Sync 1.1. The proposed update concerns the relays, and the validation work they do. As part of the Authenticated Transfer, which ATProto is named after, relays validate every event on the firehose. This validation process currently requires a relay to store the entire repo, which can take up a lot of space. This is one of the aspects that make hosting a relay more expensive. The proposed update changes the way validation works, which allows a relay to validate the integrity of all the data going through the firehose without having to store the entire repo. Bluesky engineer Devin Ivy provides an explainer thread on how this works here. This update makes it much more feasible for people to self-host relays.
Another proposal by Bluesky PBC is for moderation routing report. The new feature allows labelers to select which type of report they want to receive. A common problem that labelers currently face is that users tend to receive reports that are not relevant for their specific labeling service, which causes them unnecessary extra work, as well as getting unnecessarily exposed to awful content. The new proposed update allows labelers to opt-out of specific reporting categories. Bluesky engineer Bryan Newbold says Bluesky PBC is currently working on implementing the feature, aiming to ship it soon.
In Other News
Bluesky has posted some new job vacancies, and they are now hiring a System Integrity Engineer, Product Designer and Senior Trust and Safety Lead. Both the System Integrity Engineer and Trust and Safety Lead indicate that Bluesky is expanding their Trust and Safety work: both of these jobs are newly created positions, with the engineering position explicitly focused on moderation systems and regulatory compliance.Some podcasting news: two podcasting apps, Transistor and TrueFans, both added support for displaying Bluesky comments on the podcast episode page. TrueFans also supports fediverse comments, so that a podcast episode page can display comments and reactions from both networks.
Bluesky engineer Jaz wrote an article about ‘lossy’ timelines. The summary is that to maintain performance, the home timelines of accounts that follow more than 4k accounts will not always see all posts on the timeline.
Upcoming ATProto short-form video platform Spark shared their outline on some of the limits they’ll set. Spark aims to allow videos of 300 MB or 3 minutes long (compared to Bluesky’s 50MB or 1 minute), and 12 files for image posts (5MB each). This is part of the reason why Spark is not using Bluesky’s lexicon, instead developing their own. Setting these limits higher will also require Sparks to provide their own PDSes, as the file size limit is set by the Bluesky PDS. Hosting video is expensive, and it is not yet clear how Spark will finance this.
A short tutorial on how to publish lexicon verification. The first verified lexicons are now starting to show up on lexidex.
Roomy has posted a deep dive on their tech stack, how they are combining ATProto and Automerge to build public chatrooms.
Web browser Opera adds Bluesky integration, allowing you to more easily doom scroll in the sidebar of the browser.
Bluesky video client Skylight is now available in beta on Android, after Skylight had trouble with Google to get the Android beta approved.
Some events: Feed builder Graze will hold a meetup in New York this Friday the 28th, and at SXSW (March 10th, Austin) there will be Bluesky meetup.
The Links
- An interview with Game Industry Labeler developer Trazy on how builds a community of thousands of game devopers on Bluesky.
- A guide (in Japanese) on how to upload videos using Bluesky API (XRPC)
- An interview with Bluesky CEO Jay Graber at Knight Media Forum.
- A podcast interview with the developer of the ATProto art platform Pinksea
That’s all for this week, thanks for reading! If you want more analysis, you can subscribe to my newsletter. Every week you get an update with all the articles of this week, as well as extra analysis not published anywhere else. You can subscribe below, and follow this blog @fediversereport.com and my personal account @laurenshof.online on Bluesky.
fediversereport.com/last-week-…
How one developer is connecting thousands of game creators on Bluesky
A new digital home: Quietly creating Bluesky's game developer network, one label at a time.Chris Brandrick (overkill)