citadel.git
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.

23 years ago* imap fetch keywords
Art Cancro [Mon, 16 Oct 2000 03:56:38 +0000 (03:56 +0000)]
* imap fetch keywords

23 years ago* utilsmenu: obey $PAGER environment var, if any. Default to more if neither
Michael Hampton [Wed, 11 Oct 2000 23:03:44 +0000 (23:03 +0000)]
* utilsmenu: obey $PAGER environment var, if any.  Default to more if neither
  $PAGER nor less is available.

23 years ago* citadel.c: when ansi_color=user, enable color at login, so Lobby> posts
Michael Hampton [Wed, 11 Oct 2000 22:55:25 +0000 (22:55 +0000)]
* citadel.c: when ansi_color=user, enable color at login, so Lobby> posts
  displayed at login are in color

23 years ago* domain.c: getmx() returns hostname as MX if no MX records found a la RFC 974
Michael Hampton [Wed, 11 Oct 2000 22:47:51 +0000 (22:47 +0000)]
* domain.c: getmx() returns hostname as MX if no MX records found a la RFC 974

23 years ago* Added support of macros ALL, BODY, FAST, and FULL to the IMAP FETCH command
Art Cancro [Tue, 10 Oct 2000 19:18:12 +0000 (19:18 +0000)]
* Added support of macros ALL, BODY, FAST, and FULL to the IMAP FETCH command

23 years ago* Started a (broken) FETCH macro parser
Art Cancro [Mon, 9 Oct 2000 16:49:12 +0000 (16:49 +0000)]
* Started a (broken) FETCH macro parser

23 years ago* plowing forward on imap
Art Cancro [Sun, 8 Oct 2000 03:46:57 +0000 (03:46 +0000)]
* plowing forward on imap

23 years ago* cvsignore citserver.log
Art Cancro [Sat, 7 Oct 2000 23:18:50 +0000 (23:18 +0000)]
* cvsignore citserver.log

23 years ago* We're getting there. Managed to parse IMAP data item lists. A little.
Art Cancro [Sat, 7 Oct 2000 23:18:12 +0000 (23:18 +0000)]
* We're getting there.  Managed to parse IMAP data item lists.  A little.

23 years ago* Dammit, I lost my changes
Art Cancro [Sat, 7 Oct 2000 22:31:31 +0000 (22:31 +0000)]
* Dammit, I lost my changes

23 years ago* mini fix to imap
Art Cancro [Sat, 7 Oct 2000 18:38:32 +0000 (18:38 +0000)]
* mini fix to imap

23 years ago* Mark Crispin is a fscking idiot. IMAP is a convoluted mess.
Art Cancro [Fri, 6 Oct 2000 03:31:55 +0000 (03:31 +0000)]
* Mark Crispin is a fscking idiot.  IMAP is a convoluted mess.

23 years ago* Slowly and painfully writing IMAP support
Art Cancro [Thu, 5 Oct 2000 22:23:17 +0000 (22:23 +0000)]
* Slowly and painfully writing IMAP support

23 years ago* mini fix
Art Cancro [Thu, 5 Oct 2000 02:02:23 +0000 (02:02 +0000)]
* mini fix

23 years ago* Added skeleton versions of the LIST and LSUB commands to the imap server
Art Cancro [Wed, 4 Oct 2000 22:39:06 +0000 (22:39 +0000)]
* Added skeleton versions of the LIST and LSUB commands to the imap server

23 years ago* Allow Aides to zap rooms (site configurable setting)
Art Cancro [Wed, 4 Oct 2000 17:48:23 +0000 (17:48 +0000)]
* Allow Aides to zap rooms (site configurable setting)

23 years ago* Tagged for 2.13 release
Art Cancro [Tue, 3 Oct 2000 16:44:04 +0000 (16:44 +0000)]
* Tagged for 2.13 release

23 years ago* This is gonna be 2.13
Art Cancro [Tue, 3 Oct 2000 16:43:09 +0000 (16:43 +0000)]
* This is gonna be 2.13

23 years ago* Cosmetic changes to login screen, menu bar, and message header bar
Art Cancro [Tue, 3 Oct 2000 03:15:56 +0000 (03:15 +0000)]
* Cosmetic changes to login screen, menu bar, and message header bar