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 10 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 23 months ago
catacomb Catacomb cryptographic library Mark Wooding 2 months ago
catacomb-perl Catacomb cryptographic library... Mark Wooding 11 years ago
catacomb-python Catacomb cryptographic library... Mark Wooding 6 months ago
cfd Common Files Distribution... Mark Wooding 9 months ago
checkpath Paranoid checking of path... Mark Wooding 23 months ago
checkpath-python Paranoid path checking: Python... Mark Wooding 10 years ago
chopwood A password-changing service. Mark Wooding 10 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 14 months ago
distorted-ansible Ansible configuration for... Mark Wooding 20 months ago
distorted-ansible.secrets Secrets for distorted.org... Mark Wooding 20 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 10 months ago
distorted-letsencrypt Wrapping around the EFF LetsEn... Mark Wooding 13 months ago
dnd Basic Dungeons & Dragons summa... Mark Wooding 19 months ago
dnserr A DNS zone with lots of (inten... Mark Wooding 8 months ago
dot-forward .forward file support for... Mark Wooding 11 years ago
dyndns Simple dynamic DNS server... Mark Wooding 18 months ago
exim-config The distorted.org.uk Exim... Mark Wooding 8 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 5 months ago
fixed-hack Unpleasant hacking to restore... Mark Wooding 7 years ago
fringe The `same-fringe' problem... Mark Wooding 3 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 8 months ago
mLib mLib utilities library Mark Wooding 8 months ago
mLib-python mLib utilities library: Python... Mark Wooding 13 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 14 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 9 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 7 weeks ago
pixie Passphrase pixie for GPG ... Mark Wooding 11 years ago
preload-hacks LD_PRELOAD hacks Mark Wooding 10 months ago
profile Dotfiles and other configuration. Mark Wooding 3 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 22 months ago
rocl Right On Command-Line: Elite... Mark Wooding 7 months ago
rsync-backup Yet another backup script... Mark Wooding 17 months ago
runlisp Run Common Lisp programs from... Mark Wooding 10 years ago
secnet Secnet virtual private network... Mark Wooding 5 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 8 months ago
ssh-ca A simple SSH certificate autho... Mark Wooding 23 months 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 10 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 9 months ago
tunneluser Service user for establishing... Mark Wooding 22 months ago
udpkey Transmit and receive cryptogra... Mark Wooding 10 months ago
unet User network devices: Linux... Mark Wooding 11 years ago
userv-utils Userv utilities (local modific... Mark Wooding 11 months ago
vmctl Constrained VM management... Mark Wooding 23 months ago
with-authinfo-kludge Adverbial modifier conferring... Mark Wooding 10 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 11 months ago
yaid Yet Another Ident Daemon. Mark Wooding 13 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 8 months ago