Gytis Repečka

Tech geek from Lithuania 🇱🇹 opensource enthusiast 🤓 gamer 🎮 car addict 🚘

Today WriteFreely v.0.10 was released with two little commits by me: Lithuanian translation and lessc installation fix for CentOS – so proud to be listed among contributors 😊 To celebrate it I'm posting quick guide how to update WriteFreely instance when building binary from source.


WordPress content management system can successfully federate – there is a nice ActivityPub plugin. However, when running WordPress on Nginx server (as HTTP server, not only reverse proxy) there might be an issue – after setting up ActivityPub on I couldn't find from my Mastodon instance.


Remember legendary MK3 on 16-bit Sega Mega Drive (Genesis in US)? Use following cheats in start menu to enable extra options.


WriteFreely is open source, lightweight blogging platform written in Go programming language.

Motivation to build WriteFreely

While absolute king of blogs is WordPress, which in fact [powers somewhat 30% of all websites][1], some say it is overloaded, choosing perfect theme is extremely difficult and some (especially free) plugins are poisoned with different kinds of tracking. I do use WordPress on my main site as well, but over the years I' ve figured it seriously takes time to post an article (and I'm not yet even aquainted with Gutenberg).

WriteFreely here is a nice alternative claiming to offer a distraction-free writing experience. While supporting HTML, software mainly relies and endorses markdown. I do not plan ditching WordPress anytime soon, but I was very curious to try out lightweight platform that natively federates.


You might have already noticed I use Mastodon for my main fediverse handle Just recently version 2.8.0 was released – see what's new there or on GitHub.

While typically updating Mastodon is quite straightforward, this time I needed to iterate Ruby version on the server as well.


As CentOS still ships MariaDB 5.5, some users might still have an issue initializing WriteFreely's schema.sql.


After upgrading OpenWRT to version 18.06.2 (current release at the time of writing) on one of my Xiaomi MiWiFi Mini routers I started seeing this error in System Log:

unknown user or group: dnsmasq

In addition to that users were not able to connect to WiFi due to not received DHCP configuration.


When Apache HTTPD server pretty much entirely dominated the market, one of the first tasks admin would do was to hide version number:

ServerTokens ProductOnly

Remember this tag? :)

Nowadays as nginx is so popular, especially if you need high performance reverse proxy (WriteFreely runs behind proxy too), it might be useful to hide it's version number.


Got couple followers on Mastodon ibstance, let's see if this message reaches them.

Update: apparently this is a bug at Mastodon as told by

Hello and welcome to miniblog by Gytis Repečka! While I run my main blog at which is powered by WordPress, this is my second federated platform (after which I installed to join fediverse.

You might as well notice domain – is shortened version of “fediverse”. Well, I actually scored too as soon as .dev top level domain became available in February 28th.

Stay tuned for more content (I'm still learning markdown)!