vcki for you, vcki for me

about vcki

You're looking at it.

vcki is a version-controlled wiki-ish tool for minimalists. It was designed to use Mercurial, but could theoretically use any version-control backend.

It's written in Ruby (plain-old Ruby, none of that Rails malarky) and uses XML/XSLT extensively. Currently, it is quite alpha, but quickly getting better. One of the goals is to keep SLOC to a minimum. All in all, it's nothing fancy — and that's the idea.

Concession: SLOC is a crappy metric, especially when working with powerful languages such as Ruby. I use it here merely as a euphemism for efficient, elegant code.

The logical way to pronounce 'vcki' would be 'Vicky', but 'vee-cee-kee' is a(n) (un-)reasonable alternate.

Feature List Summary

  • version-controlled backend storage (currently via Mercurial — introducing some interesting possibilities for distributed wiki-ish sites)
  • simplicity (both visual and technical)
  • flexibility (use as wiki, blog, bulletin board, etc.)
  • lightweight code (ideally fewer than 1 KSLOC — or maybe an even lower limit)

Oh yeah, inspiration for vcki comes mostly from Anselm R. Garbe's diri — though vcki commits (no pun intended) various object-oriented and XML-related sins that are fundamentally incompatible with diri's purely spartan (read: UNIX) philosophy.

Powered by vcki © Copyright 2007 Eli Marschner