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

23 years ago* Changed the <.A>ide <S>ysconfig <G>eneral command to explicitly allow the
Art Cancro [Tue, 3 Oct 2000 01:45:00 +0000 (01:45 +0000)]
* Changed the <.A>ide <S>ysconfig <G>eneral command to explicitly allow the
  global page log room to be disabled (answer "no" to set the log room to a
  null string)

23 years ago* commands.c: changed sttybbs() to support HP/UX termios VMIN and VTIME
Michael Hampton [Thu, 28 Sep 2000 10:27:38 +0000 (10:27 +0000)]
* commands.c: changed sttybbs() to support HP/UX termios VMIN and VTIME

23 years ago* Linked to the bio/photo page from message headers. I'm not sure I like the
Art Cancro [Thu, 28 Sep 2000 03:44:52 +0000 (03:44 +0000)]
* Linked to the bio/photo page from message headers.  I'm not sure I like the
  color scheme, though.

23 years ago* who.c: provide links to bio/photo pages for each user in the wholist
Art Cancro [Thu, 28 Sep 2000 03:37:23 +0000 (03:37 +0000)]
* who.c: provide links to bio/photo pages for each user in the wholist

23 years ago* ipc_c_tcp.c: don't hardcode BBSDIR path for unix domain sockets
Art Cancro [Sun, 24 Sep 2000 22:01:45 +0000 (22:01 +0000)]
* ipc_c_tcp.c: don't hardcode BBSDIR path for unix domain sockets

23 years ago* oops a bug
Art Cancro [Sun, 24 Sep 2000 21:50:46 +0000 (21:50 +0000)]
* oops a bug

23 years ago* When reading large numbers of messages, group them in smaller numbers and
Art Cancro [Sun, 24 Sep 2000 21:37:21 +0000 (21:37 +0000)]
* When reading large numbers of messages, group them in smaller numbers and
  display the selector bar in search engine style (like AltaVista and Google)