MailmanWiki

GHC11 included an Open Source Day, a hackathon where participants worked on a variety of projects including GNU Mailman. These are some rough notes for the session.

Notes for next redesign

Terri to fill in based on paper prototypes.

Current redesign feedback

Note: all this testing was done in IE8. Cross-browser testing hasn't been carried out yet. Feedback is grouped by task. Actions are in normal text, commentary in italics, proposed modifications in bold.

Making a new list

Subscribing users

Adding a new domain

Other notes

Privacy Considerations

We're used to transparency-by-default settings in open source communities, but some mailman users may need more stringent privacy settings to be available. For instance: schools with course mailing lists that need to comply with student privacy laws, discussion lists for abuse survivors, etc.

Here's a list (created by some open source hackers who are also in academia, one of whom is a security researcher) of DRACONIAN PRIVACY MODE features that should be available – perhaps not default, but available – in mailman. Most are already options, some may not be, but they should all be present in the redesign.

Basically, mailman should never expose any user's identity or information without their consent.

Side note: some of these can be flipped to create good open practices (for instance, using the links to mailman in the footer, we could begin to compile a list of sites that use mailman).

Making a New List

All testing was done in IE8. Testing in other browsers is needed.

Subscribing users / mass-subscribe

  • Clicks on "Mass Subscribe" button
  • "Emails to mass subscribe" text needs to be at the top

  • Add an "upload file" option for mass-subscribing people, and allow choice of delimiters

  • Add duplicate emails
  • If you try to subscribe someone who's already on the list, or have duplicate email addresses in the list, the software should filter those out - right now it throws an HTTP 409 error and it's not clear if any of the users you just entered are subscribed at all.

  • Once the subscription is successful, mailman should take you to another page - possibly the main admin page. Right now it takes you right back to the mass subscribe page, which you don't need to be at any more.

Adding a new domain

Other misc issues to be addressed

  • Cancel for the delete list link does not work in IE8.
  • View Archives for the list does not work in IE8
  • List Identity link, content filtering link and all the links:
    • all the radio buttons should not be surrounded by boxes
    • this link also has the options in the list page again listed on that page ( like Link Identity. Content Filtering, Privacy.......) - these need to be removed from this page.

Subscriber info summary (membership management page)

  1. name
  2. email address(es)
  3. date of starting subscription
  4. How frequently does the subscriber login/post?
  5. Phone number if willing to give that info (optional)
  6. description of who they are (optional)
    1. list version (drop-down) eg. student, engineer
    2. text box where they can enter more info if needed. (e.g. useful for Systers' essays)
  7. How often do they want messages?
    1. daily/weekly/monthly
    2. form (digest, others?)
  8. Facebook/twitter info (optional) if they have it

Simple interface notes

What are the most relevant options?

  • list name
  • description
  • subject prefix
  • welcome/goodbye message

Links to...

  • membership management
  • changing setup options (many options are set really one-time and seldom changed, like language options)
  • tend moderator requests
  • archives

Advanced setup options

  • digest format
  • non-digest format
  • privacy
  • bounce processing
  • auto-responder
  • content filtering & topics

Change simple setup options

  • discard held messages aver < 0 > days (hours, minutes, months?)

  • Change list ownership pwd
  • Language option <English> (drop down multi-select?)

Use Cases for colleges and universities

College Classes:

  1. reuse mailing lists with different users (e.g. teaching comp 1001 every semester...)
  2. delete everyone on the list
    • and move them to another list
    • and have a custom "you've been moved message option"
    • allow users to share their address with others (or not – note: FIPPA)
  3. add/import new users
    • from another data source
    • and allow different delimiters
  4. expert subscription list
  5. privacy
  6. option to not reveal the senders' email address.

  7. option to make lists of subscribers unavailable even to other subscribers (see draconian privacy notes)
  8. clone a list/templates

MailmanWiki: DEV/Notes from the GHC11 Open Source Day (last edited 2015-03-04 02:00:14 by msapiro)