citadel.git
23 years ago* serv_ical.c: now creates a My Calendar> personal room, sets attributes
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

23 years ago* serv_ical.c and serv_ical.h added; skeleton code for now
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

23 years ago* Changed the error message in cdb_delete() to actually *say* cdb_delete
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...

23 years ago* I dunno
Art Cancro [Fri, 2 Feb 2001 05:35:21 +0000 (05:35 +0000)]
* I dunno

23 years ago* IMAP minor change to mailbox name output
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()

23 years ago* sysdep.c: lprintf() now generates timestamps
Michael Hampton [Sun, 28 Jan 2001 09:50:02 +0000 (09:50 +0000)]
* sysdep.c: lprintf() now generates timestamps

23 years ago * serv_bio.c: RBIO now also returns stats about a user, see session.txt
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

23 years ago* "Delete message" button now confirms on client-side using JavaScript
Art Cancro [Thu, 25 Jan 2001 23:10:00 +0000 (23:10 +0000)]
* "Delete message" button now confirms on client-side using JavaScript

23 years ago* yeesh ... more on the IMAP BODYSTRUCTURE
Art Cancro [Tue, 16 Jan 2001 04:03:13 +0000 (04:03 +0000)]
* yeesh ... more on the IMAP BODYSTRUCTURE

23 years ago* imap bodystructure
Art Cancro [Tue, 16 Jan 2001 01:51:12 +0000 (01:51 +0000)]
* imap bodystructure

23 years ago* Changed the MIME parser API *again* because we now need the ability to
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.)

23 years ago* user_ops.c: reject NULL password in CtdlTryPassword() instead of crashing
Art Cancro [Mon, 15 Jan 2001 23:59:26 +0000 (23:59 +0000)]
* user_ops.c: reject NULL password in CtdlTryPassword() instead of crashing

23 years ago*** empty log message ***
Art Cancro [Mon, 15 Jan 2001 20:34:29 +0000 (20:34 +0000)]
*** empty log message ***

23 years ago * "Path:" removed for now because it confuses brain-dead Microsoft shitware
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.

23 years ago* temporary implementation of 901 asynchronous express messages
Art Cancro [Mon, 15 Jan 2001 16:30:31 +0000 (16:30 +0000)]
* temporary implementation of 901 asynchronous express messages

23 years ago* Changed the format of <.W>holist <L>ong
Art Cancro [Sun, 14 Jan 2001 14:55:39 +0000 (14:55 +0000)]
* Changed the format of <.W>holist <L>ong

23 years agomerged remaining changes from TRANSACTIONS (using cvs update -j TRANSACTIONS)
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.

23 years ago* Added the ASYN command
Art Cancro [Sat, 13 Jan 2001 06:12:19 +0000 (06:12 +0000)]
* Added the ASYN command

23 years ago* Fixed a bug that caused bogus wholist lines to be displayed when a non-aide
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.

23 years ago* more merges
Art Cancro [Tue, 9 Jan 2001 06:05:10 +0000 (06:05 +0000)]
* more merges

23 years ago* Merged in code from the TRANSACTIONS branch for testing.
Art Cancro [Tue, 9 Jan 2001 05:39:45 +0000 (05:39 +0000)]
* Merged in code from the TRANSACTIONS branch for testing.

23 years ago* Still more work on IMAP. Damn this is tedious.
Art Cancro [Sat, 30 Dec 2000 06:17:17 +0000 (06:17 +0000)]
* Still more work on IMAP.  Damn this is tedious.

23 years ago* more buffer size stuff
Art Cancro [Sat, 30 Dec 2000 04:55:06 +0000 (04:55 +0000)]
* more buffer size stuff

23 years ago* The size constant "256" which shows up everywhere as a buffer size has now
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.

23 years ago* Added a skeleton IMAP "SEARCH" command (based on the FETCH logic)
Art Cancro [Wed, 27 Dec 2000 05:09:58 +0000 (05:09 +0000)]
* Added a skeleton IMAP "SEARCH" command (based on the FETCH logic)

