Tweaks is a webOS application that can be used to "tweak" the operation of patches. In this way, a single configurable patch can implement a number of different options, and the user can use the Tweaks app to choose between these options.
The Tweaks app has a node.
jsjsjs$service$ $that$ $keeps$ $a$ $db8$ $database$ $of$ $all$ $these$ $configuration$ $options$ $and$ $generates$ $the$ $Tweaks$ $app$ $user$ $interface$ $automatically$ $based$ $on$ $the$ $info$ $of$ $all$ $the$ $currently$ $installed$ $patches$ $provided$.
In this way patches can easily add configuration but not clutter the standard webOS system user interface with all the configuration stuff (since usually you want to set it once and then forget about it). If tweaks app is not installed then the patches can just use their default values and they will still work.
In future, we hope to have the tweaks database be part of the Palm Profile backup, so that when you doctor a device all your patch settings are automatically restored with your other Palm Profile settings.
The official documentation for Tweaks can be found at:
Application:Tweaks - WebOS Internals
Sconix (@modeswitcher on twitter) is the lead developer for Tweaks.
Brandon (oil, @DontBlameOil) and I assisted with the UI and service.
The concept has been kicking around the WebOS Internals team for some months now