Software

Maintainable Software leads and contributes to many open source projects.

Action Text

ActionText draws its name from its mixing of gettext-like functionality with the controller/action conventions of Rails. Key/value pairs for translations are stored in YAML files, and a simple cascade mechanism allows sharing of the translation strings across both actions and controllers.

Cookie Crumbs

Cookie Crumbs lets you to create sub-cookies within a controller when you need to store more than domain limit of 20 cookies. This is often needed when you need to remember the state of many different javascript widgets. This plugin also includes the associated javascript needed to set and access the crumbs within a named cookie.

Firebug RJS Errors

RJS templates in Rails automatically wrap the generated Javascript with an exception handler that pops up an alert() box when an error occurs. This plugin overrides that behavior to instead log Javascript errors to the Firebug console with console.log().

Horde Packages

We have made a number of quality PHP 5 packages available under the umbrella of the Horde Project, one of PHP's oldest and most successful projects.

Supervisor Cache

This package is an RPC extension for the Supervisor package that provides the ability to cache abritrary data in the Supervisor instance as key/value pairs.

Supervisor Twiddler

This package is an RPC extension for the Supervisor package that allows Supervisor's configuration and state to be manipulated in ways that are not normally possible at runtime.