software

I've released dozens of Python and JavaScript packages as open source.

Some notable packages and projects:

Converse.js

Converse.js is a webchat client that can be integrated into any existing website. It's written completely in Javascript, runs in your browser implements the eXtensible Messaging and Presence Protocol (XMPP).

collective.converse

An Plone plugin which integrates Converse.js. It uses buildout to set up and configure the Prosody XMPP server, and even installs Prosody's luarock dependencies via buildout. More info on Github.

Backbone.Overview

A Backbone plugin which allows you to group and manage multiple views within a single overview. More info on Github.

Backbone.VDOMView

Backbone Views that use a VirtualDOM. More info on Github.

Backbone.Browserstorage

A hard fork of Backbone.localStorage which provides the ability to use either localStorage or browserStorage. More info on Github.

Pluggable.js

Pluggable.js makes closured objects pluggable. Originally written as the plugin architecture for converse.js. Since then it's been made generic and refactored out into its own repo and project. Pluggable.js enables you to make your Javascript code pluggable while still keeping sensitive objects and data private through closures.

Potools

Potools is a library of utilities to help you manage and deal with gettext translations. Much of the code in potools was contributed by Manuel Reinhardt (@Askesemann) and Wolfgang Thomas (@pysailor_de).