Because whenever I put up a test server, people immediately try to get list
info from it, I've gone ahead and implemented index, get, info, intro, faq,
newinfo, newintro, newfaq, and put. These operate on a list's filespace,
which is a little pseudo-filesystem that holds things like the list info
and the various response files that the server sends out. Users can use
the new* commands to add new public files, and all of the response files
can be replaced to customize things for foreign languages or whatever using
the put command. (The faq commands are new, but I think having quick
access to FAQs is useful and it only took 20 lines of code.)
There is a simple search mechanism; lists can share their files with other
lists, or include other lists in their search paths. The GLOBAL
pseudo-list is always searched, providing a convenient set of default
messages. At the end of this message is a quick sample index. (BTW, ls is
not called; it's all done internally.)
The test server will be running this soon; I'm installing as I type this.
I'm ready to have a few more people try out lists, if anyone else is
interested. I really need to get cranking on some docs so folks can try
out the advanced stuff.
I'm apt to push out snapshots pretty rapidly, so if you want to download,
just grab the latest Majordomo-*.tgz from ftp.hpc.uh.edu/pub/majordomo/.
[tibbs@morpheus 2.0]$ mj_shell index=recursive,long GLOBAL / -p gonzo
Files in /:
Rw ack_denial 80 text/plain 8bit Denial
Rw ack_rejection 102 text/plain 8bit Rejection
Rw ack_stall 164 text/plain 8bit Stall
Rw file_sent 47 text/plain 8bit File has been sent
d help/ 1024 (dir) 8bit (none)
Rw admin_commands 5114 text/plain 8bit Overview of available administrative commands
Rw admin_configuration 52 text/plain 8bit Overview of configuration variables and methods
Rw admin_passwords 2319 text/plain 8bit Information on Majordomo security and passwords
Rw commands 3299 text/plain 8bit Overview of available commands
Rw default 311 text/plain 8bit Default help file
- J<
|
|