Serverless Inbox

Taking some inspiration from this thread, I made a template repo for Netlify functions so that one can deploy an inbox easily (everything else can technically be hosted statically). A reference implementation for Firestore is in my personal fork (running on @admin@musakui-ap.netlify.app )

I don’t know if I’m handling everything in the AP and http signatures spec correctly, everything so far is through actually following people and fixing errors in the logs (e.g. https://hellsite.site requires a signed GET for retrieving signatures).

The overall idea with this is to handle everyhing that isn’t the inbox on your own computer. Have a local server that handles your activities (e.g. liking posts), and if you make any posts or follow anyone just generate the appropriate application/activity+json files and update a static site.

I hope to break out some of the utilities into a library, but just wanted to keep everything self-contained for this serverless thing for now.