Since Space Karen1 bought Twitter, Iāve been looking at how I can make my presence on the World Wide Web more decentralised.
Iāve dipped my toe in the waters, creating social media accounts on services like Mastodon2 and PixelFed3. But why stop there?
The distinctive thing about lots of federated social services is that theyāre built on top of open web standards like ActivityPub and Webmention. These are standards that any website can adopt to plug themselves into the Fediverse.
So thatās what Iāve done!
Iāve added Fediverse features to this humble blog
Now, if you ālikeā or āboostā a post on a service like Mastodon, and that post contains a link to a blog post on this website, then your avatar will now appear in at the bottom of the blog post itself. Cool, right?
My site will also send out āweb mentionsā to any webpage that is linked to from the blog post that I publish here. That doesnāt guarantee that the recipient will know about ā muchless do anything with ā it of course; but they can, if they do and they want to.
Made possible by generous people and free stuff
Iāve got to admit, I donāt entirely understand how this all works. It does appear to work, though.
Making it work was complicated by the fact that this site is built on Jekyll and hosted on GitHub Pages. Jekyll is a āstatic site generatorā; thereās no database or other fancy stuff actively running in the background. So adding these federated features has been a case of hacking together bits and pieces.
Iāve used Aaron Gustafsonās Jekyll Webmention Jekyll plugin to handle the sending and receiving of these federated signals every time my site is built. That plugin, itself, relies on two free web services ā Webmention.io and Bridgy. It took a few hours to wrap my head around the basics and to set it all up. I also added some custom styles to display the outputs on my webpages (scroll down to see them!).
Give it a try
You can test this out right now.
If youāre on Mastodon, you can ālikeā or āboostā this Mastodon post and your avatar should show up in the new likes and reposts sections at bottom of this page up to 24 hours later.
This should also work on other Fediverse platforms that use ActivityPub and Webmention too; just try to āfavouriteā or ālikeā, āboostā or ārepostā anything containing a link to a blog post on this site.
Iāll be experimenting some more with this over the next few months, seeing what else the plugin lets me achieve. In the mean time; give this a like or boost and help me test it out!
Footnotes
A.K.A. Elon Musk ↩︎
Like Twitter, but without Space Karen. You can find me at @johnpeart@mastodon.social ↩︎
Like Instagram, but without the Zuck. You can find me at @johnpeart@pixelfed.social ↩︎