So over the past week I've been making a lot of bugfixes and feature enhancements to the PHP webmail application called AeroMail. I've written the author, Mark Cushing about what I may need to know as far as re-submitting the changes back to him. It's been a week since I've written him so I think I'm just going to post a message to the AeroMail mailing list with a patch for the 1.40 source code. Here is a laundry list of bug fixes and features I've added.
- Bugfix: Cc header is now only included if you specify it.
- Outgoing mail is saved to a sent-mail folder.
- Upon replying to a message, the previous message is indented.
- Reads in signature file from a specified path on the filesystem.
- Bcc compose header added and works properly.
- User saveable options support through a MySQL database.
- Can now change the following options:
- Personal Name
- Reply-to address
- sent-mail folder.
- Reply indentation string (defaults to "> ")
- Signature file location.
- Turn on/off Bcc: compose header
- Turn on/off File attachment header
- User selectable language support
- User selectable color theme support
- Configurable messages per index page.
- Whether to show e-mail addresses next to personal names.
- Whether to show uuencode attachment text along with attachment. (this needs work at the moment)
- Bugfix: Index page range links at the bottom now wrap when the string of ranges gets too long to fit on the page.
- When viewing the sent-mail folder the From: column shows the Recipient (To:) value instead.
- Compose page now has a "Go back" button.
- Message flags are now shown next to the message subject on the index page (eg. N for new message, A for answered, * for flagged).
- Successfully replying to a message properly sets the A flag for the message you replied too.
- Textarea width is now set to 80 columns instead of 85. (Maybe I should make this user definable too.)
- Themes and languages are now automagically added to the options lists simply by putting an appropriately named file in the lang or themes directories.
- Some other fixes and enhancements that I can't think of right now.
The reason why I haven't released all this yet is because I have to release a stable and featureful version of this web mail application for the users of suso.org anyways. I guess I'm going to go through a beta test cycle first. I've been using it for the past few days to read and compose some of my own e-mail. It works pretty well. I have to give thanks to Mark Cushing himself for writing some pretty easy to read and modify code. Kudos!
So I received an e-mail from Ken Coar (aka Rodent of Unusual Size) informing me that my proposal for a presentation at this years ApacheCon was accepted. Yea! Now comes all the work and preparation that I'll need to do. The presentation that I'll be doing is called "Apache and Frontpage" and is going to be detailed information on how to get Frontpage extensions to work with Apache in the most strange circumstances out there. Trying to get them to work at Kiva proved to be most fruitful as our complex webserver setup required us to make several modifications to the standard installation. Mainly to get it to work with RH SecureWebServer and do radius authentication.