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
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’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
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 · 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
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
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
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
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
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
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
Reposted by HappyView
Trezy @trezy.codes · 26/06/2026
BAM. HappyView has published its first service entry to a did:plc. 😎 #atproto
A new atproto service for #my_appview on plc.directory.
1282
Reposted by HappyView
Trezy @trezy.codes · 25/06/2026
Yes, @happyview.dev is finally going to support service proxying. As long as your XRPCs don't call other XRPCs, you'll be able to use HapyView /without/ using its custom oauth. 😎
061
HappyView @happyview.dev · 12/06/2026
We are /so close/ to having proper support for service proxying. With that, HappyView will be able to operate as a totally normal AppView. You'll lose the magic that comes with authenticating users directly thru HappyView, but you'll be able to proxy calls thru a PDS to HappyView. #atproto
1162
Reposted by HappyView
Trezy @trezy.codes · 27/05/2026
I did also have to deploy a couple of patch versions already because I missed some migration stuff, but it's live! Woot! 🥳 #atproto
171
HappyView @happyview.dev · 27/05/2026
It's finally here. HappyView 2.9. I'll leave the blog to do the explaining this time, but... - new scripts system - scripts can be triggered by labels - db.query got a powerful `filter` property - huge upgrades to backfill - fixed some glaring auth bugs #atproto
happyview.dev
HappyView v2.9 | HappyView
Trigger-keyed scripts, backfill concurrency, db.query filters, multi-device DPoP sessions, plus bugs fixes and performance improvements.
1227
Reposted by HappyView
Trezy @trezy.codes · 24/05/2026
Weekend reminder! @bmann.ca and I will be live on Thursday to chat about @happyview.dev! Come hang out to chat about atproto, AppViews, and @happyview.dev. 😎 #atproto
0121
Reposted by HappyView
Trezy @trezy.codes · 23/05/2026
Optimizing the @happyview.dev backfill: an story in 3 acts. 🧵 #atproto
1173
HappyView @happyview.dev · 22/05/2026
Sound off if you're using HappyView for an app! We're gonna add a page to the website showing off all the cool things people are building with it. 😎 #atproto
273
Reposted by HappyView
Zicklag @zicklag.dev · 21/05/2026
Yeah, so far I'm happy with @happyview.dev. 😎 @trezy.codes also has some cool ideas for improvements and had a PR for a feature I needed in a few hours or so. Looking forward to keep testing it for things.
2142
HappyView @happyview.dev · 21/05/2026
If you've had any interest in learning about HappyView, make sure to RSVP and check out the tech talk next Thursday! 😎 #atproto
0105
Reposted by HappyView
Boris @bmann.ca · 21/05/2026
A reminder that next Thursday I’ll be hosting a Tech Talk with @trezy.codes about HappyView @happyview.dev - an all-in-one AppView backend for your apps. RSVP & join us on the Discord stage for live discussions as well as on @stream.place
atmo.rsvp
Tech Talks: HappyView the all-in-one appview
Trezy @trezy.codes is going to give us a tech talk about HappyView v2, released at the end of April https://trezy.com/blog/releasing-happyview-2-into-the-wild - hosted by @bmann.ca. You can find out ...
0285
Reposted by HappyView
Trezy @trezy.codes · 14/05/2026
I forgot to mention that the docs have search now, so you don't have to remember which page you found that one obscure detail on. Also the sidebar hierarchy got some love so it's easier to navigate. #atproto
062
HappyView @happyview.dev · 14/05/2026
HappyView v2.8 is out! Also there's a blog on the docs site now! Also the website will now sear itself into your brain with the bright colors! 😎🧵 #atproto
happyview.dev
HappyView v2.8 | HappyView
Backfill cancellation, a rebuilt permission system, and a brand new docs site.
1204
Reposted by HappyView
Trezy @trezy.codes · 14/05/2026
New interface for tracking backfills in @happyview.dev. It updates in real-time to provide a much better view into how the backfill is going. Backfill jobs can also resume after a restart now, which wasn't always the case. #atproto
An upgraded backfill view in HappyView. It has a new detailed view of a backfill job, with an updating status table showing the current backfill stage, as well as how many repos/PDSs/records it's found.
3244
HappyView @happyview.dev · 13/05/2026
Hey y'all, the updated docs are on dev! If anybody wants to give them a look and provide feedback, I'd love that. I wanted to give them personality, and I think I went overboard. They're... a lot. 😅 Anywho, give 'em a peek and tell me what you think. happyview-git-dev-birbhouse.vercel.app #atproto
happyview-git-dev-birbhouse.vercel.app
Introduction | HappyView
1102
Reposted by HappyView
Ms Boba (rebuilding community era) @essentialrandom.bsky.social · 13/05/2026
Streaming more Guestbook work NOW! Today—a day in which, full disclosure, the coding Gods HAVE NOT been smiling upon me—we'll try something new: connecting the guestbook to @happyview.dev to solve all our AppView woes once and forever. - www.twitch.tv/essentialran... - stream.place/essentialran...
twitch.tv
EssentialRandomness - Twitch
Working on ?????? (I have no clue tbh)
094
Reposted by HappyView
Boris @bmann.ca · 12/05/2026
Going to host a Tech Talk again! I asked @trezy.codes to talk about HappyView @happyview.dev happyview.dev With the release of v2, it's an all-in-one appview - single binary, OAuth, built in backfill & indexing. Discord devchat stage for live questions + streamplace stream, May 28th, 5pm UTC
atmo.rsvp
Tech Talks: HappyView the all-in-one appview
Trezy @trezy.codes is going to give us a tech talk about HappyView v2, released at the end of April https://trezy.com/blog/releasing-happyview-2-into-the-wild - hosted by @bmann.ca. You can find out ...
03910
Reposted by HappyView
Trezy @trezy.codes · 09/05/2026
I'm working through @dholms.at's latest dev diary. Most of the things that impact the @happyview.dev impl (e.g. URI scheme) are easy changes. However, he describes space types as NSIDs that resolve to Lexicon documents which define the modality of a space (forum, group chat, album, etc). #atproto
1101
HappyView @happyview.dev · 08/05/2026
HappyView 2.5 is out, and I've added support for one of the most anticipated things in atproto: Permissioned Spaces. 🧵
github.com
Release v2.5.0 · gamesgamesgamesgamesgames/happyview
2.5.0 (2026-05-05) Bug Fixes remove public record aggregation from permissioned spaces (9ee009f) Features add control for experiments to the dashboard (83df252) add support for account write del...
3438