rant.gulbrandsen
MailAbout meAbout this blog
2010-04-26

83% PHP

Github thinks aox is 83% PHP. That is even more of an insult than its previous supposition. 60% C might have been misleading, but that error was understandable (it thought cryptlib was part of aox). 83% PHP is just insulting.

Ohloh also smokes the good stuff: Archiveopteryx is GPL'd, thank you so much.

Link: rant.g/aox/githup-php • Tags: aox, gpl, rant

2010-03-31

Detecting character encodings

Archiveopteryx often needs to massage incoming mail to make it syntactically valid. 99% may be valid, but 1% is still a lot. One of the chores is to guess how a message is encoded — unicode, ISO-8859-x or what? For that Archiveopteryx uses a novel and good algorithm. (more…)

Link: rant.g/aox/charset • Tags: aox

2010-03-26

Comments on the LWN thread

LWN ran an article on Archiveopteryx. Some points.

It's BSD-licensed, not OSL-licensed. It was OSL-licensed until last year.

One commenter opined that we might not have tested big mailboxes. Well, we have. Not sure exactly how big. We've routinely tested up to a million, bigger occasionally. At a million it's quite simple: Most mail readers fall over. (more…)

Link: rant.g/aox/lwn • Tags: aox

2010-03-10

From: Charlie Root <root@…> — but which Charlie?

I hate it when different, independent computers all send me mail from my close friend Charlie Root. Here's an aox hack to ease the pain. (more…)

Link: rant.g/aox/laptop-accounts • Tags: aox

3.1.3 done

Archiveopteryx 3.1.3 is done. Finally the unending series of bugs stopped disturbing the server, and the server started running reliably, and recover from problems the way it's meant to. (more…)

Link: rant.g/aox/elephant • Tags: aox

2010-03-05

Oryx RIP

I went to the public notary today (a few months later than intended) and signed the paperwork. (more…)

Link: rant.g/aox/oryx-closed • Tags: aox

2010-03-03

Privacy, Received, etc.

Summary: Archiveopteryx is loyal to its users, right or wrong. (more…)

Link: rant.g/aox/privacy • Tags: aox

Older posts

By Arnt Gulbrandsen, arnt@gulbrandsen.priv.no