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.
💬 Micro
This section is for short notes, thoughts or IndieWeb interactions.
📍 Post locations
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.
I can now mark text with ==text== in GoBlog. This is probably even better in some cases than using bold text. Isn’t it? 🤔
Windows 10 21H1 is available and I just installed it on my ThinkPad. Wow, that was a fast (major Windows) update! Not many new features though…
“An IndieWeb Recipe”
Like of: An IndieWeb Recipe
Mrs D wrote a fantastic poem about the IndieWeb:
A static site maker, for a place to begin.
A layout with markup (or just add it in!).
Host it on GitHub in public, for free
or fill up a bucket for a small monthly fee.
Webmention.io to make replies go,
Bridgy to POSSE to your old silo.
Mix with community for sugar and spice,
and enjoy owning your web paradise!
And there’s a nice article about the IndieWeb as well!
I configured Litestream for all my GoBlog-instances. This means that the changes to the SQLite databases, are replicated directly into an object storage at Scaleway. Why? An additional backup never hurts.
Recently, I subscribed to a few additional web comics (my current comic subscriptions). Do you have any other recommendations? The only requirement is that I can follow via RSS, ATOM or JSON feed.
I have already written about my blogroll several times. After I automated it with Hugo and was also able to implement the automatic creation with GoBlog, I have now significantly improved the integration in GoBlog. Blogroll support is now directly in the application, hopefully supports other services besides Miniflux and there is an OPML download now. Blogrolls rock!
Documenting my stupidity
Something stupid happened to me yesterday. On my post with the cake photo I got a few responses and comments that I wanted to look at. But on the smartphone display, I seem to have slightly mis-clicked and accidentally pressed “Delete”. That’s a button that only shows up when I’m logged in.
The post was then deleted and I had to use the hourly database dump to find the entry again and add it back into the database by hand.
To counteract this in the future, I have now created a second deletion step. Now the deletion must be confirmed a second time.
I also now use the European cloud provider Scaleway to store the Docker image (instead of Quay.io). I already use Scaleway for object storage for my backups, unfortunately Hetzner does not offer such features yet.