







HappyView becomes the authority for its own spaces, credentials get signed requests, and space sync goes both ways.
HappyView v2.10 | HappyView
Service identity, permissioned spaces, and new blob utilities.

Overview | HappyView
Spaces are containers for permissioned data in atproto. Unlike regular public records that live in a user's repo, space records are gated by membership — only members can read or write data within a space.

HappyView v2.12 | HappyView
Linked repos, SQLite disk reclamation, and catching up on Permissioned Data.

Introduction | HappyView
HappyView is the best way to build an AppView for the atproto. Upload your lexicon schemas and get a fully functional AppView, complete with XRPC endpoints, OAuth, real-time network sync, and historical backfill, without writing a single line of server code.

Permissioned Data: Space Access - Nick's Blog
Stepping outside the shapes series for a deep dive: how space configuration decides which people and which apps get credentials. Here be dragons.
Permissioned Data Shapes: Notifications - Nick's Blog
A self-keyed space gives notifications a home you control: every app gets an append-only sink to write into, you pick the reader that turns them into pushes and emails, and allowing or revoking an app is an access control you already have.
Trialing Happyview - Keith's Thoughts
Before starting on the forum aspect, I needed to know if I was going to be responsible for all of the atproto again (hopefully not) and wanted to try Happyview
Am I Building the Torment Nexus? - What happens when an AppView gets an easy window into atproto spaces.
I built a tool that lets HappyView operators browse the contents of atproto spaces, and the moment I saw it working I got a pit in my stomach. Here's what the community had to say about whether it should exist, and what it needs to look like if it does.

@trezy.codes shared how HappyView detects PDS spaces support — checking community.lexicon.service.describe first, with a fallback for PDSes without it yet. The question: what would a better detection standard look like? discourse.atmosphere.community/t/detecting-spaces-support/12…
Now watching on @stream.place: @trezy.codes talking about HappyView
chicago.at's video on Streamplace
stream.placeSay hello... to happyview.dev/blog/happyview-2.15. 😎 happyview.dev/blog/happyview-2.15 #atproto #happyview #appview
Permissioned spaces in HappyView didn't get much attention after the initial release because I've been focusing on service proxying, but I wanted to make sure to get caught up with the changes in @dholms.at github.com/bluesky-social/proposals/pull…. Permissioned Spaces in HappyView should be fully spec-aligned (for now).
Permissioned data by dholms · Pull Request #94 · bluesky-social/proposals
github.comIt's time to talk about the next version of HappyView. 😎 #atproto
Looking Ahead with HappyView
happyview.devIt's time! HappyView 2 is finally ready for public consumption. 😎 I've been plugging away at it for about a month now. The new version is faster, more reliable, and it's packed with new features. If you're considering building an atproto app, I IMPLORE you... check out @happyview.dev. ❤️ #atproto
Releasing HappyView 2 Into the Wild - One binary, no companion services, and a lot fewer moving parts.
trezy.com