Projects List

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.

Actively Maintained

These projects are actively developed. Bug reports and feature suggestions are welcomed. Development is generally ongoing.

Repository
Code contributions are welcome!
Website

PDFy

WTFPL / CC0 (pdf.js portions Apache 2.0)

A free instant PDF hosting and viewing service, that can be embedded into other websites.

Repository
Code contributions are welcome!
Website

ReDonate

WTFPL / CC0

Needs work. In particular in the area of statistics.

Recurring contributions, done right.

Repository
Code contributions are welcome!
Website

pastebin-scrape

WTFPL / CC0

Broke a while ago, then magically started working again. Reason unclear.

A resilient Pastebin.com scraper.

Repository
Code contributions are welcome!
Website

pythonwhois

v2.2.2 - WTFPL / CC0

A library for retrieving and parsing WHOIS data in Python.

Repository
Code contributions are welcome!

projectlist

WTFPL / CC0

The source for this page.

Repository
Code contributions are welcome!
Website

zippydoc

v1.2 - WTFPL / CC0

Documentation markup language and library, including HTML converter.

Repository
Code contributions are welcome!

pytahoe

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.

Repository
Code contributions are welcome!

pysfx

v0.1 - WTFPL / CC0

Tool for creating self-extracting self-contained Python scripts with autorun functionality.

Repository
Code contributions are welcome!

scantools

WTFPL / CC0

An assortment of tools for scanning books.

Repository
Code contributions are welcome!

filething

v1.0 - WTFPL / CC0

A thin light-weight wrapper library, to make filesystem operations in Python suck less.

Repository
Code contributions are welcome!

phenny

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.

Repository
Code contributions are welcome!

catarc

v1.1 - WTFPL / CC0

A tool to output (multiple) archives and compressed files to stdout, without the decompressed data ever touching the disk.

Repository
Code contributions are welcome!

multiloggy

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.

Repository
Code contributions are welcome!

node-bhttp

WTFPL / CC0

A sane HTTP client library for Node.js with Streams2 support.

Repository
Code contributions are welcome!

node-form-data2

WTFPL / CC0

A Streams2-compatible drop-in replacement for the `form-data` module.

Repository
Code contributions are welcome!

node-combined-stream2

WTFPL / CC0

A drop-in Streams2-compatible replacement for combined-stream.

Repository
Code contributions are welcome!

node-stream-length

WTFPL / CC0

For a given Buffer or Stream, this module will attempt to determine the total length of the stream contents.

Repository
Code contributions are welcome!

node-bitmask-flags

WTFPL / CC0

A utility for dealing with flags and permissions using bitmasks.

Repository
Code contributions are welcome!

scrypt-for-humans

WTFPL / CC0

A human-friendly API wrapper for the Node.js Scrypt bindings.

Work In Progress

These projects are currently being worked on, but are generally not yet in a usable state, or are getting a significant rewrite.

Repository
Code contributions not accepted
Website

AnonNews

v2.0 - WTFPL / CC0

Currently undergoing a significant rewrite.

An uncensored news and discussion platform about Anonymous and (loosely) related topics.

Repository
Code contributions not accepted

node-ia

WTFPL / CC0

A Node.js port of the `internetarchive` Python library, for interacting with the Internet Archive S3 and Metadata APIs.

Repository
Code contributions are welcome!

Cryto-Status

WTFPL / CC0

A realtime server and service monitoring system.

Repository
Code contributions are welcome!

CPHP

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.

Repository
Code contributions are welcome!

Nexus

WTFPL / CC0

An essential component of Fleet.

An arbitrary data and message routing daemon for distributed resource pools.

Repository
Code contributions not accepted

Radium

WTFPL / CC0

A light-weight batteries-included HTML5 game engine.

Finished

These projects are (usually) feature-complete, or no longer relevant. Small bugs may get fixed, but other than that no development occurs.

Repository
Code contributions are welcome!

emailparser

WTFPL / CC0

No formal documentation. Use --help on the various scripts for instructions.

Parser and static HTML renderer for .eml files.

Repository
Code contributions are welcome!

image-disc

WTFPL / CC0

A small utility to batch-create archival-quality images of CDs/DVDs on Linux.

Repository
Code contributions are welcome!

wpcom-to-jekyll

WTFPL / CC0

A WordPress.com-to-Jekyll converter.

Repository
Code contributions are welcome!

nzbspider

WTFPL / CC0

A simple tool to automatically download NZBs for given releases.

Repository
Code contributions not accepted

isohunt-grab

WTFPL / CC0

A seesaw pipeline for Isohunt archiving.

Repository
Code contributions are welcome!

decube

WTFPL / CC0

A quick tool for decoding HTML source that is encoded with the Ioncube HTML encoder.

Repository
Code contributions not accepted

bayfilesfetch

WTFPL / CC0

This may or may not still work.

A script for turning Bayfiles URLs into wget-able URLs.

Repository
Code contributions not accepted

minusfetch

WTFPL / CC0

This may or may not still work.

A script for turning Min.us URLs into wget-able URLs.

Repository
Code contributions are welcome!

musicsearch.py

WTFPL / CC0

