dantalian is a transparent file-tagging system using hard links. Tags (which are directories) can be accessed on the file system level (with or without fuse), allowing maximum interoperability with other applications. Tagging operations are performed with scripts, and can also be hooked into other applications. dantalian is file-agnostic and can be used with any and all types of files. Tags can be organized hierarchically and can also be tagged. With (optional) fuse support, dantalian can also create virtual tags (currently limited to tag intersections (AND), but will be expanded later), which can be accessed transparently on the filesystem level.
Libporty provides a higher level API for some commonly used library functions such as sockets, date/time, file system access, background processes, and asynchronous DNS resolving. Libporty is configured using scconfig and the API is guaranteed to work the same way on all supported systems. An application that exclusively uses the libporty API will not require autotools/scconfig for porting. Libporty has been tested on Linux, Windows, Mac OS X, multiple BSD variants, Minix, OpenSolaris, and some ancient Unix systems.
libqt4report is a library for Qt 4 that creates database report from an XML description. It is able to validate the XML file from an XSD schema, print the report directly, or generate SVG files. Calculations are performed by QScriptEngine. It can group data according to the result field value, calculate totals, and display images.
libqt4jon is a JSON serializer and deserializer that works with the Qt QVariant object. It can serialize primitives like integer, double, QString, lists, maps, and QObject * recursively. It serializes only properties declared with the QObject * Q_PROPERTY macro. It based on the json-c parser.
plumb is a shell with focus on pipes: instead of pipelines, it can build large graphs of processes (nodes) and pipes (edges). Pipes are simple unidirectional streams without side effects. Traffic can be controlled by virtual processes (which are nodes just like real processes, but are implemented in plumb for minimal overhead). Virtual processes can split, merge, regex filter/alter, and shape the streams. Timers and starting/stopping processes or even rewiring the script on the fly are also supported. It is portable (using libporty) and behaves exactly the same way on Linux, Windows, Mac OS X, many BSD variants, and older UNIX systems.
"PHP Web Security Monitor" is designed to protect Internet sites created with PHP from malicious queries from hackers and Web viruses. It filters common PHP variables via prepared security patterns and compares (unprotected) input variables against patterns of dangerous data, such as SQL injection, XSS injection, and PHP code compromising.