Activity Not Available

News

  Analyzed about 2 years ago based on code collected about 2 years ago.
 
Posted 2 months ago by Jack
I’ve redirected the old canto RSS feed to the new canto feed. No more content will be published for the previous one and it was still getting thousands of requests so I figured I might as well make use of it.
Posted 2 months ago by Jack
Quick one-liner fix for reader jumping to the top, making reading long posts impossible. canto-curses-0.8.4.tar.gz (54K) Have fun. Report (more) bugs.
Posted 2 months ago by Jack
Various improvements. Daemon Fix for daemon hang stemming from a database trim failure Fix mangling canto-remote one-config calls Make Reddit plugin better behaved Better handling of interrupted syscalls Converted to a time based item keeping system1 ... [More] Exposed keep time configuration Added option to never discard unread items Curses client Added config wrappers keep_time, keep_unread, kill_daemon_on_exit [...] [Less]
Posted 8 months ago by Jack
It appears everything is going pretty well with the new codebase, there’s been a dearth of real bugs (and one aesthetic one). I’m chalking that up to lack of adoption however as most of the emails I’m getting (one or two a month outside of the tracker mails) are still about old versions in Ubuntu [...]
Posted 10 months ago by Jack
Various improvements: Daemon Possibly eliminate feed fetch problems causing forgetfulness. Better whitespace handling for canto-remote. Added -V version flag. Curses client Added wrappers update_interval,update_style, and update_auto1 Added simpler ... [More] to use variables with wrappers for changing the basic theme. Increased update interval from 5 to 20. Added -V version flag. 1: These allow you to change [...] [Less]
Posted 10 months ago
0.8.0 is out in the wild. Check out the new site.
Posted 10 months ago by Jack
This is a simple update that makes the curses client ignore state (read/unread/marked) updates from the server when they don’t work with the currently known state. In particular, this means that items will no longer appear to be unread again for a few seconds after a fresh batch of items. canto-curses-0.8.1.tar.gz (52K)
Posted 10 months ago by Jack
Welcome to the newest version of Canto, 0.8.0. It’s the culmination of the rewrite kicked off almost two years ago and while it doesn’t have the depth of testing that 0.7.x and prior versions have the codebase is more sound and featureful for both users and myself (sole developer). So what’s different? Let me count [...]
Posted about 2 years ago
Just a brief notice that tomorrow the site is going to be down sometime in
the evening (U.S. Central). My friend David and I are going to be doing a
much needed full-wipe, update, and restore from backup on the server running
codezen.org. ... [More] This is, of course, to update to the latest Debian 6.0
(squeeze).

It's hard for me to believe that we've been on this Xen slice for 5 years
now, but it's done us well aside from some occasional crashes. When 5.0
(lenny) was released, we did a dist-ugprade from Etch. It worked fine, but
because we didn't do an actual reload we're still running a comparatively
ancient 2.6.18 Xen kernel (from etch), and with about five years of
accumulated cruft both inside and outside of the package manager. I can't
help but think that it's contributing to our minor instability, even if it's
probably just a psychological thing. I distro hop so often on my personal
machines that it's rare for an install to last more than six months.

The good news is that this entire website and the Canto archives are all
statically generated so it should take virtually no time to setup again.

Jack [Less]
Posted over 2 years ago
Hello Canto-ers (Cantoites? Cantons?). Just a brief check-in about the status of
0.8.0. Clearly the end of 2010 didn't see a release so I must be operating on
the same sort of schedule that game studios run on =). Honestly though, the ... [More] chip
I'm working on at my day job is getting closer and closer to golden, and the my
other projects are starting to heat up with real hardware so I've been slammed.

Anyway things have come along nicely since the update last July (geez, it's
really been that long). It's still not ready, but it's a lot closer to ready
than ever. The server is maybe 90% done and the client maybe 75% done. Of course
there are still a lot of things outside of code to be done. I'm personally
dreading the documentation, but hey what's the point of writing software if
nobody knows how to use it?

Things that are done:

The whole system is configured with a canto-remote binary, no need to
hand-edit the config and restart canto-daemon.

The client responds to config changes dynamically to changes made with the
remote. Includes things like interface tweaks, adding/removing feeds, themes
etc.

The client and daemon can communicate over a real network socket. This
partially obviates the need to sync with a third party like Google Reader,
although I'd still like to see such functionality.

Filters and sorts are implemented server-side. However, unlike the previous
post they are not done with persistent binaries. Even loading them into memory
just once and feeding info through pipes it was dog slow compared to native
Python objects. As a benefit though it allows for more expressive config
options using Python's eval() in a restricted environment.

Python plugin system that already works for powerful keybinds and the
aforementioned filters and sorts.

Practically everything else that's found in 0.7.x except the stuff in the next
list.

A brief TODO:

OPML support in canto-remote

Password protected feed support.

Binary hooks. I believe these are okay to do in binaries still as the hook
events are much rarer and most of the canto internal state you'd want to mess
with could be done via canto-remote from wherever.

Automatic / script based tagging of items.

Some form of protection for network socket ability so it's suitable to run
over an open network (the internet) instead of just a LAN behind a firewall.

Extend Python plugin system to include ability to fix/tweak important classes.

Smarter reader download support.

Polish, polish, polish, polish, polish.

Documentation, man pages, etc.

I think that's a comprehensive list at this point. At least, fulfilling these
items would be enough for an 0.8.0 release.

I want to refresh the site again with something that's a little more robust and
better integrated with git (and that I don't have to maintain myself). Like
Redmine or just Github or something like that. Haven't thought about it too much
at this stage.

Jack [Less]
 

 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.