Middleware for AB testing in Express
Image gallery with mobile/touch support and no dependencies.
Daily comic strip gallery with mobile/touch support.
Compare semver version strings to find greater, equal or lesser.
Split your UI into (wizard-like) steps in AngularJS.
Simple slideshow library in VanillaJS with no dependencies.
Copy to clipboard with AngularJS directive, without using Flash.
A strophe.js plugin to provide XMPP Ping (XEP-0199)
A Strophe.js plugin for in-band registration (XEP-0077)
A strophe.js plugin which implements XEP-0054 VCard-temp
A strophe.js plugin for XEP-0059 Result Set Management
A strophe.js plugin for XEP-0030 Service Discovery
A strophe.js plugin for Message Archive Management (XEP-0313)
A Strophe.js plugin for chat state notifications (XEP-0085)
A strophe.js plugin for Roster Versioning (XEP-0237).
A strophe.js plugin that partially implements XEP-0060.
A strophe.js plugin for Multi-User Chat (XEP-0045)
A strophe.js plugin for XEP-0115 XMPP Entity Capabilities
This plugin implements XEP-0048.
Redux action creator for making async actions with redux-promise-middleware
My shared eslint and prettier config for personal projects