The following software products are Open Source. Each project contains a LICENCE file which details the conditions on which the source may be used.
- C of Peril
- A short book on increasing the awareness and learning to avoid the most common fatal pitfalls of C programming
Actively Developed Software Projects
- HPGL Distiller
- HPGL distilling tool to convert pstoedit HPGL output into a format more suitable for vinyl cutters
- Email content management system for UNIX servers, replaces Inflex
- Email content management system for UNIX servers (Solaris, Linux and FreeBSD)
This project has now been superceded by XamimeLT
- Email attachment decomposition/extraction tool. ripMIME is used to convert a given email into it's atomic components, such as files/attachments and text bodies. ripMIME relies additionally on ripOLE and openTNEF
- OLE2 file decomposition/extraction tool. ripOLE is used to attempt to extract attachments out of OLE2 (Office documents etc) format files. Primarily this is useful when trying to detect attachments being smuggled past content filtering systems.
- HPGL to DXF conversion tool. Initially created to convert Eagle PCB HPGL pad outlines into DXF files for laser cutting.
- DXF to HPGL conversion tool. Specifically designed to convert R12 DXF files of solder paste masks back into HPGL after editing. Only converts closed polygons. No curves.
- TNEF format decoder. The TNEF (Transport Neutral Encoding Format) format, as created by Microsoft(R) is often used when sending emails from Outlook(R), but this format is not able to be read by other email agents. openTNEF decodes TNEF files into the base attachments.
- Email mailpack modification tool. alterMIME is used to modify existing email mailpacks, such as adding headers, disclaimers and removing, replacing attachments
- A small program designed to 'feed' emails to a SMTP compatible mail server. Mailfeeder was originally built to enable Inflex to be used with Postfix via the port-10025 loopback system. Mailfeeder is now useful as a generic tool for sending emails via SMTP.
- A filetype signature detection tool. This tool can determine a file's type (JPEG, AVI, document etc) by using a known-signature library. FileType is unique relative to other tools due to type heirachy, a feature not found on other file type detection engines.
- A archive bomb detection program. Currently Arbomb can detect malicious ZIP files, items such as 2Mb -> 2Gb expanders and Inode consumers (many thousands of files).
- A small text program designed to capture fly-away information before it's lost. Comment is used to rapidly add snippets of information in a directory-context sensitive manner. When you add a comment, it is stored both in the current working directory and in a central database (both plain text files). Comment is excellent for leaving yourself notes for such things as 'Which command to run to perform the debugging run' or 'How to build the software in the correct way' or even simply as a crude form of versioning commenting.
- For people who don't care to learn awk, sed and other generic tools, ReplaceIt is a small, simple tool for replacing segments of text in a file. ReplaceIt was originally created to provide a lightweight text replacement tool to be used in software installation scripts.
- Not so much an anti-spam tool but rather a spamlist infection tool. Since spammers can't resist free email addresses, Spam-RV hopes to infest the spammer lists with normal appearing email addresses and subsequently use emails delivered on those for teaching spam filters or IP blocking.
- A file/text signature storage database system using B+ tables. Originally intended to form an antispam/virus engine, SignatureDB however moved into disuse over time due to other excellent efforts in the OpenSource world (ClamAV and SpamAssassin as two examples).
- Designed to drop dialup PPP connections after periods of inactivity. This project is considered as being in a mature state and has not required any patches or updates in over 3 years.
- Slices JPEG images into smaller sections and generates a supporting HTML table framework. JSlice is useful for generating seamless WWW graphic pages.
- Ebola was intended as a generic AV scanning interface to existing commercial and Open AV daemon engines. Currently Ebola only supports the Sophos SAVI engine.