A commandline script for searching (and playing) music files via ex.fm.

Repository
Code contributions not accepted

resolv_dl

WTFPL / CC0

Resolves a URL from a file or video host using the `resolv` library, and downloads it.

Repository
Code contributions not accepted

resolv_vlc

WTFPL / CC0

Resolves a URL from a file or video host using the `resolv` library, and plays it in VLC.

Repository
Code contributions not accepted

sha1rename

WTFPL / CC0

A script for renaming files according to their own SHA1 hash.

Repository
Code contributions are welcome!

ipcheck

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.

Repository
Code contributions are welcome!

rakill

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).

Repository
Code contributions are welcome!

flickrgrab

WTFPL / CC0

May or may not still work.

Script for mass-downloading a Flickr user.

Repository
Code contributions are welcome!

tahoe-tools

WTFPL / CC0

Some miscellaneous tools for interacting with a Tahoe-LAFS storage grid.

Repository
Code contributions not accepted

Webshots Tools

WTFPL / CC0

Webshots is no more.

Crawling tools for the ArchiveTeam Webshots archiving project.

Repository
Code contributions are welcome!

lighttpdparse

WTFPL / CC0

A simple script for getting the top statistics from one or more lighttpd access log files.

Experiments

Just dabbling around with code. These projects may or may not turn into something useful. No guarantees.

Repository
Code contributions not accepted

circd-node

WTFPL / CC0

A second attempt at writing an IRCd, this time in Node.js.

Repository
Code contributions are welcome!
Website

ScraperScript

WTFPL / CC0

Functional. Future development undetermined.

A bookmarklet that helps you find unique selectors for page elements.

On Hold

These are projects that are not currently in active development, but will be in the future. Reasons vary.

Repository
Code contributions are welcome!

Cryto Team

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.

Repository
Code contributions are welcome!
Website

vpslist

WTFPL / CC0

Pending completion of a significant rewrite.

Web application for comparing VPS providers on various specifications, allowing for filtering and sorting.

Repository
Code contributions are welcome!

CVM

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.

Repository
Code contributions are welcome!

Cryto Books

v1.0 - WTFPL / CC0

Pending significant rewrite, of the crawler(s) in particular. Help is much appreciated.

An e-book crawler and search engine.

Repository
Code contributions are welcome!

Tahoe-S3

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.

Repository
Code contributions not accepted

openNG

WTFPL / CC0

On hold, pending decisions about a change in technology stack.

An open-source node graph-style intelligence platform

Repository
Code contributions not accepted

JSDE

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.

Repository
Code contributions are welcome!

Envoy

GPLv3

Project was axed by employer. Development may continue independently in the future.

An XMPP platform designed for team collaboration.

Repository
Code contributions are welcome!

Cryto.net

WTFPL / CC0

More important projects to sort out currently. Will be resumed when there's time.

The new http://cryto.net/ website.

Repository
Code contributions are welcome!

todo

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.

Repository
Code contributions are welcome!

pyLSA

WTFPL / CC0

Basic functionality works. Configuration and authentication code missing.

A self-contained simple statistics agent.

Repository
Code contributions not accepted
Website

Cryto Learn

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.

Repository
Code contributions are welcome!

resolv

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.

Repository
Code contributions are welcome!

Python Documentation

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.

Repository
Code contributions are welcome!

webfonts.py

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.

Repository
Code contributions are welcome!

BoxOnABudget

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.

Repository
Code contributions are welcome!
Website

Cryto WHOIS

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.

Repository
Code contributions are welcome!

pyreactor

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.

Planned

These are projects that are planned, but for which no (or extremely little) code exists yet. Typically in design stages.

Code contributions not accepted

Fleet

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.

Code contributions not accepted

PDF Inspector

A web-based PDF equivalent of Developer Tools, for debugging and taking apart PDF files.

Code contributions not accepted

Image Batcher

A GUI tool for batch-processing images using GraphicsMagick.

Unmaintained

The dead and the buried. These projects are abandoned, and no longer receive any updates. Use at your own risk.

Repository
Code contributions not accepted

circd

WTFPL / CC0

My first attempt at writing an IRCd, in Python.

Repository
Code contributions not accepted

speedtest.py

WTFPL / CC0

Never finished. Works for downloading, but not for uploading. Plenty of alternatives around.

A script for running a speedtest from your terminal.

Repository
Code contributions not accepted

4chandownloader

WTFPL / CC0

Probably broken.

A script to download all full-size images in a 4chan thread.

Repository
Code contributions not accepted

jamendoparser

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.

Repository
Code contributions not accepted

hypervm-migrate

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.

Repository
Code contributions are welcome!

nodecontrol

WTFPL / CC0

Superseded by Nexus and Cryto-Status.

Server deployment, control and monitoring application.

Repository
Code contributions are welcome!

multipaste

WTFPL / CC0

Messy, probably broken by now.

Quick-and-dirty script for pasting the same text to multiple pastebin services.

Repository
Code contributions are welcome!
Website

GMHost

WTFPL / CC0

Hosted service currently down. Low demand.

A simple Tahoe-LAFS based filehosting service.