23 years ago* IMAP stuff
Art Cancro [Wed, 27 Dec 2000 04:06:35 +0000 (04:06 +0000)]
* IMAP stuff

23 years ago* More IMAP tweaks
Art Cancro [Tue, 26 Dec 2000 03:46:52 +0000 (03:46 +0000)]
* More IMAP tweaks

23 years ago* Added an API function to extract and unfold specific RFC822 fields.
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

23 years ago* imap_fetch.c: added support for fetch-->envelope-->from
Art Cancro [Mon, 25 Dec 2000 20:43:24 +0000 (20:43 +0000)]
* imap_fetch.c: added support for fetch-->envelope-->from

23 years ago* Don't crash when a zero-length message is delivered.
Art Cancro [Wed, 20 Dec 2000 21:03:27 +0000 (21:03 +0000)]
* Don't crash when a zero-length message is delivered.

23 years ago* A few memory handling fixes to netproc.
Art Cancro [Wed, 20 Dec 2000 04:09:25 +0000 (04:09 +0000)]
* A few memory handling fixes to netproc.

23 years ago* netproc.c: added bounds check to fpgetfield()
Art Cancro [Wed, 20 Dec 2000 01:57:37 +0000 (01:57 +0000)]
* netproc.c: added bounds check to fpgetfield()

23 years ago* Fixed generation of unique file names for network uploads etc.
Art Cancro [Tue, 19 Dec 2000 20:41:55 +0000 (20:41 +0000)]
* Fixed generation of unique file names for network uploads etc.

23 years ago* Fixed the "users not in chat" wholist display
Art Cancro [Thu, 14 Dec 2000 18:36:34 +0000 (18:36 +0000)]
* Fixed the "users not in chat" wholist display

23 years ago* just some cosmetics
Art Cancro [Wed, 13 Dec 2000 03:31:58 +0000 (03:31 +0000)]
* just some cosmetics

23 years ago* Removed the transaction stuff (but left the log in). It wasn't working.
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.

23 years ago* Stabilize, dammit!!
Art Cancro [Tue, 12 Dec 2000 06:19:56 +0000 (06:19 +0000)]
* Stabilize, dammit!!

23 years ago* Made the transaction open/close a global thing, in a frantic attempt to get
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...

23 years ago* Removed the housekeeper thread, moved terminate_idle_sessions() out to a
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?)

23 years ago* Added server-side REQT command to issue client termination requests
Art Cancro [Mon, 11 Dec 2000 03:22:13 +0000 (03:22 +0000)]
* Added server-side REQT command to issue client termination requests

23 years ago* Client now honors EM_GO_AWAY flag, used by the server to request that a
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)

23 years ago* A few final touches to the Sleepycat DB back-end
Art Cancro [Sat, 9 Dec 2000 06:20:06 +0000 (06:20 +0000)]
* A few final touches to the Sleepycat DB back-end

23 years ago* Wrap txn_begin and txn_end in S_DATABASE mutex
Art Cancro [Fri, 8 Dec 2000 17:06:34 +0000 (17:06 +0000)]
* Wrap txn_begin and txn_end in S_DATABASE mutex

23 years ago* added
Art Cancro [Thu, 7 Dec 2000 21:56:47 +0000 (21:56 +0000)]
* added

23 years ago* begin/end transaction in master_startup()
Art Cancro [Thu, 7 Dec 2000 20:21:39 +0000 (20:21 +0000)]
* begin/end transaction in master_startup()

23 years agoadded --with-db and --with-gdbm options to configure
Nathan Bryant [Thu, 7 Dec 2000 16:59:02 +0000 (16:59 +0000)]
added --with-db and --with-gdbm options to configure

23 years ago* remove log entry
Art Cancro [Thu, 7 Dec 2000 04:51:17 +0000 (04:51 +0000)]
* remove log entry

23 years ago* Wrap housekeeper and timer events in transaction open/close functions
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)

