a triangle lives here

okay uhh that part was easy?

...huh. I think i just got automatic outgoing webmentions working. I was reading more about webmention.app and looking at how one might leverage a webhook to use it... but couldn't help noticing the command line version uses node.js--you install it with npm install and call it likewise with npx. D'you know what else uses node.js? 11ty. D'you know what I use to run it? a github action,,,

Way back when I started building this site, I found a lovely repository, bcomnes/deploy-to-neocities. It lets you take a github workflow yaml to make a github action pump the output of 11ty to neocities; it is in fact why this site even really exists since it closed the gap I had between having a site and hosting a site. Today i kept staring at that yaml file, looking back at the command line webmentions.app, and back again, reading up on how it all works 'till I just... Stuck 'Em Together. i added another step to the yaml I have that calls the webmention.app package and then runs the command that checks the most recent entry in my RSS feed[1] and posts the webmention if one exists. It seems to work! I ran it as a test on the last 10 posts to capture a few links I knew were to webmention-enabled blogs and it returned successes from them.

I'm... a little flabbergasted it worked, honestly. It feels a little janky and too easy compared to what I've done so far and I'm not convinced it's the ~best~ way to do it.... but it is a way. Plus it's way better than trying to figure out what I should use to webhook this.


  1. side note: I uhhh don't think I actually link this anywhere but it certainly is avalable to use! ↩︎