chiark / gitweb /

These are the GIT repositories for some of my various free software projects, and some other projects I hack on or just find useful to have local copies of. Feel free to browse them here.

The primary source for browsing these projects is https://git.distorted.org.uk/~mdw/. There's a similar browser at http://www.chiark.greenend.org.uk/ucgi/~mdw/git/ which might be faster, or more available, but very slightly less up-to-date.

Project foo can be cloned using any of the following URLs:

In order to build many of these projects, you'll need to build and install cfd, and quite possibly one or more of the libraries mLib and catacomb. You'll also need recent-ish Autoconf, Automake and Libtool. General procedure is as follows:

If you wanted to build Debian packages, run mdw-setup –d instead. This will skip making a build directory, which is good because otherwise it interferes with the Debian build process. The various debian/rules targets should work OK after that.

Please mail me patches!

List all projects
Project Description Owner Last Change
adns GNU ADNS, an asynchronous... Mark Wooding 2 years ago
anag Simple word-game solver Mark Wooding 11 years ago
atoms Amusing computer-mediated... Mark Wooding 4 years ago
autoys A collection of utilities... Mark Wooding 11 months ago
bascat BBC BASIC detokenizer Mark Wooding 4 years ago
become Management for shared accounts Mark Wooding 11 years ago
bridge-toys Some simple web-based contract... Mark Wooding 2 years ago
ca A simple X.509 certificate... Mark Wooding 2 years ago
catacomb Catacomb cryptographic library Mark Wooding 23 hours ago
catacomb-perl Catacomb cryptographic library... Mark Wooding 11 years ago
catacomb-python Catacomb cryptographic library... Mark Wooding 47 hours ago
cfd Common Files Distribution... Mark Wooding 10 months ago
checkpath Paranoid checking of path... Mark Wooding 2 years ago
checkpath-python Paranoid path checking: Python... Mark Wooding 10 years ago
chopwood A password-changing service. Mark Wooding 11 months ago
clg Common Lisp bindings for GTK... Mark Wooding 4 years ago
cparse C parser and output (by Richar... Mark Wooding 11 years ago
cryptomail Generate and forward for encry... Mark Wooding 11 years ago
dep-ui Dependency-based calculations... Mark Wooding 2 years ago
disorder DisOrder jukebox, by Richard... Mark Wooding 15 months ago
distorted-ansible Ansible configuration for... Mark Wooding 21 months ago
distorted-ansible.secrets Secrets for distorted.org... Mark Wooding 21 months ago
distorted-backup A half-written backup system... Mark Wooding 4 years ago
distorted-bits Small utilities used to manage... Mark Wooding 2 years ago
distorted-keys A Userv-based key management... Mark Wooding 11 months ago
distorted-letsencrypt Wrapping around the EFF LetsEn... Mark Wooding 14 months ago
dnd Basic Dungeons & Dragons summa... Mark Wooding 20 months ago
dnserr A DNS zone with lots of (inten... Mark Wooding 9 months ago
dot-forward .forward file support for... Mark Wooding 11 years ago
dyndns Simple dynamic DNS server... Mark Wooding 19 months ago
exim-config The distorted.org.uk Exim... Mark Wooding 9 months ago
ezmlm Mailing list manager for qmail... Mark Wooding 11 years ago
fastforward /etc/aliases support for qmail... Mark Wooding 11 years ago
firewall Firewall scripts for distorted... Mark Wooding 6 months ago
fixed-hack Unpleasant hacking to restore... Mark Wooding 7 years ago
fringe The `same-fringe' problem... Mark Wooding 4 years ago
fwd Port forwarder with too many... Mark Wooding 3 years ago
getdate-python GNU get_date parser: trivial... Mark Wooding 4 years ago
glau gitolite-adduser: Allow Gitoli... Mark Wooding 2 years ago
ircbot A helpful IRC bot; import... Mark Wooding 4 years ago
jlisp Lisp/Java interface stuff... Mark Wooding 5 years ago
jog REXX interpreter extensions... Mark Wooding 11 years ago
libspamc SpamAssassin client library... Mark Wooding 11 years ago
lisp A small Lisp utilities library Mark Wooding 9 months ago
mLib mLib utilities library Mark Wooding 5 days ago
mLib-python mLib utilities library: Python... Mark Wooding 14 months ago
mdwfonts LaTeX font selection hacking Mark Wooding 3 years ago
mdwslides LaTeX slides support (based... Mark Wooding 10 years ago
mdwtools Various LaTeX packages Mark Wooding 15 months ago
mgLib mgLib GTK+ library (small... Mark Wooding 11 years ago
mirror-admin Mirror scripts for distorted... Mark Wooding 2 years ago
misc Collection of miscellaneous... Mark Wooding 10 months ago
mm Simple Mastermind game Mark Wooding 11 years ago
mup Music publishing software... Mark Wooding 10 years ago
newkind Elite: The New Kind (by Christ... Mark Wooding 12 years ago
newsgate Simple news<->mail gateway... Mark Wooding 10 years ago
odin-cgi CGI scripts for odin.gg services Mark Wooding 3 weeks ago
pixie Passphrase pixie for GPG ... Mark Wooding 11 years ago
preload-hacks LD_PRELOAD hacks Mark Wooding 11 months ago
profile Dotfiles and other configuration. Mark Wooding 4 months ago
python-cdb Python bindings for Dan Bernst... Mark Wooding 3 years ago
qmail qmail mail transport (local... Mark Wooding 6 years ago
quine Enable arbitrary C programs... Mark Wooding 6 years ago
rcheck A simple remote monitoring... Mark Wooding 23 months ago
rocl Right On Command-Line: Elite... Mark Wooding 8 months ago
rsync-backup Yet another backup script... Mark Wooding 18 months ago
runlisp Run Common Lisp programs from... Mark Wooding 10 years ago
secnet Secnet virtual private network... Mark Wooding 6 months ago
services Manage /etc/services in chunks... Mark Wooding 11 years ago
shells Various bizarro user shells... Mark Wooding 11 years ago
skel New file skeletons for Emacs Mark Wooding 4 years ago
sod Simple Object Design: an objec... Mark Wooding 3 weeks ago
ssh-ca A simple SSH certificate autho... Mark Wooding 2 years ago
ssr The Straylight Source Distribu... Mark Wooding 17 years ago
stgit GIT patch-maintenance porcelai... Mark Wooding 6 years ago
strayman LaTeX document class for vario... Mark Wooding 11 months ago
sw-tools Tools for managing local softw... Mark Wooding 11 years ago
tig Full-screen terminal Git browser. Mark Wooding 10 years ago
tripe Trivial IP Encryption: a simpl... Mark Wooding 41 hours ago
tunneluser Service user for establishing... Mark Wooding 23 months ago
udpkey Transmit and receive cryptogra... Mark Wooding 11 months ago
unet User network devices: Linux... Mark Wooding 11 years ago
userv-utils Userv utilities (local modific... Mark Wooding 12 months ago
vmctl Constrained VM management... Mark Wooding 2 years ago
with-authinfo-kludge Adverbial modifier conferring... Mark Wooding 11 months ago
xfonts-traditional X11 fonts the way they used... Mark Wooding 5 years ago
xor XOR puzzle game, reimplemented... Mark Wooding 11 years ago
xtoys Various simple X tools Mark Wooding 12 months ago
yaid Yet Another Ident Daemon. Mark Wooding 14 months ago
zone Generate DNS zone files using... Mark Wooding 2 years ago
zoneconf Tool for BIND configuration... Mark Wooding 2 years ago
zones Zone files for the DNS zones... Mark Wooding 9 months ago