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


mozilla mail/news job list

What's this?

This is a list of tasks which are clearly valuable, but which Netscape/AOL employees probably won't implement for Seamonkey. We'd be thrilled if some mozilla contributors wanted to pick some of these up and write them. Here are some guidelines for how this is likely to work:
  • Feature work submitted before August 10 is likely to be included in the Netscape commercial product. Feature work done after that can be on a CVS branch waiting for the next release vehicle.
  • The Netscape folks will be happy to answer questions and provide developer support in our newsgroup.
  • The in/out list for Seamonkey changes frequently, so we'll try to keep this page as up-to-date as possible.
  • As people sign up, we can record their name and email address next to the task, so potential contributors know what's being worked on (or not, if you don't want to).
  • There must be a reasonable expectation that the code works on all platforms. There aren't too many opportunities to write non-portable code in the mail/news app. If you're writing something non-portable, chances are you're doing it the wrong way. Ask for help. We'll also provide verification help on platforms you don't have to build on.
  • It's not just code
    • We also need to have some documentation for your feature (how it works, what its limitations are, etc.)
    • We need to develop a QA plan for your feature. See the mail/news QA page to get started.

Filtering

  • Filter after the fact (run filters on mail you've already received)
  • Auto reply and forward.
  • Spam blocking
    • Block sender
    • Algorithmic blocking
    • Integration with RBL or NoCEm
  • Filter by example (create a filter based on a message you're viewing)
  • Javascript filters
  • Keep in mind that we need POP and IMAP support for filtering features, but different people can do different parts of that.

News

  • Support Followup-to: poster
  • Support a new standard (there are several) to allow replying to news from mail
  • News biff (automatically check a group or thread for new messages)
  • News-style ellipsis (e.g. n.p.m.mail-news)
  • Support supersede
  • Autocomplete on subscribed newsgroup names from the composition window

Database

  • Implement MDB in terms of an open source database which is more memory-efficient than Mork (i.e. doesn't require all data to be in memory, by using some buffered disk-based implementation).

RDF

  • Virtual folders (a folder which doesn't physically exist, but shows the results of a search across other folders)

Messenger UI

  • An XML/CSS expert could improve on the visual display of headers in the message display area.

Tools outside the main app

  • NSNotify - NSNotify is the small standalone app which checks for new mail.
  • Address Book API - We need a new design for this, based on the new componentized Address Book.
  • Simple MAPI - This means allowing access to mail messages and headers from the MAPI API or sending mail from a MAPI app through Messenger. This is not related to using a MAPI mail client with Navigator.



Copyright © 1998 The Mozilla Organization.