|
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:
|
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:
- CVS - Grendel is a module on it's own inside the mozilla CVS repository.
More information is on the CVS page.
- LXR is a great tool to browse the source
-
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.
-
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.
- 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
|