The Mozilla
Organization
Our Mission
Who We Are
Getting Involved
Community
Editorials
What's New
Newsbot
Development
Roadmap
Module Owners
Blue Sky
Projects
Status
Tools
Products
Source Code
Binaries
Documentation
License Terms
Bug Reports
Quality
Search
Feedback

grendel
maintained by Jeff Galyan, Giao Nguyen and Edwin Woudt
01-Aug-1999

Grendel is a mail/news reader entirely written in Java. Its goal is to be a true cross-platform application with a feature set that satisfies the poweruser.

history

Grendel was originally developed as a part of the 'Javagator' project at Netscape. This project was cancelled before completion, but after the source for Grendel was released other people started to work toward completing it. The original release was therefore incomplete.

current state

Since then a lot has been cleaned up. Grendel compiles now and the basic functionality to read and send e-mail is working. Grendel even has the capability of handling multiple identities, or "personalities", for getting and sending email. This allows the user to get and send email from multiple accounts using a single email client.

outstanding issues

There are still a number of issues to be worked on before it can be called a useful mailer. Grendel is usable right now, though some necessary features haven't been implemented yet.

Grendel Module Issue Owner Priority
News Needs:

  • State Keeping (.newsrc files)
  • Caching
  • Improved news server compatibility
  • Posting capability
Edwin Woudt High
POP3 Needs:

  • Downloading POP mail to local store
  • Statekeeping for "leave mail on server" user pref
  • Caching for remotely viewed POP mail
Jeff Galyan,
Edwin Woudt
or
Giao Nguyen
High
IMAP Needs:

  • Caching
Edwin Woudt Medium
UI Needs:

  • Drag & Drop conversion from builtin grendel.dnd to Java 2 java.awt.dnd, or vast improvements in the builtin grendel.dnd code.
Edwin Woudt Medium
HTML Message Viewing Needs:

  • Too many improvements needed to list here.
Jeff Galyan High
Attachments (incoming) Needs to be implemented Edwin Woudt
or
Jeff Galyan
High
Message Search Needs to be implemented Giao Nguyen Medium
Message Filters Needs to be implemented Giao Nguyen High
Addressbook Mostly working, needs some improvement Jeff Galyan,
Edwin Woudt
or
Giao Nguyen
Medium

the future

We'd like to implement all sorts of filters. There's been some discussions of filters in a XML-like language and even filters in Java to do everything from message removal (spam!) and message movement. What goes next is anyone's guess. Grendel can be as much your project as it is ours.

We're open to new ideas and we invite you to implement any useful features.

community

Discussion takes place in the newsgroup netscape.public.mozilla.mail-news. This newsgroup is also gatewayed to a mailing list. More information can be found on Mozilla's Community pages.

If you want get involved in the development of grendel, please contact us.

tools

To aid the development all mozilla.org tools are available for Grendel hackers:

  1. CVS - Grendel is a module on it's own inside the mozilla CVS repository. More information is on the CVS page.
  2. LXR is a great tool to browse the source
  3. Bonsai is the tree control tool which can be used to track the changes to the tree. An interesting query is this one, which shows all checkins to Grendel during the last week.
  4. Tinderbox - There is one machine which continously downloads the whole grendel source and tries to compile it. This is to detect compile problems with the checkins.
  5. Bugzilla keeps track of all bugs in Grendel and who is working on them.

documentation

Building and running

JavaMail

Design and ideas

Links to other places


Copyright © 1998-1999 The Mozilla Organization.