I just switched from my Hugo-based webmention storing method (that triggered a site rebuild for every webmention) to Horst Gutmanns’s webmentiond. There are still a few things to improve, but I will try to submit more pull requests, like support for Telegram as a notification service and a few other issues.
I’m now receiving webmentions myself and also show them as “interactions” on this blog.
I implemented webmention receiving into my Hugo backend. Mentions are stored as a simple json file per webmention in the “data” folder of my blog and then I’m using some Hugo magic (data templates) to render them in my theme.
My dynamic Hugo backend (it’s not just Micropub anymore) should now send Webmention requests automatically after publishing a post. I first thought about using the Telegraph API for that, but then just took the webmention library written in Go by Will Norris.
I just found this article on how to create a basic ActivityPub server. It let’s me think about adding ActivityPub support to my hugo-micropub project (which then becomes more than just a Micropub endpoint for my Hugo setup). It’s definitely a project I finally want start once I’m done with this semester.
I still need to think about whether or not to ignore inbox queries and if yes, how to handle them?
I just wanted to share the tool, which I use to send my webmentions. I use the webmention Go library by Will Norris, which also includes a simple command line tool.
If you have Go installed on your computer, you can simply install it by typing this into your terminal:
go get willnorris.com/go/webmention/cmd/webmention After that, just use the command webmention followed by your post URL and you can select to which detected links it should try to send a webmention.
A few days ago, I already added support for webmentions and microformats2 to this blog. Now I added a form at the end of every article, so you can submit your mentions more easily.
I’m so fascinated by the IndieWeb.
Yesterday, I also created a basic profile at the IndieWeb wiki. Someday I’d also like to join an IndieWeb event, to get to know other people who share a similar mindset.