$Log$
+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?
+
+Revision 505.5 2004/02/25 23:10:28 ajc
+* Allow "/do_logout" as a no-frames page
+
+Revision 505.4 2004/02/25 23:00:21 ajc
+* Changed the favicon support to LINK tags in the HEAD of static stuff,
+ to make life easier. (Thanks to prosthetik for this)
+
+Revision 505.3 2004/02/25 15:20:11 ajc
+* Support for favicon.ico in the static/ directory
+
+Revision 505.2 2004/02/24 04:06:42 ajc
+* Changed the colors slightly in chat screen
+
+Revision 505.1 2004/02/20 06:07:06 ajc
+* Replaced the Java chat with a new system based on IFRAME's and JavaScript
+
+Revision 505.0 2004/02/19 03:32:50 ajc
+* THIS IS 5.05
+
+Revision 504.7 2004/02/19 03:32:38 ajc
+* Changed the internal version number to 5.05
+* Completed the frames fix
+
+Revision 504.6 2004/02/18 20:08:29 ajc
+* Fixed the frameset force reload logic. Now it does the whole frameset
+ without displaying an error in the main frame.
+
+Revision 504.5 2004/02/18 19:17:51 ajc
+* Force reload of frameset if someone tries to escape it. Not perfect
+ but it mostly works at this poing.
+
+Revision 504.4 2004/02/17 03:37:11 ajc
+* Indicate to Citadel that we want Server Generated Invitations when
+ calendar events are saved. (No longer the default in Citadel server.)
+
+Revision 504.3 2004/02/09 04:49:32 ajc
+* Prepare for a way to avoid falling out of the main frameset
+
+Revision 504.2 2004/02/09 03:37:57 ajc
+* Changed the thread pool management algorithm. Detecting idle time between
+ socket accepts was not working reliably on all systems, so we now follow
+ the same algorithm as the Citadel server (spawn more threads when number
+ of sessions < number of threads, but keep constrained to pre-defined
+ minimum and maximum thread count)
+
+Revision 504.1 2004/02/03 03:09:51 ajc
+* THIS IS 5.04
+
+Revision 503.0 2004/01/28 04:31:31 ajc
+* THIS IS 5.03
+
+Revision 502.4 2004/01/28 04:30:48 ajc
+* Create Room can now offer calendar and address book rooms
+
+Revision 502.3 2004/01/17 21:25:30 ajc
+* Add 'base DN' and 'bind DN' and 'bind DN password' to siteconfig
+* Split the config for LDAP Connector into its own panel
+
+Revision 502.2 2004/01/17 04:32:54 ajc
+* Add site config options for Citadel servers which support LDAP
+
+Revision 502.1 2003/10/24 02:50:19 ajc
+* Clicking "Enter Message" in a room with an Address Book view opens
+ a blank vCard entry screen.
+
+Revision 502.0 2003/10/23 03:16:50 ajc
+* THIS IS 5.02
+
+Revision 501.2 2003/10/23 03:07:54 ajc
+* event.c: Found and removed another unquoted multi-line string literal
+* webcit.h: changed an #ifdef HAVE_ICAL_H
+ to #ifdef WEBCIT_WITH_CALENDAR_SERVICE to avoid false positives
+
+Revision 501.1 2003/10/22 01:42:12 ajc
+* iconbar.c: removed a stray character or two...
+
+Revision 501.0 2003/10/21 04:26:37 ajc
+* THIS IS 5.01
+
+Revision 500.30 2003/10/21 04:26:27 ajc
+* bumped the version string to 5.01
+
+Revision 500.29 2003/10/17 03:08:28 ajc
+* Finished prettying up the vCard display
+
+Revision 500.28 2003/10/17 02:31:45 ajc
+* Multi-line string literals are deprecated in GCC 3.1 unless each line
+ is wrapped in quotes. Performed this fix so it'll compile.
+* setup.c: removed references to unused variable tempfile[]
+
+Revision 500.27 2003/10/09 03:17:02 ajc
+* Started prettying up the vCard display.
+
+Revision 500.26 2003/10/08 02:33:49 ajc
+* Begin work on better handling of vCard display
+
+Revision 500.25 2003/09/04 03:41:27 ajc
+* siteconfig.c: changed some config items to drop-down boxes
+
+Revision 500.24 2003/08/27 04:26:54 ajc
+* Split the site configuration screen up into four different screens,
+ and added a meta-menu
+
+Revision 500.23 2003/08/24 03:31:50 ajc
+* Finished the setup program
+* Bumped the internal version number to 5.01
+
+Revision 500.22 2003/08/22 00:47:27 ajc
+* setup is now working, but it still needs a way to detect a running WebCit
+
+Revision 500.21 2003/08/22 00:25:40 ajc
+* Added a skeleton "setup" program to the tree. It does not work yet.
+
+Revision 500.20 2003/08/20 03:48:55 ajc
+* Added iconbar shortcut to Contacts room
+* Minimum required Citadel is now 6.11
+
+Revision 500.19 2003/08/20 03:07:25 ajc
+* Address book "single card" view now suppresses "reading nn message" and
+ instead shows the letter indices across the top
+* Clicking on an address in a vCard now connects to WebCit mail instead
+ of a browser mailto: link
+
+Revision 500.18 2003/08/19 04:18:43 ajc
+* Changed things around in the address book view. Made it sorted and
+ more clickable and better looking...
+
+Revision 500.17 2003/08/12 18:54:03 error
+* messages.c: fix off-by-one-error in selector bar
+
+Revision 500.16 2003/08/07 22:18:03 ajc
+* Add the Summary Page to the customizable iconbar
+
+Revision 500.15 2003/08/07 03:51:51 ajc
+* Customizable icon bar as: pictures and text, pictures, text
+
+Revision 500.14 2003/08/05 03:52:14 ajc
+* First working version of the customizable iconbar. It contains a basic
+ set of options and now automatically refreshes when it's customized.
+
+Revision 500.13 2003/08/04 03:50:29 ajc
+* First cut at the customizable iconbar is done. A bunch of generic options
+ are there. Still need to get the actual iconbar to refresh when changes
+ are made.
+
+Revision 500.12 2003/08/03 21:02:01 ajc
+* More work on customizable iconbar
+
+Revision 500.11 2003/08/02 05:25:46 ajc
+* Laid the groundwork for a customizable iconbar
+
+Revision 500.10 2003/07/30 03:57:49 ajc
+* Add config.c_purge_hour to config screen
+
+Revision 500.9 2003/07/06 22:06:59 ajc
+* When converting "anything that looks like a URL" to a real link, first
+ make sure that it isn't already inside a link. This fixes most of the
+ long, ugly URL strings sent by eBay.
+* Automatically dismantle mailto: links in HTML messages, and convert
+ them to WebCit mail links (clicking on it sends the user to the Mail
+ room and begins composing a new message with the recipient and subject
+ fields pre-populated).
+
+Revision 500.8 2003/06/29 20:51:21 ajc
+* Worked around a rendering bug in Satan's Browser that was causing it
+ to draw the calendar month view much wider than the actual screen wdith
+
+Revision 500.7 2003/06/28 04:09:37 error
+* roomops.c: Backout change to display one less box in the first column in
+ roomlist view, it doesn't seem to work for everyone
+
+Revision 500.6 2003/06/28 03:52:51 error
+* Don't tell browsers not to cache static documents
+
+Revision 500.5 2003/06/28 03:35:23 error
+* roomops.c: Display one less floor in the first column in romlist view
+
+Revision 500.4 2003/06/26 03:37:58 ajc
+* Allow anonymous HTTP requests for /freebusy/user%20name.vcf (or .vfb)
+ This will allow some groupware clients to browse the free/busy times of
+ other users on the system.
+
+Revision 500.3 2003/06/21 05:17:21 ajc
+* Better alignment of system messages
+* Exterminated display_error() and replaced it with WC->ImportantMessage
+ which is displayed in a bubble on top of whatever page you're on next.
+* Small cosmetic changes
+* Fixed some nesting problems in output_headers()
+
+Revision 500.2 2003/06/20 03:39:27 ajc
+* Optimization to floor layout in box view
+
Revision 500.1 2003/06/20 03:04:26 ajc
* "Reply" button on messages now handles IGnet recipients correctly
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
-