Software projects

These are some software projects I am involved in. These don't include my paid work, these are just hobbies.

  • Django

    Django is a fantastic web framework written in Python. I've contributed various bits and worked on some major refactoring and cleanups. Here are some other reusable bits and pieces I've written for it:

    • CsrfMiddleware

      Middleware for the Django web framework that provides protection against Cross Site Request Forgery attacks, and requires only two lines in your settings file -- now included in 'contrib'.

    • Validator app

      A developer tool for ensuring all your Django apps are generating lovely, valid HTML. Get instant feedback and a log of everything that isn't valid.

    • CCIW source code

      This is the latest source code behind Christian Camps in Wales, available under a BSD-style licence. This custom built website includes message boards, private messages, tagging, photo galleries and more. The zip file includes some brief comments, but it is not in any way "ready to use" -- it's for developers only, and for people who are already familiar with Django projects.

  • Trac plugins

    Trac is an extensible wiki system, with optional integrated source code management and tracker system. I wrote a plugin for MetaTracker, to allow me to generate links to local files for my own personal wiki with desktop integration.

  • C/C++

    • Kio-Sword

      Kio-Sword is a light-weight Bible study program I am writing for the KDE environment. It allows you to browse locally installed Bibles and commentaries from the KDE web browser/file manager Konqueror.

    • Sylpheed-Claws

      Sylpheed-Claws is a great, free e-mail program for Linux (in fact there is a Windows port too). It is derived from Sylpheed by Hiroyuki Yamamoto, and contains the 'bleeding edge' features, but is in fact very stable and is regularly synced with Sylpheed. I was a developer on the team, but haven't been active since about 2004.

      I have a couple of downloads for Sylpheed-Claws that you might be interested in if you use it.

  • PHP

  • VBA

    • CodeExporter

      For an old project, I was unfortunate enough to have to use VBA and Excel. One problem was putting the code modules, stored inside an Excel workbook, under proper revision control. I created this Excel AddIn to ease that problem, and it can be downloaded for free under the terms of the GPL.

    • VBA modules

      These are some code modules I have created that other people may find useful for VBA projects. They are available for free under a BSD-like license.

  • Misc

    Various project in different states of completeness can be found in my Mercurial repository: hg.lukeplant.me.uk.

    They currently include Haskell and Python projects.