First steps at getting webmentiond listed

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.