$Log$
+ Revision 614.90 2004/03/21 22:32:24 ajc
+ * room_ops.c: increased the thread safety of cgetfloor()
+ * housekeeping.c: check floor reference counts in two passes instead of
+ trying to manipulate multiple tables in O^2
+
+ Revision 614.89 2004/03/21 17:14:46 error
+ * stress.c: Fixed. Now properly spawns threads and stresses out your
+ favorite Citadel server by simulating large numbers of really active
+ users. (It's configurable on the command line, too, to vary the stress
+ level.) Don't use it against a production system! You've been warned!
+
+ Revision 614.88 2004/03/21 17:13:15 error
+ * configure.ac: Fix for defines for pthreads not being included properly
+
+ Revision 614.87 2004/03/21 06:15:06 ajc
+ * docs/citadel.html: documented TLS support and administration procedures
+
+ Revision 614.86 2004/03/20 22:32:06 ajc
+ * citadel.rc: changed the comments around local_screen_dimensions= to
+ reflect its legacy type of situation
+
+ Revision 614.85 2004/03/16 22:44:15 ajc
+ * Better conversion of friendly name to fully qualified vcard name
+
+ Revision 614.84 2004/03/16 21:09:37 ajc
+ * Eliminate EVT_OUTPUTMSG server extensions (don't need them anymore)
+ * Add EVT_NEWUSER server extensions
+ * EVT_NEWUSER and EVT_PURGEUSER server extensions now specify a
+ struct ctdluser * instead of a username and usernum
+ * serv_vcard.c: automatically create and submit a skeleton vCard when
+ a new user is created.
+
+ Revision 614.83 2004/03/16 19:05:50 error
+ * Further changes to stress.c, Makefile.in to build it, .cvsignore
+ (but it's still broken)
+
+ Revision 614.82 2004/03/15 18:11:34 error
+ * stress.c: various fixed/improvements (but it still isn't working)
+
+ Revision 614.81 2004/03/15 17:22:14 error
+ * First draft of the stress tester. Isn't quite ready (it needs to be
+ tested itself!).
+
+ Revision 614.80 2004/03/15 16:48:22 error
+ * Documentation update: update citadel.html for new syslog logging
+
+ Revision 614.79 2004/03/15 16:47:04 error
+ * msgbase.c: cmd_move(): Fix the security logic for non-aides trying to
+ move or copy messages. The logic should do the following:
+ * Allow move/copy for Aides
+ * Allow regular users to:
+ * Move a message between two personal rooms
+ * Copy a message from a Personal room to a room the user is subscribed to
+ * Copy a message from a room the user is subscribed to, to a personal room
+ * Prohibit other moves/copies
+
+ Revision 614.78 2004/03/15 16:39:27 error
+ * Multiple files: Set permissions on existing Citadel directories to prevent
+ access to the database by local unix users to prevent direct database reads.
+
+ Revision 614.77 2004/03/15 16:36:50 error
+ * Multiple files: Convert most remaining client code to use new Citadel IPC
+ functions. A few bits remain and will be converted when the chat system
+ is rewritten.
+
+ Revision 614.76 2004/03/14 06:35:46 ajc
+ * Cache IMAP "BODY" fetches in an already-converted format. This speeds
+ up clients like Mozilla and Thunderbird that request big messages in
+ chunks -- we don't have to load and convert the message every time
+ another chunk is requested.
+ * Fixed a potential memory leak in fetch
+
+ Revision 614.75 2004/03/13 23:26:10 ajc
+ * imap_fetch.c: don't fetch the message from disk at all for UID and FLAGS
+ fetch items. (It's rare, but sometimes IMAP optimizations are actually
+ possible, despite Mark DIE DIE DIE Crispin's brain-dead design!)
+
+ Revision 614.74 2004/03/13 22:52:05 ajc
+ * Documented the GNET and SNET commands :)
+
+ Revision 614.73 2004/03/12 19:35:13 error
+ * routines2.c: Fix two typos
+
+ Revision 614.72 2004/03/12 19:32:09 error
+ * routines2.c: Convert multiple functions to use new IPC code (almost done!)
+
+ Revision 614.71 2004/03/12 19:30:06 error
+ * citadel.c: main(): Fix error response for RCHG, HCHG and UCHG commands.
+
+ Revision 614.70 2004/03/12 19:28:04 error
+ * Implement GNET/SNET commands in IPC code; provide a CtdlIPC_delete();
+ emit warnings when client code uses CtdlIPC_getline() or CtdlIPC_putline()
+ (These are reserved and should not be used by client code.)
+
+ Revision 614.69 2004/03/10 04:50:04 ajc
+ * serv_expire.c: auto-purge any Citadel account that is associated with
+ a Unix account that no longer exists.
+
+ Revision 614.68 2004/03/09 20:46:33 error
+ * Add a Linux Software Map file
+
+ Revision 614.67 2004/03/08 05:26:49 ajc
+ * When the last argument of an IMAP APPEND command is a binary literal
+ (i.e. all the time), the client will still be sending a CRLF after the
+ literal. Added an extra client_read() after the message input to absorb
+ that extra CRLF, to keep client and server from getting out of sync.
+
+ Revision 614.66 2004/03/06 05:09:04 ajc
+ * serv_smtp.c: don't offer the STARTTLS extension if TLS is already
+ active. Done for to-the-letter compliance with RFC2487.
+
+ Revision 614.65 2004/03/06 02:03:39 ajc
+ * serv_smtp.c: do not offer the PIPELINING extension when TLS is
+ running. Doing so causes sessions to hang unexpectedly.
+
+ Revision 614.64 2004/03/05 23:21:25 ajc
+ * Added some more debugging to serv_smtp.c to try to figure out the
+ problem with Postfix TLS hanging during send
+
+ Revision 614.63 2004/03/05 03:36:03 ajc
+ * Remove the automatic population of A and N fields we recently added
+ when found to be NULL. It was confusing the output functions into
+ thinking that Internet messages were local.
+
+ Revision 614.62 2004/03/03 05:43:29 ajc
+ * Generate better output when a user is kicked out of chat
+
+ Revision 614.61 2004/03/01 22:36:14 ajc
+ * Implement the NAMESPACE extension of IMAP (RFC 2342)
+
+ Revision 614.60 2004/03/01 17:47:28 error
+ * Fix missing arg in m<Y> next rewrite.
+
+ Revision 614.59 2004/03/01 17:33:30 error
+ * Rewrite m<Y> next function; now uses CtdlIPC code.
+
Revision 614.58 2004/03/01 04:08:34 ajc
* Revoke access to room when /kicked