$Log$
+Revision 521.5 2004/06/12 04:26:38 ajc
+* Fixed some garbled output resulting from turning things that look like
+ links into links.
+
+Revision 521.4 2004/06/11 16:09:36 ajc
+* Moved the room graphic to the left of the room name in the banner, to
+ make it more consistent with the rest of the site.
+* Reduced the size of the font in the iconbar
+
+Revision 521.3 2004/06/11 03:15:08 ajc
+* When "Add" is clicked without specifying an upload filename, resume
+ composition instead of aborting the post.
+* Add attachments to messages in forward order, not reverse order
+
+Revision 521.2 2004/06/10 03:08:48 ajc
+* Improved the appearance of tabs in the room config screen
+
+Revision 521.1 2004/06/10 02:58:55 ajc
+* Made all the title boxes the same background color. The old scheme was
+ cute but not professional looking.
+
+Revision 521.0 2004/06/06 19:53:25 ajc
+* THIS IS 5.21
+
+Revision 510.15 2004/06/06 19:32:15 ajc
+* Cleaned up a couple of FIXME's sitting around in the code
+* Altered the conditions under which stray http://... strings are
+ automatically turned into links, to prevent that logic from
+ transforming IMG tags into gibberish.
+* Set internal version number to 5.21
+
+Revision 510.14 2004/06/04 02:29:07 ajc
+* Fixed bug in "validate new users" screen (thanks Campy)
+
+Revision 510.13 2004/06/03 03:21:22 ajc
+* "Reply" button now carries the message subject into the reply.
+
+Revision 510.12 2004/06/02 02:07:54 ajc
+* setup.c: updated the setup script to configure two /etc/inittab entries,
+ one for http and one for https.
+
+Revision 510.11 2004/06/01 21:46:47 ajc
+* crypto.c: when an SSL connection errors out (and closes) unexpectedly
+ during a read or write operation, do not attempt to finish the operation
+ unencrypted like we do in Citadel. Here in WebCit land it only causes
+ the server to segfault.
+
+Revision 510.10 2004/06/01 19:01:22 ajc
+* netconf.c: widened some of the text entry fields
+* webcit.h: bumped up the internal version number to 5.20
+
+Revision 510.9 2004/06/01 18:44:20 ajc
+* Return to the old command-line usage (-s for https, service is either
+ http or https but not both)
+
+Revision 510.8 2004/06/01 03:32:28 ajc
+* Add "permanent room" setting to room edit screen
+* create room -- allow longer strings
+
+Revision 510.7 2004/06/01 00:36:43 ajc
+* Hmmph. Do the session cookie as hex instead of base64. There really
+ are some characters in the base64 set that make HTTP do nasty things.
+
+Revision 510.6 2004/05/31 21:43:27 ajc
+* Added "|END" to the session cookie before base64-ing it. This fixes a
+ problem with certain room names causing the webserver to freak out and
+ break embedded images and stuff. I don't know why.
+
+Revision 510.5 2004/05/31 20:34:11 ajc
+* Message entry using Kevin Roth's excellent cross-platform richtext
+ editing script.
+
+Revision 510.4 2004/05/31 15:54:13 ajc
+* "text" and "HTML" options for message entry.
+
+Revision 510.3 2004/05/29 03:31:48 ajc
+* tighten up the space between icons in the iconbar
+
+Revision 510.2 2004/05/28 20:24:53 ajc
+* Cosmetic changes
+
+Revision 510.1 2004/05/24 03:02:38 ajc
+* CSS change to make folder names stand out more in the "Folder View"
+
+Revision 510.0 2004/04/30 04:08:58 ajc
+* THIS IS 5.10
+
+Revision 506.13 2004/04/30 04:08:47 ajc
+* Changed internal version number to 5.10
+* Updated documentation for the new HTTPS service
+
+Revision 506.12 2004/04/27 03:21:36 ajc
+* Prompt for HTTPS port number during setup. We may make this optional.
+
+Revision 506.11 2004/04/27 03:16:31 ajc
+* When running on the same host as Citadel, if no key/cert are found,
+ symlink to Citadel's if possible.
+* One server binary now forks to start both http and https servers.
+
+Revision 506.10 2004/04/21 03:43:39 ajc
+* Completed remaining SSL fixes. Works in Moz, aIEeee, Konq; self-signed
+ certs are also no longer invalid.
+
+Revision 506.9 2004/04/21 02:25:13 ajc
+* Replaced ctdl_install_certificate() with convenience functions found
+ in the OpenSSL library.
+
+Revision 506.8 2004/04/21 02:19:41 ajc
+* Got HTTPS to work with Mozilla (by twiddling stuff that I still don't
+ understand, but read at http://www.informit.com/articles/article.asp?p=22078
+ ). Still doesn't work with Internet Monopolizer, though.
+
+Revision 506.7 2004/04/20 02:32:44 ajc
+* Allow setup to run seamlessly from within the Citadel/UX Ridiculously
+ Easy Installer by observing the values of environment variables
+ CITADEL_INSTALLER, CITADEL, and WEBCIT.
+
+Revision 506.6 2004/04/20 02:02:50 ajc
+* "make install"
+
+Revision 506.5 2004/04/16 03:14:06 ajc
+* Minor fix for previous checkin
+
+Revision 506.4 2004/04/16 02:59:01 ajc
+* Completed SSL support. Still doesn't work with all browsers... gotta
+ figure out why
+
+Revision 506.3 2004/04/15 03:57:00 ajc
+* Brought over the SSL/TLS stuff from Citadel. I think it's complete but
+ it has a crashy crashy bug in it. Don't use it yet.
+
+Revision 506.2 2004/04/13 19:41:36 ajc
+* GET /freebusy/user.vcf *and* /freebusy/user.vfb now both work.
+ (freebusy data fetch for anonymous Kolab type clients)
+
+Revision 506.1 2004/04/10 04:32:59 ajc
+* Fixed some version and copyright date oopses
+
+Revision 506.0 2004/04/10 04:29:30 ajc
+* THIS IS 5.06
+
+Revision 505.22 2004/04/10 04:29:20 ajc
+* Changed internal version number to 5.06
+
+Revision 505.21 2004/03/29 04:30:20 ajc
+* configure.in, Makefile.in: handle $LDFLAGS
+
+Revision 505.20 2004/03/20 05:03:14 ajc
+* Original startup thread becomes a worker thread after initialization.
+ Doing otherwise turns it into a zombie (at least on Linux) and possibly
+ leads to other problems
+* Filter out NOOP's received in chat
+
+Revision 505.19 2004/03/18 04:32:24 ajc
+* Removed the language in README.TXT which told everyone that chat wouldn't
+ work with a non-local Citadel server, because that's no longer true.
+* Removed the old chat applet from the static/ directory
+
+Revision 505.18 2004/03/18 04:00:44 ajc
+* Rounded web boxes now look correct in all browsers.
+
+Revision 505.17 2004/03/17 18:25:31 ajc
+* When creating a new user, auto-chain to the "edit user configuration"
+ screen, and subsequently auto-chain to the "edit address book entry"
+ screen. This creates a nice sensible workflow.
+
+Revision 505.16 2004/03/15 22:47:09 ajc
+* Prettied up the chat window a little more.
+
+Revision 505.15 2004/03/15 04:27:44 ajc
+* Chat now appears in a separate window
+* Use regular frames instead of IFRAMEs for chat
+* Display user's own chat text in bold+italic
+* Added a "List Users" button
+
+Revision 505.14 2004/03/09 20:45:45 error
+* Add a Linux Software Map file
+
+Revision 505.13 2004/03/07 22:04:32 ajc
+* Fix the current view not being set to the default view for the creator
+ of a room.
+
+Revision 505.12 2004/03/07 21:31:17 ajc
+* serv_read() now zeroes out the supplied buffer (with the supplied
+ length) if a server read fails. This causes serv_gets() to return
+ instead of looping endlessly. Fixes chat problem found on linux-ppc.
+
+Revision 505.11 2004/03/03 05:21:36 ajc
+* Made the chat screen totally kick-ass sweet. The flickering reload
+ i-frame is now tiny and hidden, and it *appends* new chat data to
+ the viewable window using JavaScript. No flickering + scrollback!
+* Added a help button to the chat screen.
+
+Revision 505.10 2004/02/29 22:52:15 ajc
+* Close and clear (set to -1) server socket handle when socket errors are
+ detected. Fixes a chat problem reported by Winzlo.
+
+Revision 505.9 2004/02/29 05:34:25 ajc
+* Display the Chat menu option as "Chat with other users in <roomname>"
+
+Revision 505.8 2004/02/27 05:04:38 ajc
+* fix frameset bug in page popups
+
+Revision 505.7 2004/02/26 04:08:56 ajc
+* Fixed a problem that made WebCit go to the "no cookies" screen instead
+ of the logout banner.
+* Ford's latest stupid room has a name with more than 64 characters, and
+ we still had a 64-byte room name in the march_list struct. ooooops...
+
Revision 505.6 2004/02/26 03:07:26 ajc
* Put the /favicon.ico --> /static/favicon.ico hack back in. Why not?
* When reading from the server, do not treat CR as end-of-line because
there's probably an LF coming after it. Instead, keep reading to the LF
and then strip both.
-* No not underline links in the icon bars
+* Do not underline links in the icon bars
Revision 410.6 2003/03/17 04:17:41 ajc
* Call to accept() was being made with an uninitialized variable for the