Posts
I’ve long time used NextCloud and the floccus iOS App and Firefox plugin to store, manage and use my bookmarks. In reality, I don’t use the NC interface. I only use floccus ; and it works really well.
In my journey to quit NextCloud, the only acceptable option to keep using floccus was getting a DAV self-hosted share. But, AFAIK, httpd(8) does not provide a DAV feature (yet?).
I already use Baikal to self-host my calendars and addressbooks and it’s working great. So here’s a quick’n’dirty way to provide DAV using OpenBSD’s httpd(8) and sabre/dav.Continue reading...
Once you have self-hosted email up and running, you may want to add the Calendar and Addressbook features to your service bag. Nowadays, the standard protocols regarding those subjects are CalDAV and CardDAV.
I decided to go with Baikal , the dedicated CalDAV+CardDAV server based on the sabre/dav framework ; the same framework used in Nextcloud DAV services AFAIK.
It relies on PHP and is available as a package on OpenBSD.Continue reading...
Looking at my notes , it seems I haven’t setup an email services server from scratch since 2015. Of course, mine have evolved following OpenBSD updates and upgrades.
Let’s benefits from the fact that I’m migrating from Vultr to OpenBSD Amsterdam to write a few notes about the mail server (re)creation. At the time of writing, OpenBSD is available in version 7.2.Continue reading...
After a lot of desktop environment and window manager hoping, I’ve settle down with XFCE. I find it customizable, pretty and fast. But after all my hoping, I’ve always missed a couple of things learned from the tiling window manager world: resizable master area and gaps.
Here a couple of patches I wrote to enable those two features for Xfwm4.Continue reading...
On some previous post, I installed Slackware Linux on a ThinkPad T460s . This was my first time back on Slackware for a long time and, after reading and experimenting, it seems to me that there is a better / smarter / simpler way to install Slackware using FDE on an UEFI system.Continue reading...