ctools 1.1.0 is now out! It now comes with the funky new caching algorithm, and its own sourceforge page (actually, the sourceforge page was up with 1.0.0, I just forget to post it). - see here
No changes to cdoc this time (but then again, cdoc is essentially complete), but a few new additions to libcdecode - images and external links being the main two.
Additionally, if you want to change the sites configuration, funnelweb is now a must as several of the main config variables are now funnelweb macros rather than simple #defines. Why? Basically because you can't really nest #defines, and by moving wiki_urlbase up, it drastically reduces the number of #defines needed.
Finally, no progress on getting version control access - I suspect I may run it from git.orz or similar. We are not sure we want to try and run subversion as a base for the code when we all use git.
The caching algorithm in cwiki 1.0 is somewhat simple - it stores in its database the html'isd version of the body text of every revision of every page.
When you request a page for viewing, it will load the details for that page from its database, generate the header, load the correct version of the html and generate the footer and finally dump the lot out to the system.
cwiki 1.1 is somewhat more intelligent, and equally somewhat less:
A collection of lightweight libraries and programs written in C released under the MIT license:
Currently we are working on getting a repository up and availiable, but a tar.bz2 of the source is availiable here. (md5sum). See the INSTALL text file for instructions. You will need to have the cook build tool installed (unless you like compiling/linking C files by hand), and having the funnelweb literate programming tool will be handy.
Spam is a pain. For email we have a number of fairly sophisticated solutions involving various heuristics, algorithms and even ML. Comment spam on the other hand, is lagging slightly behind in this respect.
We are currently experimenting with a number of different, cooperating solutions for use here at coders. The first one is (initially) a fairly simple captcha, based around Steven Armstrongs nospam.py code.
Pyblosxom is, at its core a python port of blosxom.
If you are reading this, then you are reading hte new version of coders, which has switched its underlying engine from blosxom to pyblosxom.
There are several reasons for this.
So actually, its really business as usual here.
Right, well although we have a nice base system, its still missing a couple of things.... like a kernel, logger, bootloader and all those other things we need to boot...