Previous Projects
Accessible CAPTCHA web service
A web service that generates accessible text CAPTCHA challenges based on easy logic questions. The service can be used to prevent spam while meeting accessibility requirements.
Crossword Assistant
A word pattern matching and anagram solver. This application is designed to assist in solving crosswords and other word puzzles, and has been built with an ultra minimal user-interface.
Customer Relationship Management (CRM)
A web-based CRM application for a small business. The application supports multiple user roles, client categories, follow-up flags and comments, client history and staff usage statistics.
kayakstan.net Expedition Site
A publicity site for a kayaking expedition to Kyrgyzstan. The expedition team uploaded content updates over (shared) dial-up connections from small Kyrgyz villages. The lack of bandwidth required a super-lightweight CMS backend, and a private Wiki was also deployed to aid pre-trip organisation.
Code Samples
Our current PHP5 projects use a lightweight set of common OOP components. We'd hesitate to call it a framework; the common code is modular and flexible, so projects can include only what they need. The code is available for review from our SVN repository:
# check out a read-only working copy.svn checkout http://openknot.com/svn/repos/lib/trunk okt