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

23 years ago* docs/import-export.txt: added.
Art Cancro [Thu, 31 Aug 2000 16:37:08 +0000 (16:37 +0000)]
* docs/import-export.txt: added.

23 years ago* Put the wholist back into its own window.
Art Cancro [Wed, 30 Aug 2000 03:20:25 +0000 (03:20 +0000)]
* Put the wholist back into its own window.

23 years ago* no more icq!
Art Cancro [Mon, 28 Aug 2000 19:57:14 +0000 (19:57 +0000)]
* no more icq!

23 years ago* messages.c: cosmetic cleanup (coding convention and comments)
Art Cancro [Mon, 28 Aug 2000 19:51:52 +0000 (19:51 +0000)]
* messages.c: cosmetic cleanup (coding convention and comments)

23 years ago* Fixed lastsent
Art Cancro [Mon, 28 Aug 2000 17:10:22 +0000 (17:10 +0000)]
* Fixed lastsent

23 years ago* Finished up the back end code for mailing list sends. Sends now work!
Art Cancro [Sat, 26 Aug 2000 20:23:18 +0000 (20:23 +0000)]
* Finished up the back end code for mailing list sends.  Sends now work!

23 years ago* mailing lists
Art Cancro [Sat, 26 Aug 2000 19:47:03 +0000 (19:47 +0000)]
* mailing lists

23 years ago* Merged in IO ERROR's diffs to make Citadel work with HP/UX
Art Cancro [Thu, 24 Aug 2000 02:48:18 +0000 (02:48 +0000)]
* Merged in IO ERROR's diffs to make Citadel work with HP/UX

23 years agoAdded serv_pas2 to the deps.
Brian Costello [Tue, 22 Aug 2000 22:50:22 +0000 (22:50 +0000)]
Added serv_pas2 to the deps.

23 years agoStupid btx forgot to check in this file, which implements the client login
Brian Costello [Tue, 22 Aug 2000 22:26:11 +0000 (22:26 +0000)]
Stupid btx forgot to check in this file, which implements the client login
password scheme #2 - APOP-style passwords.

23 years ago* nonce (for APOP-style auth) is now generated when a context is created
Art Cancro [Tue, 22 Aug 2000 02:31:50 +0000 (02:31 +0000)]
* nonce (for APOP-style auth) is now generated when a context is created
  instead of during protocol greeting functions.
* Moved Citadel protocol nonce output from greeting to INFO

23 years ago* mailing list stuff ... still needs work
Art Cancro [Sat, 19 Aug 2000 19:16:55 +0000 (19:16 +0000)]
* mailing list stuff ... still needs work

23 years ago* Added a little more mailing list code to serv_network.c
Art Cancro [Fri, 18 Aug 2000 21:09:36 +0000 (21:09 +0000)]
* Added a little more mailing list code to serv_network.c

23 years agoFiles used by the APOP auth scheme, and possibly for other things, such as file integ...
Brian Costello [Tue, 15 Aug 2000 03:45:22 +0000 (03:45 +0000)]
Files used by the APOP auth scheme, and possibly for other things, such as file integrity.

23 years ago- Added constant sizes for usernames and the nonce in citadel.h
Brian Costello [Mon, 14 Aug 2000 22:51:52 +0000 (22:51 +0000)]
- Added constant sizes for usernames and the nonce in citadel.h
- The server now seeds its PRNG with the microsecond time at startup.  The
  random numbers are needed for the APOP auth scheme's nonce
- A nonce is displayed at the banner, conforming to the APOP RFCs
- Added MD5 (APOP) auth via a module PAS2 (password scheme 2)
  This will only work for "real" bbs accounts
- Added APOP command to serv_pop3
- Reorganized a couple of user commands

23 years ago* Fixed a bug in keyboard polling (in commands.c) which was causing the
Art Cancro [Thu, 10 Aug 2000 04:36:25 +0000 (04:36 +0000)]
* Fixed a bug in keyboard polling (in commands.c) which was causing the
  client protocol to get out of sync in certain conditions.

23 years ago* Changed all the "200 ok" responses to more descriptive strings
Art Cancro [Thu, 10 Aug 2000 02:42:13 +0000 (02:42 +0000)]
* Changed all the "200 ok" responses to more descriptive strings
* Added a *temporary* protocol sync check.  Remove this!

23 years agomsgbase.c: fixed a bug in
Art Cancro [Wed, 9 Aug 2000 17:14:34 +0000 (17:14 +0000)]
msgbase.c: fixed a bug in
           remove_any_whitespace_to_the_left_or_right_of_at_symbol() that was
           causing the <R>eply function to fail on names with whitespace in
           certain parts of the string.  This closes Bug #56.

23 years ago* Added [idle] to client wholist display for sessions idle >15 minutes
Art Cancro [Sat, 5 Aug 2000 04:24:13 +0000 (04:24 +0000)]
* Added [idle] to client wholist display for sessions idle >15 minutes
* Added a generic "void *userdata" field to CtdlForEachMessage()
* More prep for mailing list handling in the server

23 years ago* Fixed page popup windows
Art Cancro [Fri, 4 Aug 2000 03:48:33 +0000 (03:48 +0000)]
* Fixed page popup windows

23 years ago* netconfigs
Art Cancro [Sun, 30 Jul 2000 19:50:29 +0000 (19:50 +0000)]
* netconfigs

23 years ago* Set up the SNET (Send NETwork config) and GNET (Get NETwork config) commands
Art Cancro [Sun, 30 Jul 2000 04:36:12 +0000 (04:36 +0000)]
* Set up the SNET (Send NETwork config) and GNET (Get NETwork config) commands
  for the network overhaul.