23 years ago* stupid
Art Cancro [Thu, 7 Dec 2000 04:14:44 +0000 (04:14 +0000)]
* stupid

23 years ago* Changed netproc to keep the use table in a flat file instead of a database
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

23 years ago* strip webserver
Art Cancro [Tue, 5 Dec 2000 18:42:25 +0000 (18:42 +0000)]
* strip webserver

23 years ago* Added support for non-USA countries in registration screen (requires the
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)

23 years ago* Added support for non-USA country identities in vCard and registration
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

23 years ago* Added db checkpoints to the Sleepycat backend
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)

23 years ago* Finished (mostly) the Sleepycat DB backend ... added transaction logging
Art Cancro [Sun, 3 Dec 2000 04:12:21 +0000 (04:12 +0000)]
* Finished (mostly) the Sleepycat DB backend ... added transaction logging

23 years ago* db
Art Cancro [Thu, 30 Nov 2000 04:48:29 +0000 (04:48 +0000)]
* db

23 years ago* logging of critical sections off
Art Cancro [Thu, 30 Nov 2000 04:05:28 +0000 (04:05 +0000)]
* logging of critical sections off

23 years ago* Got the Sleepycat DB back end working, by opening the databases in a non
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.

23 years ago* got it!
Art Cancro [Thu, 30 Nov 2000 03:14:29 +0000 (03:14 +0000)]
* got it!

23 years ago* I think the db stuff is ok, but my db library is fux0red...
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...

23 years ago* database
Art Cancro [Wed, 29 Nov 2000 03:59:13 +0000 (03:59 +0000)]
* database

23 years ago* whatever
Art Cancro [Tue, 28 Nov 2000 05:44:23 +0000 (05:44 +0000)]
* whatever

23 years ago* commands.c: fixups to print_express() to make external command not print
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

23 years ago* print_express(): now uses GEXP instead of old PEXP; displays timestamps
Michael Hampton [Mon, 27 Nov 2000 10:41:14 +0000 (10:41 +0000)]
* print_express(): now uses GEXP instead of old PEXP; displays timestamps

23 years ago* serv_chat.c: fix send_express_message() to include timestamps
Michael Hampton [Mon, 27 Nov 2000 10:29:59 +0000 (10:29 +0000)]
* serv_chat.c: fix send_express_message() to include timestamps

23 years ago* unnhnhhhh...
Art Cancro [Mon, 27 Nov 2000 05:31:37 +0000 (05:31 +0000)]
* unnhnhhhh...

23 years ago* Initial checkin of database_sleepycat.c (doesn't work yet)
Art Cancro [Mon, 27 Nov 2000 03:44:27 +0000 (03:44 +0000)]
* Initial checkin of database_sleepycat.c (doesn't work yet)

23 years ago*** empty log message ***
Art Cancro [Mon, 27 Nov 2000 03:44:07 +0000 (03:44 +0000)]
*** empty log message ***

23 years ago* msgbase.c: Added new API function CtdlOutputPreLoadedMsg(), and
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

23 years ago* I dunno, something I did made it work with Netscape 6 Mail :)
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  :)

23 years ago* Added a bit of detail to syslog entries; now shows session id attached to
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.

23 years ago* Minor IMAP tweaks. It still doesn't work. :(
Art Cancro [Sat, 25 Nov 2000 06:17:06 +0000 (06:17 +0000)]
* Minor IMAP tweaks.  It still doesn't work.  :(

23 years ago* citadel.spec: update version number
Michael Hampton [Thu, 23 Nov 2000 07:22:21 +0000 (07:22 +0000)]
* citadel.spec: update version number

23 years ago * domain.h: changed the HP/UX compatibility code to use defines from
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)

23 years ago* Optimized server side input of message text
Art Cancro [Sun, 12 Nov 2000 04:20:49 +0000 (04:20 +0000)]
* Optimized server side input of message text

23 years ago* Ford's Fix for Faster Functionality (save position during reply)
Art Cancro [Fri, 10 Nov 2000 03:55:06 +0000 (03:55 +0000)]
* Ford's Fix for Faster Functionality (save position during reply)

