Today’s Homebrew Website Club inspired me to implement two new GoBlog features:
- Support for OpenSearch: I can now use my blogs and diary as a search engine in Firefox.
- An easter egg. Do you remember Konami Code? 😉
Tech, life and everything else
This section is for short notes, thoughts or IndieWeb interactions.
Today’s Homebrew Website Club inspired me to implement two new GoBlog features:
🖼️ View
The neighborhood is becoming quite green. 🌳🏡
And summer is coming. I’m going for a little walk after it has rained heavily.
🖼️ View
I refactored GoBlog to avoid global variables wherever possible (with the goal to make it easier to create unit tests) and I hope I didn’t introduce any new bugs. 🤞
The new Firefox design arrived. My first impression: The tab bar looks a bit weird, especially with just one tab open. But all in all it looks more modern and reminds me of the Firefox Android version. I think I like it. 🤔
Of course there will be many, many people crying about the new design and telling everyone, that they will stop using Firefox…
To all of you who use Miniflux to follow my JSON feed: My (first) real contribution to Miniflux fixes the problem. 🤓
I also learned today that the Miniflux code base is not as complicated as I always thought. Maybe this will motivate me to fix bugs or develop features more often in the future. After all, it’s boring if I only work on my blog software all the time…
🖼️ View
I have now completely disabled logging on my sites. Why? Because I don’t need the logs. Sometimes I used GoAccess to analyze the 30 days of logs, but I did that less and less and it doesn’t bring me any benefit. If any page is broken, I hope someone will send me a message.
My evening project today was to develop a feature to display post locations in GoBlog, for which I created a custom Go module (100% test coverage!) that roughly parses geo-URIs according to RFC 5870. Nice feature for when the location should be relevant for the post context or I want to save where I shared a photo. An example in this post. 😉
Pro tip: Double check your commits for copy and paste mistakes. I learned my lessons today.