Thursday was quite a bad day for me. For some reason I was completely down and nothing was enjoyable. Perhaps I simply had too much to eat the evening before when we were at a BBQ event with the family. I was also deep in preparing for an exam for next week and therefore didnโt get any immediate successes that usually lift my spirit. Whatever the reason, I knew that I should get some coding in and so I finally sat down (after having planned to do so for months now) to go through the implementation report template for getting webmentiond listed on webmention.net/implementations.
When I first started webmentiond, I just wanted to learn about the webmention protocol and simply have some fun at it. It quickly grew into a system that Iโd use for my own websites and projects and eventually also became something that I saw myself maintaining in the long run also for a broader user base than just myself ๐
From a userโs point of view, the implementation listing provided by the webmention.net has the advantage that they can quickly determine what features are or are not supported by a given implementation. The implementation report template also requests information regarding a set of test-cases and how the implementation handles these.
While webmentiond already had an extensive test suite, more cases are always welcome and in this scenario also helped me uncover a couple of bugs in my implementation. After a bit of back and forth between running one of the test-cases and fixing unexpected behaviour I was able to submit my implementation report on the day day. In that process I also created lots of new tests including a suite that was designed to emulate some parts of the official set ๐ฅณ
I now also finally had my success for the day and was up again ๐ Sure, filling out the report was just a first step but IMO an important one. Now, Iโm looking forward to getting some feedback on it and hopefully get it merged eventually.
Do you want to give me feedback about this article in private? Please send it to comments@zerokspot.com.
Alternatively, this website also supports Webmentions. If you write a post on a blog that supports this technique, I should get notified about your link ๐