Sign in

HappyView

@happyview.dev
278 followers 1 following 121 posts

Lexicon-driven AppView for ATProto. Open source. Maintained by @trezy.codes. github.com/gamesgamesgamesgamesgame…

PostsRepliesMedia
HappyView @happyview.dev · 21/09/2026
ICYMI, I released a new version yesterday! Even if you don't care about the new features, make sure to update for the bug fixes and QoL improvements! 😎 #atproto
091
Reposted by HappyView
HappyView @happyview.dev · 20/09/2026
Say hello... to HappyView 2.15. 😎 happyview.dev/blog/happyvi... #atproto #happyview #appview
1215
Reposted by HappyView
Trezy @trezy.codes · 20/09/2026
IT IS TIIIIIIIIIIIIME #atproto
0181
HappyView @happyview.dev · 20/09/2026
Say hello... to HappyView 2.15. 😎 happyview.dev/blog/happyvi... #atproto #happyview #appview
1215
HappyView @happyview.dev · 16/09/2026
hell yeah 😎
010
HappyView @happyview.dev · 16/09/2026
needs moar HappyView 😎
210
HappyView @happyview.dev · 15/09/2026
static.klipy.com
Joey Tribbiani's Shy 'Aww Shucks' Moment
Alt: Joey Tribbiani (from Friends) says, "Aw, shucks," smiles, and crosses his arms coyly.
020
HappyView @happyview.dev · 15/09/2026
😎
020
Reposted by HappyView
Trezy @trezy.codes · 11/09/2026
I know I push on and talk about @happyview.dev a lot, but it's because I really really really want more Atmosphere apps! #atproto
1111
Reposted by HappyView
atproto vancouver @vancouver.atprotocol.community · 11/09/2026
We had @jacob.cascadia.social @hadsie.com @bmann.ca talk about the Shared Computer Network @sharedcomputer.network - community scale AI with atproto logins & @happyview.dev among other tools Maybe we use it for our group? sharedcomputer.network
152
HappyView @happyview.dev · 05/09/2026
We're already pulling in telemetry! Huge thanks to everybody that's enabled it! If you haven't yet, it would help me out a ton if you could enable telemetry. Go to System -> Telemetry in your dashboard, then enable all the things you're comfortable with. I appreciate the support, y'all 💛 #atproto
The HappyView dashboard with the Telemetry link highlighted in the sidebar.
082
Reposted by HappyView
David @noz.am · 04/09/2026
Any blog post that gives a good explainer of @happyview.dev and usecases?
062
HappyView @happyview.dev · 04/09/2026
If you already have an app, make sure to update your HappyView instance to v2.14 and take advantage of the new Confidential Client support! 🆙
030
HappyView @happyview.dev · 04/09/2026
If you’re looking for a weekend dev project, might I suggest building a new app with HappyView? 😎 #atproto #happyview #appview
171
Reposted by HappyView
Trezy @trezy.codes · 04/09/2026
ICYMI, I released @happyview.dev v2.14 yesterday! It comes with some very nice quality of life improvements, so I do recommend giving it a look. 😉 #atproto #happyview #appview
0222
Reposted by HappyView
Trezy @trezy.codes · 03/09/2026
Okay, so... am I crazy to build the HappyView SaaS... on top of HappyView? 🤔 #atproto
3191
Reposted by HappyView
HappyView @happyview.dev · 03/09/2026
It's finally here! HappyView v2.14 dropped today. 😎 #atproto
2427
HappyView @happyview.dev · 03/09/2026
Scope the release article. happyview.dev/blog/happyvi...
happyview.dev
HappyView v2.14
Confidential OAuth clients, opt-in telemetry, and a proxy that finally does what it says.
370
HappyView @happyview.dev · 03/09/2026
It's finally here! HappyView v2.14 dropped today. 😎 #atproto
2427
Reposted by HappyView
Trezy @trezy.codes · 28/08/2026
After @happyview.dev 2.14 drops next week it'll actually be more secure to login with HappyView OAuth than going straight to the PDS. 😅 I mean there are several other things coming in this release, but I'm really excited about the auth updates. 😎 #atproto
0101
HappyView @happyview.dev · 18/08/2026
Hey operators, we're looking for feedback on new features and functionality coming to HappyView! If you're not morally opposed to Discord, come join us on the Cartridge server and share your thoughts! 😎 #atproto
discord.gg
Join the Cartridge Discord Server!
Check out the Cartridge community on Discord – hang out with 53 other members and enjoy free voice and text chat.
074
Reposted by HappyView
Tyler Lawson @tyler.fun · 11/08/2026
blog.tyler.fun
Introducing chalky.town
a chalky task planner for the atmosphere!
4317
HappyView @happyview.dev · 07/08/2026
Markdown links via witchsky.app. 😉
020
HappyView @happyview.dev · 07/08/2026
HappyView DOES NOT publish lexicons (yet). It's a future feature, but not a thing right now. But yet, HappyView does read those same records. Lexicon records are published to your repo the same as any other record. HappyView can use those via network lexicons.
happyview.dev
Lexicons | HappyView
120
HappyView @happyview.dev · 05/08/2026
Fixed! I'm actually not entirely sure how the post even went out. 😅
010
HappyView @happyview.dev · 05/08/2026
HappyView v2.12 is live! Highlights: - Permissioned data updated for @dholms.at diary 7 - Link repos to your HV instance - SQLite disk space optimization - A big ol' pile of bug fixes I know I said v2.11 would be the last release in the v2 era, but ya know... I lied. Enjoy. 😎 #atproto
happyview.dev
HappyView v2.12
Linked repos, SQLite disk reclamation, and catching up on Permissioned Data.
1287
Reposted by HappyView
flo-bit @flo-bit.dev · 05/08/2026
hey @happyview.dev i'm sorry to break it to you, but there's a new fastest appview in town... indexing all `community.lexicon.calendar.event` and `community.lexicon.calendar.rsvp` records a whooping 3.4% faster (and with 13 records more)
contrail and happyview benchmark comparison

