HappyProto

@happyproto.at

Build on atproto… without the hard parts. Hosted HappyView: auth, private data, scripting, and an API over 46 million accounts. Signup for the beta at happyproto.at.

Love the framing of "build on atproto without the hard parts." In the early days there were definitely people who complained that it was too tricky to build, but now we're seeing people making it easier and easier at almost every level. The excitement that "we can just build things" can bring...

HappyProto@happyproto.at · yesterday

So... how does HappyProto work? The short version: you write scripts, and HappyProto runs them as API routes, or as reactions to activity on the network. 🧵 #atproto

Your logic, your language. Write your scripts in TypeScript, JavaScript, or Lua. Rust, Go, Zig, C/C++, and many more are on the way.

Login with atproto may be one of the most powerful pieces the protocol has to offer, but setting it up can be... difficult. HappyProto makes it easy. Allow your users to log in with any atproto account and skip a week of reading specs. OAuth, DPoP, scopes... forget about it. 😎 #atproto

Sign-in, minus the OAuth work - atproto OAuth is set up for you. People login with the account they already have.

Decentralization, user autonomy, community moderation... atproto is awesome! It's also complex, and building on it shouldn't mean learning how every piece works. Tell HappyProto what data you care about and it indexes everything important, deletions and moderation decisions included. #atproto

Standard site document records being downloaded.

You don't need to know how relays or PDSes work to use HappyProto. Write lexicons for your data and scripts for your logic. We'll run everything underneath. If you've been lost figuring out how all the pieces of atproto fit together... HappyProto is for you. Sign up for the beta at happyproto.at.

HappyProto: the backend for atproto apps

Build on atproto without the hard parts. HappyProto runs the backend: an API over 46 million atproto accounts, with sign-in, private data and scripting included.

happyproto.at

atproto is public by default... which is great until your app needs a private group, or an invite list, or a draft. HappyProto comes with atproto spaces already enabled. You can have permissioned data for your users, even if their PDS doesn't support it yet. #atproto

Private data, today. atproto spaces keep permissioned data next to public records.

Hi, we're HappyProto. We help you build on atproto... without the hard parts. You create the app, we'll run the backend: auth, private data, scripting, and an API over 46 million accounts. Welcome to atproto on easy mode. Join the waitlist at happyproto.at. #atproto

HappyProto: the backend for atproto apps

Build on atproto without the hard parts. HappyProto runs the backend: an API over 46 million atproto accounts, with sign-in, private data and scripting included.

happyproto.at

Am I Building the Torment Nexus? 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.

Am I Building the Torment Nexus?

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