23 years ago* tools.c: striplt() strips all whitespace, not just spaces
Art Cancro [Thu, 9 Nov 2000 04:48:50 +0000 (04:48 +0000)]
* tools.c: striplt() strips all whitespace, not just spaces

23 years ago* imap_fetch.c: added a skeleton "ENVELOPE" fetch. Currently sends NIL's.
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.

23 years ago* xx FETCH n:n BODY[pn.MIME] now works
Art Cancro [Tue, 7 Nov 2000 15:54:53 +0000 (15:54 +0000)]
* xx FETCH n:n BODY[pn.MIME] now works

23 years ago* Changed the mime_parser() API (again) to allow "don't decode" mode
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

23 years ago* Worked on the fetching of mime parts using imap
Art Cancro [Thu, 2 Nov 2000 22:58:21 +0000 (22:58 +0000)]
* Worked on the fetching of mime parts using imap

23 years ago* Started working on part fetches
Art Cancro [Thu, 2 Nov 2000 20:20:45 +0000 (20:20 +0000)]
* Started working on part fetches

23 years ago* Start numbering top-level MIME parts as 1, 2... not 1.1, 1.2...
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...

23 years ago* msgbase.c: eliminated most gotos; a single goto in alias() remains because
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...

23 years ago* imap for multiples
Art Cancro [Sat, 28 Oct 2000 05:56:00 +0000 (05:56 +0000)]
* imap for multiples

23 years ago* fetch
Art Cancro [Fri, 27 Oct 2000 03:34:25 +0000 (03:34 +0000)]
* fetch

23 years ago* Implemented the AUTHENTICATE LOGIN command in IMAP
Art Cancro [Wed, 25 Oct 2000 21:37:10 +0000 (21:37 +0000)]
* Implemented the AUTHENTICATE LOGIN command in IMAP

23 years ago* FETCH now works for ranges *and* sets, and with sequence numbers *and* UID's
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

23 years ago* lots of small commits
Art Cancro [Wed, 25 Oct 2000 18:52:51 +0000 (18:52 +0000)]
* lots of small commits

23 years ago* ranges are hideous
Art Cancro [Wed, 25 Oct 2000 18:42:34 +0000 (18:42 +0000)]
* ranges are hideous

23 years ago* die crispin die
Art Cancro [Wed, 25 Oct 2000 18:30:47 +0000 (18:30 +0000)]
* die crispin die

23 years ago* die crispin die
Art Cancro [Wed, 25 Oct 2000 17:50:39 +0000 (17:50 +0000)]
* die crispin die

23 years ago* did some UID fetch
Art Cancro [Wed, 25 Oct 2000 03:46:48 +0000 (03:46 +0000)]
* did some UID fetch

23 years ago* Added RFC822, RFC822.HEADER, RFC822.SIZE, RFC822.TEXT fetch keys to IMAP
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

23 years ago* War on goto: rewrote a few easy functions to eliminate unnecessary gotos
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

23 years ago* zapped_list() -- fixed broken HTML tags. (Closes bug #76.)
Art Cancro [Fri, 20 Oct 2000 04:27:46 +0000 (04:27 +0000)]
* zapped_list() -- fixed broken HTML tags.  (Closes bug #76.)

23 years ago* imap flags (empty)
Art Cancro [Wed, 18 Oct 2000 01:24:38 +0000 (01:24 +0000)]
* imap flags (empty)

23 years ago* Added IMAP port number to struct config, etc.
Art Cancro [Tue, 17 Oct 2000 15:22:44 +0000 (15:22 +0000)]
* Added IMAP port number to struct config, etc.

23 years ago* little baby fix
Art Cancro [Tue, 17 Oct 2000 14:43:44 +0000 (14:43 +0000)]
* little baby fix

23 years ago* IMAP date strings. More stupidity.
Art Cancro [Tue, 17 Oct 2000 03:42:22 +0000 (03:42 +0000)]
* IMAP date strings.  More stupidity.