$Log$
+ 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.