Michael Hampton [Sat, 3 Feb 2001 09:30:47 +0000 (09:30 +0000)]
* serv_ical.c: now creates a My Calendar> personal room, sets attributes
Michael Hampton [Sat, 3 Feb 2001 08:21:00 +0000 (08:21 +0000)]
* serv_ical.c and serv_ical.h added; skeleton code for now
Art Cancro [Fri, 2 Feb 2001 20:18:18 +0000 (20:18 +0000)]
* Changed the error message in cdb_delete() to actually *say* cdb_delete
instead of cdb_store. Useful to know which function failed...
Art Cancro [Fri, 2 Feb 2001 05:35:21 +0000 (05:35 +0000)]
* I dunno
Art Cancro [Thu, 1 Feb 2001 04:08:03 +0000 (04:08 +0000)]
* IMAP minor change to mailbox name output
* Increased size of buffer in lprintf()
Michael Hampton [Sun, 28 Jan 2001 09:50:02 +0000 (09:50 +0000)]
* sysdep.c: lprintf() now generates timestamps
Michael Hampton [Sun, 28 Jan 2001 07:35:04 +0000 (07:35 +0000)]
* serv_bio.c: RBIO now also returns stats about a user, see session.txt
Art Cancro [Thu, 25 Jan 2001 23:10:00 +0000 (23:10 +0000)]
* "Delete message" button now confirms on client-side using JavaScript
Art Cancro [Tue, 16 Jan 2001 04:03:13 +0000 (04:03 +0000)]
* yeesh ... more on the IMAP BODYSTRUCTURE
Art Cancro [Tue, 16 Jan 2001 01:51:12 +0000 (01:51 +0000)]
* imap bodystructure
Art Cancro [Tue, 16 Jan 2001 00:46:40 +0000 (00:46 +0000)]
* Changed the MIME parser API *again* because we now need the ability to
supply callback functions to be executed before and/or after parsing a
multipart. (Need this for IMAP BODYSTRUCTURE output. Crispin sucks.)
Art Cancro [Mon, 15 Jan 2001 23:59:26 +0000 (23:59 +0000)]
* user_ops.c: reject NULL password in CtdlTryPassword() instead of crashing
Art Cancro [Mon, 15 Jan 2001 20:34:29 +0000 (20:34 +0000)]
*** empty log message ***
Art Cancro [Mon, 15 Jan 2001 20:34:04 +0000 (20:34 +0000)]
* "Path:" removed for now because it confuses brain-dead Microsoft shitware
into thinking that mail messages are newsgroup messages instead. When we
add NNTP support back into Citadel we'll have to add code to only output
this field when appropriate.
Art Cancro [Mon, 15 Jan 2001 16:30:31 +0000 (16:30 +0000)]
* temporary implementation of 901 asynchronous express messages
Art Cancro [Sun, 14 Jan 2001 14:55:39 +0000 (14:55 +0000)]
* Changed the format of <.W>holist <L>ong
Nathan Bryant [Sat, 13 Jan 2001 06:40:26 +0000 (06:40 +0000)]
merged remaining changes from TRANSACTIONS (using cvs update -j TRANSACTIONS)
which should now be considered closed.
Art Cancro [Sat, 13 Jan 2001 06:12:19 +0000 (06:12 +0000)]
* Added the ASYN command
Art Cancro [Fri, 12 Jan 2001 22:05:46 +0000 (22:05 +0000)]
* Fixed a bug that caused bogus wholist lines to be displayed when a non-aide
reads a list containing stealth mode sessions.
Art Cancro [Tue, 9 Jan 2001 06:05:10 +0000 (06:05 +0000)]
* more merges
Art Cancro [Tue, 9 Jan 2001 05:39:45 +0000 (05:39 +0000)]
* Merged in code from the TRANSACTIONS branch for testing.
Art Cancro [Sat, 30 Dec 2000 06:17:17 +0000 (06:17 +0000)]
* Still more work on IMAP. Damn this is tedious.
Art Cancro [Sat, 30 Dec 2000 04:55:06 +0000 (04:55 +0000)]
* more buffer size stuff
Art Cancro [Wed, 27 Dec 2000 20:19:52 +0000 (20:19 +0000)]
* The size constant "256" which shows up everywhere as a buffer size has now
been changed to SIZ. And, SIZ has been defined now as 1024, not 256, because
we need 1024 byte buffers for most Internet protocols.
Art Cancro [Wed, 27 Dec 2000 05:09:58 +0000 (05:09 +0000)]
* Added a skeleton IMAP "SEARCH" command (based on the FETCH logic)
Art Cancro [Wed, 27 Dec 2000 04:06:35 +0000 (04:06 +0000)]
* IMAP stuff
Art Cancro [Tue, 26 Dec 2000 03:46:52 +0000 (03:46 +0000)]
* More IMAP tweaks
Art Cancro [Mon, 25 Dec 2000 22:50:43 +0000 (22:50 +0000)]
* Added an API function to extract and unfold specific RFC822 fields.
* imap-->fetch-->envelope-->in-reply-to now works
* More robust checking and reporting of temp file errors in the client
Art Cancro [Mon, 25 Dec 2000 20:43:24 +0000 (20:43 +0000)]
* imap_fetch.c: added support for fetch-->envelope-->from
Art Cancro [Wed, 20 Dec 2000 21:03:27 +0000 (21:03 +0000)]
* Don't crash when a zero-length message is delivered.
Art Cancro [Wed, 20 Dec 2000 04:09:25 +0000 (04:09 +0000)]
* A few memory handling fixes to netproc.
Art Cancro [Wed, 20 Dec 2000 01:57:37 +0000 (01:57 +0000)]
* netproc.c: added bounds check to fpgetfield()
Art Cancro [Tue, 19 Dec 2000 20:41:55 +0000 (20:41 +0000)]
* Fixed generation of unique file names for network uploads etc.
Art Cancro [Thu, 14 Dec 2000 18:36:34 +0000 (18:36 +0000)]
* Fixed the "users not in chat" wholist display
Art Cancro [Wed, 13 Dec 2000 03:31:58 +0000 (03:31 +0000)]
* just some cosmetics
Art Cancro [Tue, 12 Dec 2000 18:06:46 +0000 (18:06 +0000)]
* Removed the transaction stuff (but left the log in). It wasn't working.
Art Cancro [Tue, 12 Dec 2000 06:19:56 +0000 (06:19 +0000)]
* Stabilize, dammit!!
Art Cancro [Tue, 12 Dec 2000 04:20:03 +0000 (04:20 +0000)]
* Made the transaction open/close a global thing, in a frantic attempt to get
Uncensored to stop crashing. More fixes on the way...
Art Cancro [Mon, 11 Dec 2000 06:08:41 +0000 (06:08 +0000)]
* Removed the housekeeper thread, moved terminate_idle_sessions() out to a
timer event, and check_sched_shutdown() to the end of the worker thread
loop. Seems to have improved reliability (but why?)
Art Cancro [Mon, 11 Dec 2000 03:22:13 +0000 (03:22 +0000)]
* Added server-side REQT command to issue client termination requests
Art Cancro [Mon, 11 Dec 2000 02:19:26 +0000 (02:19 +0000)]
* Client now honors EM_GO_AWAY flag, used by the server to request that a
client log off. (The server doesn't support sending that flag yet, though)
Art Cancro [Sat, 9 Dec 2000 06:20:06 +0000 (06:20 +0000)]
* A few final touches to the Sleepycat DB back-end
Art Cancro [Fri, 8 Dec 2000 17:06:34 +0000 (17:06 +0000)]
* Wrap txn_begin and txn_end in S_DATABASE mutex
Art Cancro [Thu, 7 Dec 2000 21:56:47 +0000 (21:56 +0000)]
* added
Art Cancro [Thu, 7 Dec 2000 20:21:39 +0000 (20:21 +0000)]
* begin/end transaction in master_startup()
Nathan Bryant [Thu, 7 Dec 2000 16:59:02 +0000 (16:59 +0000)]
added --with-db and --with-gdbm options to configure
Art Cancro [Thu, 7 Dec 2000 04:51:17 +0000 (04:51 +0000)]
* remove log entry
Art Cancro [Thu, 7 Dec 2000 04:50:33 +0000 (04:50 +0000)]
* Wrap housekeeper and timer events in transaction open/close functions
* Checkpoint the DB as an EVT_TIMER event instead of after each session
(runs each minute, but actually limited by the parameters of the function)
Art Cancro [Thu, 7 Dec 2000 04:14:44 +0000 (04:14 +0000)]
* stupid
Art Cancro [Wed, 6 Dec 2000 04:44:37 +0000 (04:44 +0000)]
* Changed netproc to keep the use table in a flat file instead of a database
Art Cancro [Tue, 5 Dec 2000 18:42:25 +0000 (18:42 +0000)]
* strip webserver
Art Cancro [Tue, 5 Dec 2000 18:39:49 +0000 (18:39 +0000)]
* Added support for non-USA countries in registration screen (requires the
latest Citadel server, which supports the country field)
Art Cancro [Tue, 5 Dec 2000 05:33:03 +0000 (05:33 +0000)]
* Added support for non-USA country identities in vCard and registration
* User edit now asks whether it should prompt to change the password
Art Cancro [Sun, 3 Dec 2000 20:54:37 +0000 (20:54 +0000)]
* Added db checkpoints to the Sleepycat backend
* Fixed access control on IMAP (may have introduced bugs ... check this)
Art Cancro [Sun, 3 Dec 2000 04:12:21 +0000 (04:12 +0000)]
* Finished (mostly) the Sleepycat DB backend ... added transaction logging
Art Cancro [Thu, 30 Nov 2000 04:48:29 +0000 (04:48 +0000)]
* db
Art Cancro [Thu, 30 Nov 2000 04:05:28 +0000 (04:05 +0000)]
* logging of critical sections off
Art Cancro [Thu, 30 Nov 2000 03:23:17 +0000 (03:23 +0000)]
* Got the Sleepycat DB back end working, by opening the databases in a non
shared, non threaded mode, and using Citadel's locking to serialize access.
Art Cancro [Thu, 30 Nov 2000 03:14:29 +0000 (03:14 +0000)]
* got it!
Art Cancro [Wed, 29 Nov 2000 05:00:02 +0000 (05:00 +0000)]
* I think the db stuff is ok, but my db library is fux0red...
Art Cancro [Wed, 29 Nov 2000 03:59:13 +0000 (03:59 +0000)]
* database
Art Cancro [Tue, 28 Nov 2000 05:44:23 +0000 (05:44 +0000)]
* whatever
Michael Hampton [Mon, 27 Nov 2000 14:12:09 +0000 (14:12 +0000)]
* commands.c: fixups to print_express() to make external command not print
extraneous stuff to the terminal and make the displayed message consistent
Michael Hampton [Mon, 27 Nov 2000 10:41:14 +0000 (10:41 +0000)]
* print_express(): now uses GEXP instead of old PEXP; displays timestamps
Michael Hampton [Mon, 27 Nov 2000 10:29:59 +0000 (10:29 +0000)]
* serv_chat.c: fix send_express_message() to include timestamps
Art Cancro [Mon, 27 Nov 2000 05:31:37 +0000 (05:31 +0000)]
* unnhnhhhh...
Art Cancro [Mon, 27 Nov 2000 03:44:27 +0000 (03:44 +0000)]
* Initial checkin of database_sleepycat.c (doesn't work yet)
Art Cancro [Mon, 27 Nov 2000 03:44:07 +0000 (03:44 +0000)]
*** empty log message ***
Art Cancro [Sun, 26 Nov 2000 05:24:22 +0000 (05:24 +0000)]
* msgbase.c: Added new API function CtdlOutputPreLoadedMsg(), and
re-implemented the existing CtdlOutputMsg() as a wrapper around it.
* imap_fetch.c: used the above function to do all output pre-loaded
Art Cancro [Sun, 26 Nov 2000 04:04:07 +0000 (04:04 +0000)]
* I dunno, something I did made it work with Netscape 6 Mail :)
Michael Hampton [Sat, 25 Nov 2000 09:36:18 +0000 (09:36 +0000)]
* Added a bit of detail to syslog entries; now shows session id attached to
client, hostname, and username, and time the session ended.
Art Cancro [Sat, 25 Nov 2000 06:17:06 +0000 (06:17 +0000)]
* Minor IMAP tweaks. It still doesn't work. :(
Michael Hampton [Thu, 23 Nov 2000 07:22:21 +0000 (07:22 +0000)]
* citadel.spec: update version number
Michael Hampton [Tue, 21 Nov 2000 11:12:57 +0000 (11:12 +0000)]
* domain.h: changed the HP/UX compatibility code to use defines from
typesize.h for integers of specific bit widths (needed for Solaris, etc)
Art Cancro [Sun, 12 Nov 2000 04:20:49 +0000 (04:20 +0000)]
* Optimized server side input of message text
Art Cancro [Fri, 10 Nov 2000 03:55:06 +0000 (03:55 +0000)]
* Ford's Fix for Faster Functionality (save position during reply)
Art Cancro [Thu, 9 Nov 2000 04:48:50 +0000 (04:48 +0000)]
* tools.c: striplt() strips all whitespace, not just spaces
Art Cancro [Tue, 7 Nov 2000 20:47:21 +0000 (20:47 +0000)]
* imap_fetch.c: added a skeleton "ENVELOPE" fetch. Currently sends NIL's.
Art Cancro [Tue, 7 Nov 2000 15:54:53 +0000 (15:54 +0000)]
* xx FETCH n:n BODY[pn.MIME] now works
Art Cancro [Mon, 6 Nov 2000 05:10:01 +0000 (05:10 +0000)]
* Changed the mime_parser() API (again) to allow "don't decode" mode
Art Cancro [Thu, 2 Nov 2000 22:58:21 +0000 (22:58 +0000)]
* Worked on the fetching of mime parts using imap
Art Cancro [Thu, 2 Nov 2000 20:20:45 +0000 (20:20 +0000)]
* Started working on part fetches
Art Cancro [Sun, 29 Oct 2000 18:11:07 +0000 (18:11 +0000)]
* Start numbering top-level MIME parts as 1, 2... not 1.1, 1.2...
Michael Hampton [Sat, 28 Oct 2000 14:14:19 +0000 (14:14 +0000)]
* msgbase.c: eliminated most gotos; a single goto in alias() remains because
it actually makes sense to do it that way...
Art Cancro [Sat, 28 Oct 2000 05:56:00 +0000 (05:56 +0000)]
* imap for multiples
Art Cancro [Fri, 27 Oct 2000 03:34:25 +0000 (03:34 +0000)]
* fetch
Art Cancro [Wed, 25 Oct 2000 21:37:10 +0000 (21:37 +0000)]
* Implemented the AUTHENTICATE LOGIN command in IMAP
Art Cancro [Wed, 25 Oct 2000 19:20:37 +0000 (19:20 +0000)]
* FETCH now works for ranges *and* sets, and with sequence numbers *and* UID's
Art Cancro [Wed, 25 Oct 2000 18:52:51 +0000 (18:52 +0000)]
* lots of small commits
Art Cancro [Wed, 25 Oct 2000 18:42:34 +0000 (18:42 +0000)]
* ranges are hideous
Art Cancro [Wed, 25 Oct 2000 18:30:47 +0000 (18:30 +0000)]
* die crispin die
Art Cancro [Wed, 25 Oct 2000 17:50:39 +0000 (17:50 +0000)]
* die crispin die
Art Cancro [Wed, 25 Oct 2000 03:46:48 +0000 (03:46 +0000)]
* did some UID fetch
Art Cancro [Tue, 24 Oct 2000 20:39:59 +0000 (20:39 +0000)]
* Added RFC822, RFC822.HEADER, RFC822.SIZE, RFC822.TEXT fetch keys to IMAP
Michael Hampton [Mon, 23 Oct 2000 20:26:51 +0000 (20:26 +0000)]
* War on goto: rewrote a few easy functions to eliminate unnecessary gotos
Art Cancro [Fri, 20 Oct 2000 04:27:46 +0000 (04:27 +0000)]
* zapped_list() -- fixed broken HTML tags. (Closes bug #76.)
Art Cancro [Wed, 18 Oct 2000 01:24:38 +0000 (01:24 +0000)]
* imap flags (empty)
Art Cancro [Tue, 17 Oct 2000 15:22:44 +0000 (15:22 +0000)]
* Added IMAP port number to struct config, etc.
Art Cancro [Tue, 17 Oct 2000 14:43:44 +0000 (14:43 +0000)]
* little baby fix
Art Cancro [Tue, 17 Oct 2000 03:42:22 +0000 (03:42 +0000)]
* IMAP date strings. More stupidity.