Hi,

Just some background about myself and why I lurk on this list: I'm someone that contracts with some ISPs, maintaining various different kind of servers, amongst others a few Mailman servers. I run Mailman with a single self-cooked patch for these folks (patch is for virtual hosting, isn't perfect, but is available from http://bugs.gentoo.org/show_bug.cgi?id=208789), partially based on the cpanel hack.

Terri Oda wrote:
1. Too many options.

Agreed. My solution would be to have an "expert" and a "simple" interface. Three reasons:

1. Even *as* an expert, I'd love to have a small interface that met my most common needs.

Not only that, some people are severely intimidated by the sheer number of options. Imagine your average reception lady trying to make head or tails of half the options in Mailman.

2. Choosing what options to keep and which to toss would likely slow down the process so much that we'd never get a new interface.

I tamper with most of the options from time to time, so I would want to keep the lot, but the simple vs expert idea is a good one.

3. Giving people access to files is more of a pain than letting them interact through a web UI. (eg - don't have to worry about shell access, bad file syntax, etc.)

No. In a hosting environment giving shell access like this for multiple clients is a no go. So as someone that contracts for ISPs I'll back this idea. Shell access should ideally _never_ be required for normal operation. Obviously I don't mind doing problem-finding in the shell (in fact, I personally prefer that - but for clients this is a no go).

Just to make it clear, it's not that security cannot be controlled, if I tell my average client they need to use a shell - they'll run away.

4. Telling a client (admin from virtual isp) to "leave the expert options the heck along or else" would be much simpler than "please only modify options a b and c".

A possible further enhancement to this would be to have an additional admin level. Basically exactly the same as an admin, but not allowed to use advanced mode. Not sure about the rest of the world, but this would be extremely handy for me (can give the lady that first level support the restricted login only, second level support the full, and then keep shell for my trained technicians).

  2. Weak categorization.

Agreed. Often the option people want is there, but not where they look. And even writing the documentation, I've found myself hard-pressed to explain some things.

Thirded.

3. Typographically bad, e.g. no visual cues about significance, related options, etc. and right-aligned labels make it difficult to skim down through a page.

Agreed that there's some visual stuff that needs work. Mostly, I find it just looks old and clunky and too busy.

This stuff doesn't bother me *too* badly. However, the ability to customize look & feel would be advantageous, not required. Not sure how easy this would be. I can probably already do what I want by (ab)using libcurl and/or iframes.

4. Labels are too verbose, contributing with noise to the overall view, and the “Details for «the_mailman_option_name»” under each label does not help in this regard.

I've got mixed feelings about this. The labels do contribute to noise, but they also provide the ability for me to tell people "change the setting with name $foo" *or* describe the description if I'm not near a computer to check the stuff myself. The longer labels also make it easier for people looking at the interface the first time to figure out what things do at a glance instead of having to click each details button to find the one they want.

However overs? Not sure if you're familiar with Trixbox but it's the only example I can think of at the moment. Their implementation just isn't particularly good.

The web interface for 3.0 is going to be *very* different from the 2.1 stuff because a lot of things are just going to go away or appear. But I think we'd do well to think seriously about making 2.2 have an improved interface. Honestly, I feel that the web UI which used to be Mailman's strength has lately become its biggest weakness.

I wouldn't quite go that far. Trust me, it's still much, much better than not having it at all.

I've been putting my thought into organizing the documentation lately (as anyone who's been following the wiki has no doubt noted), but I'm almost done what I wanted to do there, and I want to be writing code next. I'd been planning on tackling the archiver, but perhaps I should take a harder look at web UI for my next project.

What can I do to help convince you? I don't have spare cycles at the moment to contribute code (sorry, just about every spare second is going into VoIP and mail clustering systems at the moment).

May I also suggest some level of reporting? There is currently some elementary virtual hosting support, so only certain lists gets displayed when using a certain web interface. At least one of my clients (An ISP) is interested in reports that basically states how many emails went out to a list during a month, and then for each message how many recipients was in the database at the time of sending, as well as how big each message was. I need to take a look at this in any case, and would be willing to throw resources at this, but I'm going to need a few pointers to how where and what.

Another idea - and this may or may not be viable - templatized list creation. In other words, different templates that pre-sets options, these templates are then copied into the new list when a new list is created. I don't create too many lists myself, but I know one of my clients has two or different "standard" setups, and then have a long list of steps to take to go from the default setup to that specific setup.

Regards, and thanks for a great product,
Jaco
------------------------------------------------------
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp

Reply via email to