subscripto is a program for managing and viewing subscriptions to mailing lists.
The motivation for this program is managing the process of changing the subscription address for a mailing list. I've changed my e-mail address every couple of years and it's very annoying to change the subscription address for > 20 lists.
In the case of one of my previous addresses (Bigfoot), quotas were introduced and hence I never receive any mail from some of the lists. I've forgotten which lists I've subscribed to. It would be nice to have an easy way to review those lists and resubscribe to them, if I'm still interested (clearly, I'm not that interested, otherwise I'd have noticed by now!).
I did a presentation on subscripto for the Birmingham Perl Mongers (in the UK) on the evening of 2004-02-25.
Below are really, really early tarballs of the sources. They're very incomplete and they suck. But they do something.
You may also wish to read the Changes file, detailing the versions.
subscription 0.4 allows you to specify which addresses are active and which are inactive. These can then be filtered in the GUI.
subscripto 0.3 uses an XML configuration file. This resides in the directory $HOME/.subscripto - create the directory like so:
chmod 0700 ~/.subscriptoc
Then create a file called config.xml with contents similar to this:
The mailbox name is irrelevant. Here I've set it to the name of the mailbox-format mail file, since that's what appears in my mail client.
A new feature in 0.3 is that you can configure multiple folders using the XML and they will all be scanned for subscription information. I haven't tested this, but I generalised the code to do that.
You will need to create a file called .subscriptorc in your home directory with contents like this:
In my case I actually point it at ~user/.mozilla/account/Mail/Local Folders/folder, replacing the emphasised text appropriately. I use a mailbox, but perhaps you can point it at a Maildir too. subscripto uses Email::Folder, so it may already understand Maildirs.
You can check out subscripto from anonymous subversion (svn). Here are some examples, to get the latest and version 0.4, respectively:
svn co http://svn.phekda.org/svn/subscripto/trunk/ subscripto
svn co http://svn.phekda.org/svn/subscripto/tags/release-0.4/ subscripto-0.4