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.