This is a list of my projects. Active projects, abandoned projects, planned projects, everything. It may not yet be complete; changes will be made over time.
If you're looking for my personal homepage, this is where you want to be. Alternatively, you can donate.
Each project indicates whether contributions are welcome or not. This refers primarily to code contributions (eg. in the form of a pull request). Bug reports may be accepted, even if code contributions aren't. If contributions are not accepted for a project, that generally means it is either undergoing an architectural change, in the design stages, or simply unmaintained.
These projects are actively developed. Bug reports and feature suggestions are welcomed. Development is generally ongoing.
WTFPL / CC0 (pdf.js portions Apache 2.0)
A free instant PDF hosting and viewing service, that can be embedded into other websites.
WTFPL / CC0
Needs work. In particular in the area of statistics.
Recurring contributions, done right.
WTFPL / CC0
Broke a while ago, then magically started working again. Reason unclear.
A resilient Pastebin.com scraper.
v2.2.2 - WTFPL / CC0
A library for retrieving and parsing WHOIS data in Python.
WTFPL / CC0
The source for this page.
v1.2 - WTFPL / CC0
Documentation markup language and library, including HTML converter.
v1.0.3 - WTFPL / CC0
In need of some serious attention, capabilities are currently very limited. Usable for read-only usage, though.
A Python module for working with the Tahoe-LAFS filesystem.
v0.1 - WTFPL / CC0
Tool for creating self-extracting self-contained Python scripts with autorun functionality.
WTFPL / CC0
An assortment of tools for scanning books.
v1.0 - WTFPL / CC0
A thin light-weight wrapper library, to make filesystem operations in Python suck less.
Core: Eiffel Forum License 2, added plugins: WTFPL / CC0
This is a fork of https://github.com/sbp/phenny. Additional plugins are developed from time to time.
A Python IRC bot.
v1.1 - WTFPL / CC0
A tool to output (multiple) archives and compressed files to stdout, without the decompressed data ever touching the disk.
Unclear
This is a fork of Sean B. Palmers' `loggy` bot. The original did not have support for more than one channel.
A public IRC logging bot, with multi-channel support.
WTFPL / CC0
A sane HTTP client library for Node.js with Streams2 support.
WTFPL / CC0
A Streams2-compatible drop-in replacement for the `form-data` module.
WTFPL / CC0
A drop-in Streams2-compatible replacement for combined-stream.
WTFPL / CC0
For a given Buffer or Stream, this module will attempt to determine the total length of the stream contents.
WTFPL / CC0
A utility for dealing with flags and permissions using bitmasks.
WTFPL / CC0
A human-friendly API wrapper for the Node.js Scrypt bindings.
These projects are currently being worked on, but are generally not yet in a usable state, or are getting a significant rewrite.
v2.0 - WTFPL / CC0
Currently undergoing a significant rewrite.
An uncensored news and discussion platform about Anonymous and (loosely) related topics.
WTFPL / CC0
A Node.js port of the `internetarchive` Python library, for interacting with the Internet Archive S3 and Metadata APIs.
WTFPL / CC0
A realtime server and service monitoring system.
WTFPL / CC0
In a usable state, and already used in numerous of the projects here, but largely undocumented and no official 1.0 release yet.
An intuitive PHP framework that can be learned in 60 minutes.
WTFPL / CC0
An essential component of Fleet.
An arbitrary data and message routing daemon for distributed resource pools.
WTFPL / CC0
A light-weight batteries-included HTML5 game engine.
These projects are (usually) feature-complete, or no longer relevant. Small bugs may get fixed, but other than that no development occurs.
WTFPL / CC0
No formal documentation. Use --help on the various scripts for instructions.
Parser and static HTML renderer for .eml files.
WTFPL / CC0
A small utility to batch-create archival-quality images of CDs/DVDs on Linux.
WTFPL / CC0
A WordPress.com-to-Jekyll converter.
WTFPL / CC0
A simple tool to automatically download NZBs for given releases.
WTFPL / CC0
A seesaw pipeline for Isohunt archiving.
WTFPL / CC0
A quick tool for decoding HTML source that is encoded with the Ioncube HTML encoder.
WTFPL / CC0
This may or may not still work.
A script for turning Bayfiles URLs into wget-able URLs.
WTFPL / CC0
This may or may not still work.
A script for turning Min.us URLs into wget-able URLs.
WTFPL / CC0
A commandline script for searching (and playing) music files via ex.fm.
WTFPL / CC0
Resolves a URL from a file or video host using the `resolv` library, and downloads it.
WTFPL / CC0
Resolves a URL from a file or video host using the `resolv` library, and plays it in VLC.
WTFPL / CC0
A script for renaming files according to their own SHA1 hash.
WTFPL / CC0
Messy. The `dnsbl.txt` file is included in the parent folder.
A mass-DNSBL-checking IRC bot, for networks whose services package and IRCd do not have DNSBL functionality. Requires oper credentials.
WTFPL / CC0
An IRC bot that can match all users on a network against a regular expression, and list, kill or gline them. Useful for dealing with IRC botfloods when the services package is lacking in moderation tools. Supports UnrealIRCd and InspIRCd (and possibly others).
WTFPL / CC0
May or may not still work.
Script for mass-downloading a Flickr user.
WTFPL / CC0
Some miscellaneous tools for interacting with a Tahoe-LAFS storage grid.
WTFPL / CC0
Webshots is no more.
Crawling tools for the ArchiveTeam Webshots archiving project.
WTFPL / CC0
A simple script for getting the top statistics from one or more lighttpd access log files.
Just dabbling around with code. These projects may or may not turn into something useful. No guarantees.
WTFPL / CC0
A second attempt at writing an IRCd, this time in Node.js.
WTFPL / CC0
Functional. Future development undetermined.
A bookmarklet that helps you find unique selectors for page elements.
These are projects that are not currently in active development, but will be in the future. Reasons vary.
WTFPL / CC0
Currently on hold. A significant amount of code needs to be written before this is even remotely usable.
A project management and group collaboration platform for non-profit projects.
WTFPL / CC0
Pending completion of a significant rewrite.
Web application for comparing VPS providers on various specifications, allowing for filtering and sorting.
WTFPL / CC0
Requires significant work before it is in a usable state. Please note that architecture-changing contributions are not currently accepted.
A free and open-source VPS panel.
v1.0 - WTFPL / CC0
Pending significant rewrite, of the crawler(s) in particular. Help is much appreciated.
An e-book crawler and search engine.
WTFPL / CC0
Put on hold as non-essential. Will eventually be used for Fleet, but will be preceded by a generic CDN frontend.
An S3-like API frontend and self-healing mechanism for Tahoe-LAFS.
WTFPL / CC0
On hold, pending decisions about a change in technology stack.
An open-source node graph-style intelligence platform
WTFPL / CC0
Newer, modified version using Angular.js incorporated in OpenNG. Future as a stand-alone project is uncertain.
Fully client-side 'desktop environment' in Javascript, intended for data processing web applications.
GPLv3
Project was axed by employer. Development may continue independently in the future.
An XMPP platform designed for team collaboration.
WTFPL / CC0
More important projects to sort out currently. Will be resumed when there's time.
The new http://cryto.net/ website.
WTFPL / CC0
May get absorbed into a larger project involving externally pushed todo items. Hosted version will remain operational.
A todo web-app for overworked hackers.
WTFPL / CC0
Basic functionality works. Configuration and authentication code missing.
A self-contained simple statistics agent.
WTFPL / CC0
Pending completion of a bunch of crawlers. This is quite a bit of work to do correctly. Internal architecture also needs some work.
A meta-search engine for online courses and educational materials.
v1.2.0 - WTFPL / CC0
Resolvers need fixing. Architecture changes required to accomodate CAPTCHAs.
A Python module for resolving URLs of streaming sites and filehosters to direct download URLs.
WTFPL / CC0
Documentation takes a lot of time to write correctly. On hold indefinitely until I find the time.
An attempt at writing better Python documentation.
WTFPL / CC0
Currently quite broken. Fails to retrieve all types of font formats.
A script for downloading font files from Google Webfonts in various formats.
WTFPL / CC0
Unlikely to ever be finished. Originally intended as a replacement for LowEndBox/LowEndTalk, but seems VPSBoard has that mostly covered now.
The forum and blog software for the (work-in-progress) BoxOnABudget site.
WTFPL / CC0
This turned out not to work well with lighttpd. MongoDB also turns out to be a bad choice. May be rewritten in the future.
A web-based public frontend for the `pythonwhois` library.
WTFPL / CC0
Fate uncertain. May perhaps be updated to use ZeroMQ, but is likely to simply be abandoned.
A simple evented networking library for Python, designed for easy creation of custom protocols.
These are projects that are planned, but for which no (or extremely little) code exists yet. Typically in design stages.
This project consists of a number of other sub-projects. These sub-projects reference Fleet in their description or notes.
A distributed hosted services grid for non-profit projects.
A web-based PDF equivalent of Developer Tools, for debugging and taking apart PDF files.
A GUI tool for batch-processing images using GraphicsMagick.
The dead and the buried. These projects are abandoned, and no longer receive any updates. Use at your own risk.
WTFPL / CC0
My first attempt at writing an IRCd, in Python.
WTFPL / CC0
Never finished. Works for downloading, but not for uploading. Plenty of alternatives around.
A script for running a speedtest from your terminal.
WTFPL / CC0
Probably broken.
A script to download all full-size images in a 4chan thread.
WTFPL / CC0
Given the Jamendo API changes, it's very questionable whether this script still works or will keep working in the future.
A script that downloads the Jamendo database dump, and parses it into an SQLite database.
WTFPL / CC0
Functional against the version of HyperVM at the date of last release (March 7, 2013). No guarantees, always backup your stuff.
A HyperVM mass migration script.
WTFPL / CC0
Superseded by Nexus and Cryto-Status.
Server deployment, control and monitoring application.
WTFPL / CC0
Messy, probably broken by now.
Quick-and-dirty script for pasting the same text to multiple pastebin services.
WTFPL / CC0
Hosted service currently down. Low demand.
A simple Tahoe-LAFS based filehosting service.