# mdw@git.distorted.org.uk Git

~mdw /

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 `https://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:

- `https://git.distorted.org.uk/~mdw/git/`foo
- `git://git.distorted.org.uk/~mdw/`foo
- `https://www.chiark.greenend.org.uk/ucgi/~mdw/git/`foo
- `git://git.chiark.greenend.org.uk/~mdw/`foo

The `https://`… URLs are recommended if you can use them, because they provide a measure of authenticity (as well as the obvious privacy benefits).

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, and the Autoconf archive. General procedure is as follows:

- Run `mdw-setup`. This will run the appropriate autotools.
- Say `mkdir build` to make a build directory.
- Say `cd build` to change to the build directory.
- Say `../configure`, maybe with some options to control the configuration process.
- Say `make`.
- Now start hacking on things.

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!

re List all projects

Project | Description | Owner | Last Change |
--- | --- | --- | --- | ---
firewall | Firewall scripts for distorted... | Mark Wooding | 3 months ago | summary | shortlog | log | tree
doc/ips | Introduction to Provable Secur... | Mark Wooding | 16 years ago | summary | shortlog | log | tree
mdwtools | Various LaTeX packages | Mark Wooding | 7 weeks ago | summary | shortlog | log | tree
scad | OpenSCAD models that I've... | Mark Wooding | 3 months ago | summary | shortlog | log | tree
strayman | LaTeX document class for vario... | Mark Wooding | 2 months ago | summary | shortlog | log | tree
udpkey | Transmit and receive cryptogra... | Mark Wooding | 7 years ago | summary | shortlog | log | tree
vmctl | Constrained VM management... | Mark Wooding | 8 years ago | summary | shortlog | log | tree