wiki:LancelotRequirements

Project Lancelot Requirements

(As documented by Anselm in January, 2005.)

Indispensable Features

  • »Virtual-hosting« capable, especially in the Our-ISP.org context -- this is our main beef with Mailman. (DONE)
  • Operable by mail (like ezmlm-idx and Mailman) (DONE)
  • Cookie-based subscription authentication (also for configuration changes) (DONE)
  • Attachment filtering (with or without error message to the sender) (PARTLY DONE)
  • Rejection of messages by non-subscribers (DONE)
  • Support of subscribing addresses that may submit material but will not receive any (DONE)
  • Automated bounce handling
  • Archival of messages (?) I like the way ezmlm-idx unifies digests and the archive. (DONE -- write your own retrieval system, though!)

Fairly Important Features

  • Digests
  • Message moderation
  • Moderators in addition to the list owner
  • Black list for subscribing/submitting addresses
  • Closed mailing list support (only the list owner/moderator can add subscribers)

Nice-to-Have Features

  • Multiple aliases for a list address (suggested by Dieter Heiliger)
  • Web-based administration for subscribers (fairly involved, but would be very nice)
  • Subscription moderation
  • »Disaster moderation« as in Mailman
  • Moderator messages/administration using GPG-signed mail

Things The Architecture Should Allow

(by courtesy of Gerd Aschemann)

  • Alternative sources for subscriber information (LDAP, ...) (DONE, but must be tried)
  • Alternative »sinks« for messages: archive, blog, Usenet, ...

Non-Features

  • Support of 23 different languages
  • Membership list retrieval by subscribers (too complicated, since subscribers must be able to object) (In fact this would not be complicated given the current design. -A.)
  • Usenet gateway

Feel free to add additional ideas to the bottom of this page.

Last modified 12 years ago Last modified on Dec 21, 2005, 4:40:51 PM