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

23 years ago* Templatized the room banner.
Art Cancro [Sun, 24 Sep 2000 04:17:19 +0000 (04:17 +0000)]
* Templatized the room banner.

23 years ago* IE rots your teeth. Use Netscape.
Art Cancro [Thu, 21 Sep 2000 18:50:51 +0000 (18:50 +0000)]
* IE rots your teeth.  Use Netscape.

23 years ago* no more velma. people who use IE are idiots.
Art Cancro [Thu, 21 Sep 2000 18:48:40 +0000 (18:48 +0000)]
* no more velma.  people who use IE are idiots.

23 years ago* don't need the brain damage file anymore. IE sucks.
Art Cancro [Thu, 21 Sep 2000 18:46:11 +0000 (18:46 +0000)]
* don't need the brain damage file anymore.  IE sucks.

23 years ago* Fixed logged_in_response() so it only displays responses during Citadel
Art Cancro [Thu, 21 Sep 2000 04:16:44 +0000 (04:16 +0000)]
* Fixed logged_in_response() so it only displays responses during Citadel
  protocol sessions.  (This was affecting POP etc.)

23 years ago* Templatized the "<BODY BACKGROUND=...>" type stuff that starts each page.
Art Cancro [Sun, 17 Sep 2000 03:29:49 +0000 (03:29 +0000)]
* Templatized the "<BODY BACKGROUND=...>" type stuff that starts each page.

23 years agoReplace occurrences of % throughout the HTML with %% so as to be friendly
Michael Hampton [Thu, 14 Sep 2000 11:43:37 +0000 (11:43 +0000)]
Replace occurrences of % throughout the HTML with %% so as to be friendly
to HP/UX printf() and possibly others.

23 years ago* Completed the initial hack of the variable substitution template thingy.
Art Cancro [Wed, 13 Sep 2000 04:13:59 +0000 (04:13 +0000)]
* Completed the initial hack of the variable substitution template thingy.
  Check out static/login.html to see the first template.

23 years ago* login dot html
Art Cancro [Tue, 12 Sep 2000 13:15:59 +0000 (13:15 +0000)]
* login dot html

23 years ago* citadel.c: accept -h <host> and -p arguments, so citadel can be called
Art Cancro [Mon, 11 Sep 2000 22:05:04 +0000 (22:05 +0000)]
* citadel.c: accept -h <host> and -p arguments, so citadel can be called
  directly by telnetd, bypassing /bin/login.  It works, but not recommended at
  this time because it has to run as root.

23 years ago* Started templatizing the login screen. Not finished yet.
Art Cancro [Mon, 11 Sep 2000 17:08:16 +0000 (17:08 +0000)]
* Started templatizing the login screen.  Not finished yet.

23 years ago* Started working on a variable-substitution thing
Art Cancro [Mon, 11 Sep 2000 03:29:50 +0000 (03:29 +0000)]
* Started working on a variable-substitution thing

23 years ago* Tagged everything for version 5.73 release
Art Cancro [Tue, 5 Sep 2000 18:35:26 +0000 (18:35 +0000)]
* Tagged everything for version 5.73 release

23 years ago* updated docs
Art Cancro [Tue, 5 Sep 2000 18:34:10 +0000 (18:34 +0000)]
* updated docs

23 years agoIO's changes:
Art Cancro [Mon, 4 Sep 2000 03:59:15 +0000 (03:59 +0000)]
IO's changes:
----------------------------
revision 572.4
date: 2000/09/03 06:36:01;  author: error;  state: Exp;  lines: +5 -1
Added HP/UX linker flag for dynamic modules to work
----------------------------
revision 572.3
date: 2000/09/01 06:50:00;  author: error;  state: Exp;  lines: +8 -1
Changed to use integer macros from typesize.h for specific bit widths
----------------------------

23 years agoBug fixes/cleanup for HP/UX dynamic modules. Changed binding of modules
Michael Hampton [Sun, 3 Sep 2000 06:38:40 +0000 (06:38 +0000)]
Bug fixes/cleanup for HP/UX dynamic modules.  Changed binding of modules
back to RTLD_LAZY.

23 years agoAdded HP/UX linker flag for dynamic modules to work
Michael Hampton [Sun, 3 Sep 2000 06:36:01 +0000 (06:36 +0000)]
Added HP/UX linker flag for dynamic modules to work

23 years ago* msgbase.c: cmd_opna() - increase desired_section buffer from 64 to 256 bytes
Art Cancro [Fri, 1 Sep 2000 20:17:08 +0000 (20:17 +0000)]
* msgbase.c: cmd_opna() - increase desired_section buffer from 64 to 256 bytes

23 years ago* Fixed oopseth in control.c that might call fileno(NULL)
Art Cancro [Fri, 1 Sep 2000 17:31:47 +0000 (17:31 +0000)]
* Fixed oopseth in control.c that might call fileno(NULL)

23 years ago* cvsignore netconfigs
Art Cancro [Fri, 1 Sep 2000 13:37:40 +0000 (13:37 +0000)]
* cvsignore netconfigs

23 years ago* control.c: chown citadel.control to bbsuid when opening/creating as root
Art Cancro [Fri, 1 Sep 2000 13:37:16 +0000 (13:37 +0000)]
* control.c: chown citadel.control to bbsuid when opening/creating as root

23 years agoA whole bunch of changes to support building Citadel in a directory
Michael Hampton [Fri, 1 Sep 2000 07:35:35 +0000 (07:35 +0000)]
A whole bunch of changes to support building Citadel in a directory
other than the source directory.  To do this, create a directory to
build from, change to it, and run ../path/to/citadel/configure, then
make and make install as you normally would.

23 years agoChanged to use integer macros from typesize.h for specific bit widths
Michael Hampton [Fri, 1 Sep 2000 06:50:00 +0000 (06:50 +0000)]
Changed to use integer macros from typesize.h for specific bit widths

23 years agoCreates macros for integers of specific widths, 8, 16, and 32 bit, signed or
Michael Hampton [Fri, 1 Sep 2000 06:49:18 +0000 (06:49 +0000)]
Creates macros for integers of specific widths, 8, 16, and 32 bit, signed or
unsigned.

23 years ago* Fixed a few more references to the deprecated uncnsrd.mt-kisco.ny.us name
Art Cancro [Fri, 1 Sep 2000 03:55:50 +0000 (03:55 +0000)]
* Fixed a few more references to the deprecated uncnsrd.mt-kisco.ny.us name

23 years ago* Added 'author' command-line arg to aidepost. Closes enhancement request
Art Cancro [Fri, 1 Sep 2000 03:43:09 +0000 (03:43 +0000)]
* Added 'author' command-line arg to aidepost.  Closes enhancement request
  #71 on bugzilla.
* Put the default SMTP and POP3 ports back to 25 and 110.  Now that the
  unix domain socket bug is fixed, it's ok if these binds fail.

23 years ago* ig_tcp_server() and ig_uds_server() - check to make sure queue length is
Art Cancro [Thu, 31 Aug 2000 23:02:15 +0000 (23:02 +0000)]
* ig_tcp_server() and ig_uds_server()  -  check to make sure queue length is
  always at least 5.  Zero-length queues can cause connection lockups.

23 years ago* Still trying to fix a socket connect bug
Art Cancro [Thu, 31 Aug 2000 21:32:44 +0000 (21:32 +0000)]
* Still trying to fix a socket connect bug