Contrail SQLite 10×3: 43.92s, all 20,882 records
HappyView SQLite 10×3: 45.47s, 20,869 recordslucky luke is faster than his shadow, like contrail is faster than its shadow (happyview) too
3446
HappyView @happyview.dev · 05/08/2026
(╬ ಠ益ಠ)
0100
Reposted by HappyView
Trezy @trezy.codes · 01/08/2026
I know I said I wasn't going to build any more features before v3, buuuuut... 👀 #atproto #happyview
1251
HappyView @happyview.dev · 27/07/2026
Also any other meetups where somebody wants to sponsor @trezy.codes's attendance. 😎
020
HappyView @happyview.dev · 27/07/2026
Just ordered HappyView stickers to hand out. I'll have them at the next @chicago.at meetup, as well as the @atproto.nyc Community Day. 😎 #atproto
A sticker design for the HappyView logo. The spraypainted sunglasses emoji logo is in the middle, with the "Happy" above and "View" below.
2274
Reposted by HappyView
zeu @zeu.dev · 20/07/2026
icymi @happyview.dev has experimental permissioned data, so you can try out new private apps while waiting for the atproto implementation
1211
HappyView @happyview.dev · 17/07/2026
😎 #atproto
0122
HappyView @happyview.dev · 17/07/2026
It me. 😎 Actually tho, we're gonna be getting pretty close with HappyView v3.
010
Reposted by HappyView
Boris @bmann.ca · 10/07/2026
Great post by @trezy.codes on implementing permissioned data in @happyview.dev - TLDR at:// with “spaces” in the URI works really well after implementing the original ats:// as well discourse.atprotocol.community/t/bringing-b...
+1 for the single scheme (at:// with the /space/ segment). I’ve built this in HappyView, so I’ll try to speak to how it’s working.

First off, HappyView currently supports both formats. I built support for the ats:// based on Dan’s dev diaries, then added at:// after the proposal PR was closed. After building all of this out, I personally lean towards at://.

The /space/ disambiguator has worked well in HappyView: the parser decides space-vs-record on the literal space segment alone, with no network call, no lexicon resolution, and no DB lookup. Dan’s reasoning for it holds up. Being able to tell what’s on the other side of a URI without first resolving a lexicon makes the code a lot simpler.@bnewbold.net and @ngerakines.me are right that the two read paths barely share any machinery. Public and private records in HappyView are largely separate pipelines. But I don’t think that’s a problem with the scheme. They’re just different sync mechanisms and they were always going to be, regardless of what we call them. What a shared at:// does give us is one namespace and one mental model, which still feels worthwhile to me.

Having built it both ways, spaces do feel like part of atproto regardless of which scheme we use. Same DIDs, same lexicons, same OAuth, same data model… Spaces are just a different sync mechanism behind a permission boundary. I’d rather the scheme say that plainly, and I think the /space/ segment achieves that just fine without a separate scheme.
0202
HappyView @happyview.dev · 07/07/2026
FWIW, this is /probably/ the last big release for HappyView 2. I'll still fix bugs as they come up, but I'll be taking a couple weeks to work on my other projects. If you wanna know what's next for HappyView, make sure to check out the most recent article detailing the road to HappyView 3. #atproto
happyview.dev
Looking Ahead with HappyView
What's next on the roadmap for your favorite AppView software?
062
HappyView @happyview.dev · 07/07/2026
HappyView v2.11 Background jobs, repo export, and spaces refinements. #atproto
happyview.dev
HappyView v2.11
Background jobs, repo export, and spaces refinements.
181
Reposted by HappyView
Trezy @trezy.codes · 06/07/2026
Hot damn, this might be the first public implementation of permissioned spaces EVER. 😍 #atproto
3322
Reposted by HappyView
Chris Pardy @chris.pardy.family · 06/07/2026
I've (finally) leveraged HappyView for the backend of my new time tracking app (time.chrispardy.dev) Specifically I'm leveraging the private spaces so that time log entries don't live publicly. Overall it was easy to setup and deploy and get working as the backend to a static frontend.
2232
Reposted by HappyView
HappyView @happyview.dev · 02/07/2026
Looking Ahead with HappyView What's next on the roadmap for your favorite AppView software?
happyview.dev
Looking Ahead with HappyView
What's next on the roadmap for your favorite AppView software?
0113
HappyView @happyview.dev · 06/07/2026
Gotta update the autopost to include #atproto. 😅
010
HappyView @happyview.dev · 06/07/2026
And feel free to ping me (@trezy.codes) if you need any help. 😉
130
HappyView @happyview.dev · 06/07/2026
DO EET.
120
Reposted by HappyView
HappyView @happyview.dev · 01/07/2026
It's time for HappyView 2.10! Highlights: - Broad support for service identities - Service proxying - Multiple service entries - New blob utilities for scripts And of course the headliner: Permissioned Data Alignment! #atproto
happyview.dev
HappyView v2.10 | HappyView
Service identity, permissioned spaces, and new blob utilities.
33712
HappyView @happyview.dev · 02/07/2026
Looking Ahead with HappyView What's next on the roadmap for your favorite AppView software?
happyview.dev
Looking Ahead with HappyView
What's next on the roadmap for your favorite AppView software?
0113
HappyView @happyview.dev · 01/07/2026
FWIW, all of the @gamesgamesgamesgames.games lexicons and scripts are already automated like you mentioned. They have their own repo (with docs!) and Github Actions to handle publishing to atproto + deploying to HappyView. 😎
010
HappyView @happyview.dev · 01/07/2026
Good news! That's also in progress. 😎 The plan is to make the interpreters into plugins, so you can just install the interpreter(s) for the language you care about. Currently targeting Lua, TypeScript, and Rust.
130
HappyView @happyview.dev · 01/07/2026
As always, I'm excited to see what y'all build! Ping me or @trezy.codes when you post about it! #atproto Linkies: - HappyView 2.10 Article - HappyView Docs - HappyView on Github
happyview.dev
HappyView v2.10 | HappyView
Service identity, permissioned spaces, and new blob utilities.
070
HappyView @happyview.dev · 01/07/2026
Do keep in mind that the proposal is still in flux, so Permissioned Spaces in HappyView are still behind the experimental flag. If you were already using PS, the API has breaking changes between v2.9 and v2.10. Please review carefully before upgrading. 😉
170
HappyView @happyview.dev · 01/07/2026
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 proposal. Permissioned Spaces in HappyView should be fully spec-aligned (for now).
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...
1121