Version Number Increase

As of today, I have bumped the version number on the blog to 0.2.9 ... What this means is that we have a 'release' of sorts, that could be conceivably installed on any number of computers, serving a site that would look extremely similar to this blog.

Here is a brief run-down of features and their status for 0.3.0

  • Nice command-line administation program, which allows easy installation, upgrades from previous versions, and a number of administration features. From here, one can change a broken admin password, rotate the blog's encryption keys, and a few other things.
    System backup and restore functions still need work.
    Needs to handle setting the initial permissions.
  • Once installed, easy to use Administation tools are located at http://yoursite/admin -- these include tools to add accounts (blogs) to the system, manage the frontpage, ban IPs, etc. The main administrator can suspend accounts, post a system-wide MOTD, and do many other things required from a professional accounts management perspective.
  • The actual accounts, once created, are also quite flexible. As the actions of one account cannot affect another, each account is quite secure into itself on the system.
  • The accounts can be used as a collaboration wiki, a message forum, a project homepage, or as a blog. Users can set up restricted access, so that only the people they want will be able to view pages therein.
    A more complex authoring system will be in place shortly.
  • Users can add posts to a number of sections within their account, including the Frontpage.
  • All posts can be Modified and Deleted when logged in as the account administrator.
  • The software tracks revisions, so one can go back and look at the older versions of the same post.
  • The ability for visitors to add comments to a post can be toggled.
  • Threading support is half-implemented. The only thing missing is a mechanism to actually reply to a specific comment.
  • There are certain special pages implemented and ready to go. A Links page, with easy links management, as well as catagorization, is provided. Also, there is a generic About Me page provided.
  • The default pages can be over-ridden by user created pages.
  • HTML is allowed in the entry posts, but is entirely stripped out of fields accessible by visitors (security).
  • Theming is done using CSS, and a form is provided to allow you to post a custom CSS file.
  • Many page labels, and page elements are customisable.
    More for this are on the way.
  • The image gallery is currently broken. Work is happening on this.
  • More to come...

TODO for 0.3.0:

  • Finish comment threading
  • Polish CSS theme editor, include some default themes.
  • Fix Image Gallery

TODO for 0.4.0:

  • Compartmentalise functions, for Load On Demand
  • Write some help files, so it's not so complicated for HTML beginners.
  • Rework the frontpage, to be cleaner, more orderly, and perhaps create a summary of the newest posts for cross-account convenience.
  • Finish system achival tool, come command-line program.

TODO for 0.5.0:

  • Optional Database backend.
  • Serious code cleanups

Requirements:

  • Python 2.2 or better.
  • Apache 2 and mod_python 3.x
  • PIL plugin for Python (optional, for image gallery)
  • MySQL (optional)