So its done! I finally released a fairly easy to install (from scratch) Hugo based Static Site generator with full ActivityPub support.

It has step-by-step instructions on how to set it up for your own blog or static website.

One of the coolest features for me, other than having your static site blog posts show up as posts in the Fediverse is the support for interacting with those posts. Any replies you leave, likes, or boosts will show up in the "comments" section of the website on the page associated with the post. How cool is that!

@freemo interesting! How complicated would it be to deploy elsewhere than Vercel? Just curious, as I don’t typically use Vercel myself.

Great to see more AP-compatible code.

@andypiper

I dont use vercel normally either. I used vercel for the first time for this project and liked it.

To answer your question it depends if you want full features or not.

Witout vercel you wont have the serverless functions. They handle things like accepting new followers. So without vercel (or something to take its place) then people can see your account via the fediverse but following it wouldnt really work (you wouldnt see new posts in your feed and your follow request will never get accepted)... but otherwise it will "work" with limited functionality.

That said the serverless functions can be moved to any platform.

You could in theory get rid of the serverless functions and make it all truely static. If you did that (which would take a bit of coding) then theonly time followers would get confirmed would be when you push a new version of the site.. but otherwise you could, in theory, get the full functionality out of it. with some creativity.

@freemo congrats!!... and thanks, thanks, thanks for this gem

I'll give it a try :-)

@andypiper

Follow

@jla

If you feel like it please let me know how it goes.

You are welcome.

@andypiper

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.