23 years agoUpdated the docs/siteconfig.txt file to show that pop and smtp are now
Steve Williams [Sat, 29 Jul 2000 12:47:16 +0000 (12:47 +0000)]
Updated the docs/siteconfig.txt file to show that pop and smtp are now
disabled by default.  Minor changes to sysop.txt.

23 years ago* Changed the format of RWHO output to provide non-masqueraded user/room/host
Art Cancro [Sat, 29 Jul 2000 05:29:23 +0000 (05:29 +0000)]
* Changed the format of RWHO output to provide non-masqueraded user/room/host
  names (to Aides only) as additional fields rather than an extra line of
  output.
* Changed the client to display new RWHO fields, in the "long" wholist only.
* Default SMTP and POP ports are now -1, not 25/110.  These services must now
  be activated manually.

23 years ago* reduced margins
Art Cancro [Wed, 26 Jul 2000 13:08:43 +0000 (13:08 +0000)]
* reduced margins

23 years ago* Fixed a path problem when calling netmailer from mailinglist.c
Art Cancro [Mon, 24 Jul 2000 00:39:13 +0000 (00:39 +0000)]
* Fixed a path problem when calling netmailer from mailinglist.c

23 years ago* Prepared infrastructure for the networker rewrite
Art Cancro [Sat, 22 Jul 2000 03:44:17 +0000 (03:44 +0000)]
* Prepared infrastructure for the networker rewrite

23 years ago* fix?
Art Cancro [Sat, 22 Jul 2000 02:59:45 +0000 (02:59 +0000)]
* fix?

23 years ago* Completed serv_vandelay.c (importer/exporter module)
Art Cancro [Mon, 17 Jul 2000 02:38:08 +0000 (02:38 +0000)]
* Completed serv_vandelay.c (importer/exporter module)
* sendcommand.c: fix behavior of SEND_LISTING mode
* sysdep.c: client_gets() fill buffer with "000" terminator when returning -1

23 years ago* fix
Art Cancro [Sun, 16 Jul 2000 21:14:07 +0000 (21:14 +0000)]
* fix

23 years ago* vandelay
Art Cancro [Sun, 16 Jul 2000 05:05:30 +0000 (05:05 +0000)]
* vandelay

23 years ago* vandelay
Art Cancro [Sat, 15 Jul 2000 06:08:12 +0000 (06:08 +0000)]
* vandelay

23 years ago* Added .ATN (DOWN) and .ATS (SCDN 1) commands to the client
Art Cancro [Fri, 14 Jul 2000 03:06:57 +0000 (03:06 +0000)]
* Added .ATN (DOWN) and .ATS (SCDN 1) commands to the client

23 years agofix
Art Cancro [Tue, 11 Jul 2000 12:46:44 +0000 (12:46 +0000)]
fix

23 years ago* vandelay
Art Cancro [Tue, 11 Jul 2000 04:22:11 +0000 (04:22 +0000)]
* vandelay

23 years ago* Another attempt to fix the crashy crashy bug in serv_vcard
Art Cancro [Mon, 10 Jul 2000 23:36:08 +0000 (23:36 +0000)]
* Another attempt to fix the crashy crashy bug in serv_vcard
* Did more work on the Art Vandelay module
* Replaced all instances of sprintf(tempfile, tmpnam(NULL)) with strcpy()

23 years ago* added an unfinished serv_vandelay.c (Art Vandelay module - importer/exporter)
Art Cancro [Mon, 10 Jul 2000 04:01:12 +0000 (04:01 +0000)]
* added an unfinished serv_vandelay.c (Art Vandelay module - importer/exporter)

23 years ago* Added the Art Vandelay module
Art Cancro [Sun, 9 Jul 2000 17:07:45 +0000 (17:07 +0000)]
* Added the Art Vandelay module

23 years ago* Overhauled the keepalive logic in the chat client. Closes bug #20.
Art Cancro [Sun, 9 Jul 2000 02:47:40 +0000 (02:47 +0000)]
* Overhauled the keepalive logic in the chat client.  Closes bug #20.

23 years ago* Eliminated the whole SIGINT/SIGQUIT based handling of Ctrl-O and Ctrl-C
Art Cancro [Sun, 9 Jul 2000 02:27:03 +0000 (02:27 +0000)]
* Eliminated the whole SIGINT/SIGQUIT based handling of Ctrl-O and Ctrl-C
  keyboard interrupts.  Replaced with a non-blocking check for keyboard input
  which sets the global variable 'sigcaught' if either key was pressed.
  fmout() and pprintf() switch to 'drain mode' if sigcaught is set.
  This closes Bug #18.

23 years ago* updated .Help SUMMARY
Art Cancro [Thu, 6 Jul 2000 20:26:36 +0000 (20:26 +0000)]
* updated .Help SUMMARY

23 years ago* Fixed the count in 'there are xxx messages remaining." (Closes bug #61)
Art Cancro [Thu, 6 Jul 2000 03:46:29 +0000 (03:46 +0000)]
* Fixed the count in 'there are xxx messages remaining."  (Closes bug #61)

23 years ago* Fixed potential crashy crashy bug in serv_vcard.c
Art Cancro [Tue, 4 Jul 2000 20:02:47 +0000 (20:02 +0000)]
* Fixed potential crashy crashy bug in serv_vcard.c

23 years ago* imap
Art Cancro [Tue, 4 Jul 2000 19:45:29 +0000 (19:45 +0000)]
* imap

23 years ago* Changed the format of the wholis (again). Now it shows up in a frame
Art Cancro [Thu, 29 Jun 2000 04:22:37 +0000 (04:22 +0000)]
* Changed the format of the wholis (again).  Now it shows up in a frame
  instead of a separate window.