daemon 0.9.8

This release fixes trivial Python 3.9 breakage. It also includes an older fix for rare issues caused by non-serializable data in JSON dumps.

Maintenance Status

Canto is in maintenance mode. This has come up a couple of times on Github and in the comments here, so it seems like an official post is in order. I actively use it, if it suddenly became incompatible with the latest Python 3, or someone reported a serious bug (like a security issue), I’d […]

Restored from backup

Hey all. My hosting fucked itself and managed to lose my entire disk. Which… shouldn’t happen. Anyway, I restored to a backup from August 2018 and I don’t think much has changed since then with respect to documentation / install etc. but I may have lost some comments etc. Let this be a reminder to […]

daemon 0.9.7

daemon 0.9.7 Fixed canto-remote status double counting items in user/category tags Added script.py plugin to support executing scripts to generate feeds (details at the top of the plugin) Add option to sync-rsync.py plugin to defer initial sync. I’m happy to say that this is the first release for the daemon in more than a year, […]

Repos updated

Just an FYI that I was able to get the Debian/Ubuntu repos updated. Latest 0.9.9 curses build, and a rebuild of the already existing 0.9.6 daemon. NOTE: I have dropped support for Ubuntus utopic, vivid, wily since they’re officially unsupported and the vast majority of the repo traffic has been for trusty and xenial. I […]

curses 0.9.9

Quick fix for losing symbolic keys outside of inputs after resize. There will be a forthcoming post about how much curses/readline and Python are a volatile mix. I can’t seem to get Python/curses to detect further window size changes if you resize while the command line (i.e. readline) is open. Nothing crashes, but the window […]

curses 0.9.8

curses 0.9.8 Fixed nonsense pending update numbers (gray numbers now reflect reality) (#40) Fixed some issues with exceptions / lockups during rapid resizing Fixed cursor being invisible and certain keys being uninterpreted (HOME, END) after resize Fixed some moronic selection fallbacks (#42, #45) Once again, mostly pending commits from almost a year past. Unfortunately I […]

daemon 0.9.6, curses 0.9.7

Before you know it, it’s been almost a year since the last release and there are a handful of bugfixes that need to be pushed out. daemon 0.9.6 Fixed hanging file descriptors eventually killing the daemon (which fixes canto-remote misbehaving sometimes among other things) Fixed occasional hang from writing to closed sockets Better sync-inoreader behavior: […]

Repos updated, new pub key

Administering packages for a distro you don’t use is a clusterfuck. Anyway, someone kindly pointed out that my Debian sid packages were still built for Python 3.4, and they’ve sometime since moved up to Python 3.5. Of course I’m oblivious to this on Arch. That’s not the problem though. It seems like the Python package […]

daemon 0.9.5, curses 0.9.6

Yet more maintenance type fixes. daemon 0.9.5 Minor cleanup to excessive debug info and error paths in sync-inoreader The ItemLimit transform is now included by default, so you can, for example do “:set tag.transform ItemLimit(10)” to only show the first 10 items of the selected feed. curses 0.9.6 Fix some old usage of tag_updater that […]