{ "version": "https://jsonfeed.org/version/1.1", "title": "AT Protocol Blog", "home_page_url": "https://atproto.com/blog", "feed_url": "https://atproto.com/feed.json", "description": "News, updates, and insights from the AT Protocol team.", "language": "en", "items": [ { "id": "https://atproto.com/blog/going-off-protocol", "url": "https://atproto.com/blog/going-off-protocol", "title": "Going Off Protocol", "summary": "We're expanding our office hours livestream. Look for it wherever you get your podcasts.", "date_published": "2026-06-18T00:00:00.000Z", "authors": [ { "name": "Jim Ray" } ] }, { "id": "https://atproto.com/blog/rpg-actor", "url": "https://atproto.com/blog/rpg-actor", "title": "What if your RPG character could log in to any game?", "summary": "Carrying your adventures through many worlds with the AT Protocol", "date_published": "2026-06-11T00:00:00.000Z", "authors": [ { "name": "rpg.actor" } ] }, { "id": "https://atproto.com/blog/atmospheric-website", "url": "https://atproto.com/blog/atmospheric-website", "title": "Build an Atmospheric Website (with CodeTV)", "summary": "Watch the episode and follow along to build a website on AT Protocol.", "date_published": "2026-06-04T00:00:00.000Z", "authors": [ { "name": "Jim Ray" } ] }, { "id": "https://atproto.com/blog/standard-site-bluesky-timeline", "url": "https://atproto.com/blog/standard-site-bluesky-timeline", "title": "Now in your timeline: Standard.site", "summary": "Articles from across the open web published with this community-built format now receive richer treatment in the Bluesky app", "date_published": "2026-05-27T00:00:00.000Z", "authors": [ { "name": "Jim Ray" } ] }, { "id": "https://atproto.com/blog/ts-sdk-upgrades", "url": "https://atproto.com/blog/ts-sdk-upgrades", "title": "TypeScript SDK Upgrades", "summary": "Modernizing our TS packages and moving the lex SDK closer to 1.0", "date_published": "2026-05-21T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/report-based-moderation", "url": "https://atproto.com/blog/report-based-moderation", "title": "Report-Based Moderation in Ozone", "summary": "A report-centric workflow for Ozone with new queues, assignments, real-time collaboration, and a per-report activity log.", "date_published": "2026-05-11T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/serving-the-for-you-feed", "url": "https://atproto.com/blog/serving-the-for-you-feed", "title": "Serving the For You Feed", "summary": "How the maintainer of the popular For You feed serves it from their living room!", "date_published": "2026-04-21T00:00:00.000Z", "authors": [ { "name": "spacecowboy" } ] }, { "id": "https://atproto.com/blog/indexing-standard-site", "url": "https://atproto.com/blog/indexing-standard-site", "title": "Indexing Standard Site", "summary": "This guest post from Steve Simkins, creator of Sequoia and docs.surf, outlines the strategy he used to index standard.site records.", "date_published": "2026-04-14T00:00:00.000Z", "authors": [ { "name": "Steve Simkins" } ] }, { "id": "https://atproto.com/blog/kicking-off-the-atp-working-group", "url": "https://atproto.com/blog/kicking-off-the-atp-working-group", "title": "Kicking off the ATP Working Group at the IETF", "summary": "The Authenticated Transfer Protocol working group has been created at the IETF. Now that we have a charter, we are looking forward to participation from the broader ATP ecosystem. ", "date_published": "2026-04-02T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/2026-spring-roadmap", "url": "https://atproto.com/blog/2026-spring-roadmap", "title": "AT Protocol Roadmap (Spring 2026)", "summary": "Updates to the AT Protocol roadmap, including Permissioned Data and Account Experience.", "date_published": "2026-03-24T00:00:00.000Z", "authors": [ { "name": "Bluesky Protocol Team" } ] }, { "id": "https://atproto.com/blog/introducing-hubble-a-public-mirror-for-the-whole-atmosphere", "url": "https://atproto.com/blog/introducing-hubble-a-public-mirror-for-the-whole-atmosphere", "title": "Introducing Hubble: A Public Mirror for the Whole Atmosphere", "summary": "Bluesky is providing a grant to the creator of Microcosm to build a full mirror of public data on the Atmosphere to help make the network more resilient.", "date_published": "2026-03-20T00:00:00.000Z", "authors": [ { "name": "fig" } ] }, { "id": "https://atproto.com/blog/working-to-decentralize-fedcm", "url": "https://atproto.com/blog/working-to-decentralize-fedcm", "title": "Working to Decentralize FedCM", "summary": "Bluesky Social PBC have given a grant to Emelia Smith, an Invited Expert with the FedID Working Group, to work on FedCM with the goal of making FedCM really work for the decentralized web.", "date_published": "2026-03-09T00:00:00.000Z", "authors": [ { "name": "Emelia Smith" } ] }, { "id": "https://atproto.com/blog/npmx-alpha-launch", "url": "https://atproto.com/blog/npmx-alpha-launch", "title": "Supporting the npmx Alpha Launch", "summary": "The launch of npmx is an incredible showcase for how open source communities can build quickly on top of atproto.", "date_published": "2026-03-03T00:00:00.000Z", "authors": [ { "name": "Jim Ray" } ] }, { "id": "https://atproto.com/blog/plc-replicas", "url": "https://atproto.com/blog/plc-replicas", "title": "PLC Read Replicas", "summary": "Introducing a self-hostable did:plc read-replica service.", "date_published": "2026-02-18T00:00:00.000Z", "authors": [ { "name": "David Buchanan" } ] }, { "id": "https://atproto.com/blog/new-site-2026", "url": "https://atproto.com/blog/new-site-2026", "title": "Welcome to the New atproto.com", "summary": "We've updated just about everything about atproto.com to make it easier for developers to just build things.", "date_published": "2026-02-17T00:00:00.000Z", "authors": [ { "name": "Alex Garnett" } ] }, { "id": "https://atproto.com/blog/relay-rollout", "url": "https://atproto.com/blog/relay-rollout", "title": "Upcoming Relay Transition", "summary": "What the new relay rollout means for consumers of the firehose.", "date_published": "2026-01-24T00:00:00.000Z", "authors": [ { "name": "Bryan Newbold" } ] }, { "id": "https://atproto.com/blog/introducing-tap", "url": "https://atproto.com/blog/introducing-tap", "title": "Introducing Tap: Repository Synchronization Made Simple", "summary": "We recently released Tap, a tool designed to handle the hard parts of repo synchronization, so you can focus on building your application.", "date_published": "2025-12-12T00:00:00.000Z", "authors": [ { "name": "Jim Ray" } ] }, { "id": "https://atproto.com/blog/protocol-check-in-fall-2025", "url": "https://atproto.com/blog/protocol-check-in-fall-2025", "title": "Protocol Check-in (Fall 2025)", "summary": "The Atmosphere is thriving, here's a closer look", "date_published": "2025-10-20T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/taking-at-to-the-ietf", "url": "https://atproto.com/blog/taking-at-to-the-ietf", "title": "Taking AT to the IETF", "summary": "We recently posted two drafts to the IETF Data Tracker. This is the first major step towards standardizing parts of AT in an effort to establish long-term governance for the protocol.", "date_published": "2025-09-23T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/plc-directory-org", "url": "https://atproto.com/blog/plc-directory-org", "title": "Creating an Independent Public Ledger of Credentials (PLC) Directory Organization", "summary": "As the next step of maturing governance of the PLC identity system, Bluesky Social PBC is supporting the creation of an independent organization to operate the PLC directory.", "date_published": "2025-09-19T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/oauth-improvements", "url": "https://atproto.com/blog/oauth-improvements", "title": "OAuth Improvements", "summary": "We've been making improvements to the end-user and developer experiences with atproto OAuth.", "date_published": "2025-06-12T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/network-account-management", "url": "https://atproto.com/blog/network-account-management", "title": "Network Account Management", "summary": "We recently shipped new functionality to the PDS reference implementation (and Bluesky's hosting service) which provides a web interface to create and manage accounts directly on the PDS itself.", "date_published": "2025-05-09T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/relay-updates-sync-v1-1", "url": "https://atproto.com/blog/relay-updates-sync-v1-1", "title": "Relay Updates for Sync v1.1", "summary": "Updates to our reference implementation of the relay support sync version 1.1", "date_published": "2025-05-02T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/2025-protocol-roadmap-spring", "url": "https://atproto.com/blog/2025-protocol-roadmap-spring", "title": "2025 Protocol Roadmap (Spring and Summer)", "summary": "Updates to the AT Protocol roadmap, including Sync v1.1, auth scopes, PDS account management, and more.", "date_published": "2025-03-07T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/looking-back-2024", "url": "https://atproto.com/blog/looking-back-2024", "title": "Looking Back At 2024 AT Protocol Development", "summary": "A lot of progress was made on the protocol in 2024, here's a look at the big milestones", "date_published": "2025-01-10T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/relay-ops", "url": "https://atproto.com/blog/relay-ops", "title": "Relay Operational Updates", "summary": "Updates on changes to Bluesky relay servers and guidance for firehose consumers.", "date_published": "2024-11-18T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/pinned-posts", "url": "https://atproto.com/blog/pinned-posts", "title": "Lexicons, Pinned Posts, and Interoperability", "summary": "A discussion of Lexicons, schema extensions, and lessons learned from the pinned posts feature collision.", "date_published": "2024-10-16T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/jetstream", "url": "https://atproto.com/blog/jetstream", "title": "Introducing Jetstream", "summary": "Introducing Jetstream, an alternative streaming solution with simple JSON encoding and reduced bandwidth.", "date_published": "2024-10-16T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/oauth-atproto", "url": "https://atproto.com/blog/oauth-atproto", "title": "OAuth for AT Protocol", "summary": "Releasing the initial specification of OAuth for AT Protocol, the primary authentication and authorization system going forward.", "date_published": "2024-09-25T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/label-grants", "url": "https://atproto.com/blog/label-grants", "title": "Labeling Services Microgrants", "summary": "Launching microgrants for labeling services on Bluesky to support moderation and community safety.", "date_published": "2024-05-15T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/2024-protocol-roadmap", "url": "https://atproto.com/blog/2024-protocol-roadmap", "title": "2024 Protocol Roadmap", "summary": "An update on our progress and our general goals and focus for the coming months.", "date_published": "2024-05-06T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/atproto-grants-recipients", "url": "https://atproto.com/blog/atproto-grants-recipients", "title": "Meet the second batch of AT Protocol Grant Recipients", "summary": "Announcing the second batch of AT Protocol grant recipients, distributing $4,800 total in grants.", "date_published": "2024-04-23T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/atproto-grants", "url": "https://atproto.com/blog/atproto-grants", "title": "Announcing AT Protocol Grants", "summary": "Announcing the AT Protocol Grants program, aimed at fostering the growth and sustainability of the atproto developer ecosystem.", "date_published": "2024-03-06T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/self-host-federation", "url": "https://atproto.com/blog/self-host-federation", "title": "Early Access Federation for Self-Hosters", "summary": "Releasing an early-access version of federation intended for self-hosters and developers.", "date_published": "2024-02-22T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/repo-export", "url": "https://atproto.com/blog/repo-export", "title": "Download and Parse Repository Exports", "summary": "How to export and parse a data repository as a CAR file.", "date_published": "2023-11-06T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/protocol-roadmap", "url": "https://atproto.com/blog/protocol-roadmap", "title": "2023 Protocol Roadmap", "summary": "The current AT Protocol development plan through to a version one release.", "date_published": "2023-10-11T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/building-on-atproto", "url": "https://atproto.com/blog/building-on-atproto", "title": "Building on the AT Protocol", "summary": "What you can already build on atproto, and what you can expect soon.", "date_published": "2023-10-11T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/bgs-and-did-doc", "url": "https://atproto.com/blog/bgs-and-did-doc", "title": "Bluesky BGS and DID Document Formatting Changes", "summary": "Protocol and infrastructure changes including the BGS firehose and DID document formatting updates.", "date_published": "2023-10-06T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/repo-sync-update", "url": "https://atproto.com/blog/repo-sync-update", "title": "Updates to Repository Sync Semantics", "summary": "Announcing updates to atproto repositories that remove history and replace it with a logical clock.", "date_published": "2023-08-24T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/create-post", "url": "https://atproto.com/blog/create-post", "title": "Posting via the Bluesky API", "summary": "A guide to creating posts via the Bluesky API, including mentions, links, replies, quote posts, and image embeds.", "date_published": "2023-08-11T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/call-for-developers", "url": "https://atproto.com/blog/call-for-developers", "title": "Bluesky Call for Developers", "summary": "Bluesky is an open social network built on the AT Protocol. If you're a developer interested in building on atproto, we'd love to hear from you.", "date_published": "2023-08-03T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/federation-sandbox", "url": "https://atproto.com/blog/federation-sandbox", "title": "Federation Developer Sandbox Guidelines", "summary": "Guidelines for the atproto federation developer sandbox environment.", "date_published": "2023-06-20T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] }, { "id": "https://atproto.com/blog/block-implementation", "url": "https://atproto.com/blog/block-implementation", "title": "Why are blocks on Bluesky public?", "summary": "The technical implementation of public blocks and some possibilities for more privacy preserving block implementations.", "date_published": "2023-06-08T00:00:00.000Z", "authors": [ { "name": "AT Protocol Team" } ] } ] }