Tuesday, December 18, 2007

KSP-Modular

I have been working on KSP-Modular and am quite happy with how it is turning out.  I have decided to implement the entire database structure using SQLite.  I am pretty happy so far, and it also has the added benefit of forcing me to finally learn some SQL.

The current size is over 850 lines.  Pretty huge.  It includes a fair amount of the core system too:

  • The User Buffer system
  • A small updater setup for KSP itself
  • The routines for adding handler applications
  • Help system for most of implemented routines
  • Some spiffy web tools (way more to come)
  • A highly rudimentary script parser

So yeah, it's pretty nice so far.  I still want to get some more program manager routines in place right away.  I am also working on a script that will test all of it's routines.  This is for two purposes, one being that it would be handy to show me if I break any existing routines, and second it will be useful for generating data for libzip.  I am hoping to be able to pack the whole system using libzip, and it will definitely require a custom library setup.