Fiction

Fiction L
A Fake Internet Presence,
since 1994

 Home
 TidBits
 BLong
   Source
     GBuffy
     Mutt
     ClearSilver
     Python
     PyApache
   PalmOS Tools  

GBuffy Main Window

GBuffy

GBuffy is a GTK+ multiple mailbox "biff" program. It is conceptually based on XBuffy by Bill Pemberton, but is a complete rewrite from scratch.

GBuffy will poll multiple mailboxes for new mail. It will list the number of new messages in each mailbox you configure. It will also highlight the mailboxes which have new mail. Pressing the left mouse button on a mailbox with new mail will display the Sender and Subject of each new message. Additionally, GBuffy will display the X-Face header for messages which have them. Pressing the middle mouse button on a mailbox will launch the configured command, generally a command to read the mailbox with your favorite mailreader. Pressing the right mouse button will bring up the configure menu.

GBuffy is currently capable of watching MBOX, MMDF, Maildir and MH Folders. This version also supports IMAP4rev1 and NNTP with XOVER mailboxes. Support for an external program for notification is planned.

The main advantages of GBuffy over XBuffy are:

  • Uses the GTK+ Toolkit
  • Supports the X-Face: header [screenshot]
  • Easy User Configuration
  • Configuration data stored using GNUStep libPropList
  • RFC2047 decoding of headers (that's non US-ASCII character set support)
  • Support for Maildir and MH mailboxes
  • Support for IMAP mailboxes

Screenshots

Discussion/Announcements

A mailing list is available from Yahoo! Groups

Status

Current Version: 0.2.6

0.2.6 adds support for IMAPS, and fixes some imap and mh folder handling bugs.

Currently, GBuffy is ALPHA code. It is fairly stable, but may contain memory leaks, may suddenly die if you do something I haven't. Not all features are yet implemented, and it may not be the easiest to compile yet. As of version 0.2.3, GBuffy can be compiled as a GNOME Applet.

ChangeLog

ToDo:

  • Support images for each mailbox instead of text
  • Support Content-Length: header in MBOX/MMDF code

Download

Version 0.2.6: Source - Linux Binary - Linux GNOME Applet Binary - more...
Version 0.2.4: Source - Linux Binary - Linux GNOME Applet Binary
Version 0.2.3: Source - Linux Binary - Linux GNOME Applet Binary - Linux RPM i386 - Linux RPM src
Version 0.2.2: Source - Linux Binary - Linux RPM i386 - Linux RPM src

Original RPM specfile provided by Jonathan Michael Hawkins <spiritu @bigfoot.com>
Debian version managed by Joel Rosdahl <joel @debian.org>
FreeBSD-current Ports maintained by Rasmus Kaj <rasmus @kaj.a.se>

Requires:

  • GTK+ 1.1.11 or later. GTK+ 1.2.0 will work.
  • libPropList 0.7.3 or later (available with WindowMaker) or here.
  • libcompface for decoding X-Face headers. Included.

License

GBuffy source code is Free/Open Source. There is a LICENSE file in the distribution that states:
 Copyright (C) 1998 by Brandon Long except where noted

 While we retain the copyright to this code, this source code is FREE.
 You may use it in any way you wish, in any product you wish. You may 
 NOT steal the copyright for this code from us.

 We respectfully ask that you email one of us, if possible, if you
 produce something significant with this code, or if you have any bug 
 fixes to contribute.  We also request that you give credit
 where credit is due if you include part of this code in a program of
 your own.

Copyright (C) 2009 Brandon Long. All Rights Reserved.
blong@fiction.net / Terms of Service

The "I work for a big public company" disclaimer:
The views expressed on these pages are mine alone and not those of my employer.
I am not now, nor have I ever been employed to speak for anyone.
Well, except my own company, but that's gone now.