citadel.git
22 years ago - fix library flags, includes for portability
Nathan Bryant [Tue, 11 Dec 2001 20:04:41 +0000 (20:04 +0000)]
 - fix library flags, includes for portability
 - malloc.h is deprecated
 - fix genstamp, hopefully
 - fix size_t *printf handling for portability

22 years agobetter detection of <db3/db.h>
Nathan Bryant [Tue, 11 Dec 2001 16:54:39 +0000 (16:54 +0000)]
better detection of <db3/db.h>

22 years ago* Completed support for add/remove mailing list recipients.
Art Cancro [Tue, 11 Dec 2001 16:02:41 +0000 (16:02 +0000)]
* Completed support for add/remove mailing list recipients.

22 years ago* Began constructing the listserv screen for config (not tested)
Art Cancro [Tue, 11 Dec 2001 15:22:53 +0000 (15:22 +0000)]
* Began constructing the listserv screen for config (not tested)

22 years ago* Finished the share/unshare room screen in Edit Room
Art Cancro [Tue, 11 Dec 2001 05:37:12 +0000 (05:37 +0000)]
* Finished the share/unshare room screen in Edit Room

22 years ago* roadmap.txt: added.
Art Cancro [Tue, 11 Dec 2001 04:32:43 +0000 (04:32 +0000)]
* roadmap.txt: added.

22 years ago* test
Art Cancro [Sun, 9 Dec 2001 05:20:29 +0000 (05:20 +0000)]
* test

22 years ago* oops
Art Cancro [Sat, 8 Dec 2001 03:37:47 +0000 (03:37 +0000)]
* oops

22 years ago* THIS IS 5.90
Art Cancro [Sat, 8 Dec 2001 03:32:58 +0000 (03:32 +0000)]
* THIS IS 5.90

22 years ago* Final changes to networking docs for 5.90
Art Cancro [Sat, 8 Dec 2001 03:30:39 +0000 (03:30 +0000)]
* Final changes to networking docs for 5.90

22 years ago* Added the documentation for room sharing and listserv
Art Cancro [Thu, 6 Dec 2001 05:13:37 +0000 (05:13 +0000)]
* Added the documentation for room sharing and listserv

22 years ago* Added two more bytes to the possible length of shared secrets in networking
Art Cancro [Tue, 4 Dec 2001 05:24:15 +0000 (05:24 +0000)]
* Added two more bytes to the possible length of shared secrets in networking
  due to some legacy support requirements.

22 years ago* mime_parser.c: change to memory allocation algorithm ... some badly done
Art Cancro [Tue, 4 Dec 2001 05:16:19 +0000 (05:16 +0000)]
* mime_parser.c: change to memory allocation algorithm ... some badly done
  messages were crashing the server

22 years ago* ooops. Look for the QR2_SYSTEM flag in QRflags2, not QRflags.
Art Cancro [Mon, 3 Dec 2001 22:48:16 +0000 (22:48 +0000)]
* ooops.  Look for the QR2_SYSTEM flag in QRflags2, not QRflags.

22 years ago* dynloader.c: fixed improperly done declaration and mallok()
Art Cancro [Mon, 3 Dec 2001 17:02:50 +0000 (17:02 +0000)]
* dynloader.c: fixed improperly done declaration and mallok()

22 years ago* Brought over an update of the MIME parser from Citadel.
Art Cancro [Mon, 3 Dec 2001 04:43:40 +0000 (04:43 +0000)]
* Brought over an update of the MIME parser from Citadel.

22 years ago* mime_parser.c: now uses built-in functions to decode base64 and
Art Cancro [Mon, 3 Dec 2001 04:28:03 +0000 (04:28 +0000)]
* mime_parser.c: now uses built-in functions to decode base64 and
  quoted-printable attachments, instead of piping data to outboard programs.

22 years ago* quick fix
Art Cancro [Mon, 3 Dec 2001 02:57:53 +0000 (02:57 +0000)]
* quick fix

22 years ago* Began implementing some code to handle multiple recipients (but #define'd
Art Cancro [Mon, 3 Dec 2001 02:45:47 +0000 (02:45 +0000)]
* Began implementing some code to handle multiple recipients (but #define'd
  it all out because we're approaching a release)

22 years ago* When sending mail, copy to the sender's "Sent Items>" room instead of to
Art Cancro [Mon, 3 Dec 2001 01:50:18 +0000 (01:50 +0000)]
* When sending mail, copy to the sender's "Sent Items>" room instead of to
  the sender's "Mail>" room.

22 years ago* On a new system, set the default new user level to 4 instead of 1.
Art Cancro [Sun, 2 Dec 2001 23:36:24 +0000 (23:36 +0000)]
* On a new system, set the default new user level to 4 instead of 1.

22 years ago* Removed references to the old networker from the documentation. Did not
Art Cancro [Sun, 2 Dec 2001 23:27:05 +0000 (23:27 +0000)]
* Removed references to the old networker from the documentation.  Did not
  write any new documentation, so what's there now is kind of sparse.

22 years ago* Turned the room editing page into a tabbed dialog
Art Cancro [Sun, 2 Dec 2001 07:09:13 +0000 (07:09 +0000)]
* Turned the room editing page into a tabbed dialog
* Started adding some of the room sharing stuff

22 years ago* 5.90 alpha1
Art Cancro [Sun, 2 Dec 2001 02:50:38 +0000 (02:50 +0000)]
* 5.90 alpha1

22 years ago* Implemented new room flag QR2_SYSTEM which supresses the room from all
Art Cancro [Sun, 2 Dec 2001 02:42:55 +0000 (02:42 +0000)]
* Implemented new room flag QR2_SYSTEM which supresses the room from all
  room listings, even for Aides (but it's still gotoable).  This will be used
  for rooms which hold system configuration and message queues.

22 years ago* clientsocket.c: implement socket timeouts for read operations
Art Cancro [Sat, 1 Dec 2001 19:23:27 +0000 (19:23 +0000)]
* clientsocket.c: implement socket timeouts for read operations

22 years ago* Minor cosmetic changes to serv_smtp.c
Art Cancro [Sat, 1 Dec 2001 17:18:13 +0000 (17:18 +0000)]
* Minor cosmetic changes to serv_smtp.c

22 years ago* oops
Art Cancro [Sat, 1 Dec 2001 17:03:13 +0000 (17:03 +0000)]
* oops

22 years ago* serv_smtp.c: when multiple MX's are the same preference, randomize them
Art Cancro [Sat, 1 Dec 2001 17:00:23 +0000 (17:00 +0000)]
* serv_smtp.c: when multiple MX's are the same preference, randomize them

22 years ago* Fixed an SMTP delivery problem that was causing certain classes of
Art Cancro [Sat, 1 Dec 2001 07:18:28 +0000 (07:18 +0000)]
* Fixed an SMTP delivery problem that was causing certain classes of
  transient errors to cause a message to never be delivered.

22 years ago* Added a command "SMTP" to the Citadel protocol, to do some unimportant
Art Cancro [Sat, 1 Dec 2001 05:26:01 +0000 (05:26 +0000)]
* Added a command "SMTP" to the Citadel protocol, to do some unimportant
  utility/diagnostic functions.

22 years ago* When calling an external editor, set the environment variable
Art Cancro [Tue, 27 Nov 2001 17:08:29 +0000 (17:08 +0000)]
* When calling an external editor, set the environment variable
  WINDOW_TITLE to an appropriate value.

22 years ago* new algorithm to load the use table
Art Cancro [Mon, 26 Nov 2001 03:27:08 +0000 (03:27 +0000)]
* new algorithm to load the use table

22 years ago* Completed the add/change/delete neighbor node screens
Art Cancro [Thu, 22 Nov 2001 05:17:06 +0000 (05:17 +0000)]
* Completed the add/change/delete neighbor node screens

22 years ago* more work on netconf
Art Cancro [Sun, 18 Nov 2001 05:39:54 +0000 (05:39 +0000)]
* more work on netconf

22 years ago* Tentatively begun the change of networking configuration screens to reflect
Art Cancro [Sun, 18 Nov 2001 01:47:24 +0000 (01:47 +0000)]
* Tentatively begun the change of networking configuration screens to reflect
  the new network architecture of the server.

22 years ago* Brought over the newer string tokenizer from Citadel
Art Cancro [Sun, 18 Nov 2001 01:41:09 +0000 (01:41 +0000)]
* Brought over the newer string tokenizer from Citadel
* Upgraded all the generic string buffers to 4096 bytes, using the Citadel
  server's convention of #define SIZ 4096

22 years ago* Updated some of the documentation
Art Cancro [Sat, 17 Nov 2001 19:55:09 +0000 (19:55 +0000)]
* Updated some of the documentation

22 years ago* Eliminated the sock_puts_crlf() function and ensured that all SMTP client
Art Cancro [Fri, 16 Nov 2001 04:43:13 +0000 (04:43 +0000)]
* Eliminated the sock_puts_crlf() function and ensured that all SMTP client
  commands are sent out using a single sock_write() call.  There are broken
  SMTP server implementations that can't handle SMTP commands split across
  multiple writes.  (Thanks to Andru Luvisi and Ben Mehlman for the idea.)

22 years ago* hack.doc: updated to reflect Cit86Net compatibility fields removed from the
Art Cancro [Thu, 15 Nov 2001 04:11:31 +0000 (04:11 +0000)]
* hack.doc: updated to reflect Cit86Net compatibility fields removed from the
  file format (since we dumbed down the gateway software)
* ipc_c_tcp.c: removed SOCKS4 support.  Nobody uses it anymore.
* ipc_c_tcp.c: fixed a bug which caused the client to fall back to defaultPort
  if a numeric port number was specified instead of a service name

22 years ago* Add some more of the newer config settings to the site config screen
Art Cancro [Wed, 14 Nov 2001 03:20:22 +0000 (03:20 +0000)]
* Add some more of the newer config settings to the site config screen

22 years ago* doco update
Art Cancro [Wed, 14 Nov 2001 03:01:44 +0000 (03:01 +0000)]
* doco update

22 years ago* Network run frequency is now a site-definable setting
Art Cancro [Wed, 14 Nov 2001 02:59:02 +0000 (02:59 +0000)]
* Network run frequency is now a site-definable setting

22 years ago* Re-introduced the ability to enter IGnet mail into the system.
Art Cancro [Tue, 13 Nov 2001 22:05:23 +0000 (22:05 +0000)]
* Re-introduced the ability to enter IGnet mail into the system.

22 years agoreally important change.
Nathan Bryant [Mon, 5 Nov 2001 23:52:32 +0000 (23:52 +0000)]
really important change.

22 years agoadded some echos to display progress
Nathan Bryant [Mon, 5 Nov 2001 23:51:13 +0000 (23:51 +0000)]
added some echos to display progress

22 years ago* More of the same
Art Cancro [Mon, 29 Oct 2001 23:06:45 +0000 (23:06 +0000)]
* More of the same

22 years ago* Renamed "SuppMsgInfo" to "MetaData" because that's what it is
Art Cancro [Mon, 29 Oct 2001 22:59:23 +0000 (22:59 +0000)]
* Renamed "SuppMsgInfo" to "MetaData" because that's what it is

22 years ago* remove old config files
Art Cancro [Mon, 29 Oct 2001 22:56:12 +0000 (22:56 +0000)]
* remove old config files

22 years ago* Finished the migratenet utility (finally).
Art Cancro [Mon, 29 Oct 2001 16:39:54 +0000 (16:39 +0000)]
* Finished the migratenet utility (finally).

22 years ago* migratenet almost finished
Art Cancro [Sun, 28 Oct 2001 05:18:51 +0000 (05:18 +0000)]
* migratenet almost finished

22 years ago* more work on the net migrator
Art Cancro [Fri, 26 Oct 2001 04:26:45 +0000 (04:26 +0000)]
* more work on the net migrator

22 years ago* Threw a few more lines of code into migratenet.c
Art Cancro [Tue, 23 Oct 2001 03:37:34 +0000 (03:37 +0000)]
* Threw a few more lines of code into migratenet.c

22 years ago* migratenet.c: added (not even close to being finished)
Art Cancro [Sat, 20 Oct 2001 18:10:50 +0000 (18:10 +0000)]
* migratenet.c: added (not even close to being finished)

22 years agofurther format string cleanups (for i686-linux type sizes)
Nathan Bryant [Wed, 17 Oct 2001 21:07:20 +0000 (21:07 +0000)]
further format string cleanups (for i686-linux type sizes)

22 years ago - declare *printf format specifiers if gcc detected
Nathan Bryant [Wed, 17 Oct 2001 20:41:08 +0000 (20:41 +0000)]
 - declare *printf format specifiers if gcc detected
 - format string fixes (compiles w/o warnings on alpha osf/1)

22 years agowarning fixes and cleanups for 64-bit machines
Nathan Bryant [Wed, 17 Oct 2001 19:40:39 +0000 (19:40 +0000)]
warning fixes and cleanups for 64-bit machines

22 years ago- backed out -export-dynamic, it doesn't do anything and i've found the real
Nathan Bryant [Tue, 16 Oct 2001 20:47:37 +0000 (20:47 +0000)]
- backed out -export-dynamic, it doesn't do anything and i've found the real
problem
- remove declaration for make_message

22 years agotweaked explanatory text
Nathan Bryant [Tue, 16 Oct 2001 19:31:48 +0000 (19:31 +0000)]
tweaked explanatory text

22 years agobacked out that compiler detection change for Tru64. it's not incredibly
Nathan Bryant [Tue, 16 Oct 2001 19:18:49 +0000 (19:18 +0000)]
backed out that compiler detection change for Tru64. it's not incredibly
important and results in broken autoconf macro expansions.

22 years ago*** empty log message ***
Nathan Bryant [Tue, 16 Oct 2001 18:48:26 +0000 (18:48 +0000)]
*** empty log message ***

22 years agoreinstate -export-dynamic for citserver in case libtool decides to build
Nathan Bryant [Tue, 16 Oct 2001 18:36:33 +0000 (18:36 +0000)]
reinstate -export-dynamic for citserver in case libtool decides to build
static libraries (why?)

22 years agoadd some explanatory text to bootstrap
Nathan Bryant [Tue, 16 Oct 2001 18:21:53 +0000 (18:21 +0000)]
add some explanatory text to bootstrap

22 years agoIn order to avoid version inconsistency problems between different
Nathan Bryant [Tue, 16 Oct 2001 18:16:06 +0000 (18:16 +0000)]
In order to avoid version inconsistency problems between different
developers' libtool installations, I have removed aclocal.m4 from the CVS
repository and set the bootstrap script to build this file with aclocal.

This requires that automake is installed, but only during the bootstrap
phase, and it probably doesn't require any particular version of automake.

22 years ago - further configure tweaks for FreeBSD and Tru64 Unix
Nathan Bryant [Tue, 16 Oct 2001 17:43:53 +0000 (17:43 +0000)]
 - further configure tweaks for FreeBSD and Tru64 Unix
 - updated to latest libtool configure fragment
 - there are two functions named make_message. (?) so declare them both
   static.

22 years ago- configury tweaks for a /usr/include/db3 goof and Digital/Tru64 Unix
Nathan Bryant [Tue, 16 Oct 2001 01:48:55 +0000 (01:48 +0000)]
- configury tweaks for a /usr/include/db3 goof and Digital/Tru64 Unix
- #ifdef out inline on non-GCC compilers

22 years ago* Fixed a bug in the loopzapper that was corrupting the use table saved copy.
Art Cancro [Mon, 15 Oct 2001 19:50:50 +0000 (19:50 +0000)]
* Fixed a bug in the loopzapper that was corrupting the use table saved copy.
* Post notification in Aide> when the loopzapper catches a message.

22 years ago* Wrote the rest of the use table code. Finished except for a bug.
Art Cancro [Fri, 12 Oct 2001 22:41:11 +0000 (22:41 +0000)]
* Wrote the rest of the use table code.  Finished except for a bug.

22 years ago* Started writing the Use Table code for the new networker
Art Cancro [Fri, 12 Oct 2001 20:16:42 +0000 (20:16 +0000)]
* Started writing the Use Table code for the new networker

22 years ago* Comments & cosmetics for previous update
Art Cancro [Wed, 10 Oct 2001 18:35:12 +0000 (18:35 +0000)]
* Comments & cosmetics for previous update

22 years ago* fix the ma_info struct
Art Cancro [Wed, 10 Oct 2001 17:14:26 +0000 (17:14 +0000)]
* fix the ma_info struct

22 years ago* Bugfix for MSG0 command to properly handle multipart/alternative
Art Cancro [Wed, 10 Oct 2001 17:12:54 +0000 (17:12 +0000)]
* Bugfix for MSG0 command to properly handle multipart/alternative

22 years ago* Finished the concurrency check for network polling. (Now works both for
Art Cancro [Sat, 6 Oct 2001 21:32:29 +0000 (21:32 +0000)]
* Finished the concurrency check for network polling.  (Now works both for
  polling and being polled.  Severe UUCP deja vu.)

22 years ago* remove rcit.c
Art Cancro [Sat, 6 Oct 2001 20:28:52 +0000 (20:28 +0000)]
* remove rcit.c

22 years ago* Began implementing some concurrency stuff for the networker
Art Cancro [Sat, 6 Oct 2001 20:28:06 +0000 (20:28 +0000)]
* Began implementing some concurrency stuff for the networker

22 years ago* network_talking_to()
Art Cancro [Sat, 6 Oct 2001 20:20:25 +0000 (20:20 +0000)]
* network_talking_to()

22 years ago* Stripped the build of obsolete parts of the old networker no longer in use.
Art Cancro [Sat, 6 Oct 2001 19:51:48 +0000 (19:51 +0000)]
* Stripped the build of obsolete parts of the old networker no longer in use.

22 years ago* serv_smtp.c: implement RFC2920 ESMTP "pipelining" extension on the server
Art Cancro [Wed, 3 Oct 2001 20:05:50 +0000 (20:05 +0000)]
* serv_smtp.c: implement RFC2920 ESMTP "pipelining" extension on the server
  side.  (No changes required other than advertising the extension.)

22 years ago* Implemented BOUNCE BOUNCE BOUNCE
Art Cancro [Wed, 3 Oct 2001 03:15:16 +0000 (03:15 +0000)]
* Implemented BOUNCE BOUNCE BOUNCE

22 years ago* Allow non-Aides to terminate sessions belonging to them
Art Cancro [Tue, 2 Oct 2001 03:04:30 +0000 (03:04 +0000)]
* Allow non-Aides to terminate sessions belonging to them

22 years ago* Fix for WebCit servers running on port 80: detect Windoze worm-of-the-week
Art Cancro [Tue, 25 Sep 2001 03:34:09 +0000 (03:34 +0000)]
* Fix for WebCit servers running on port 80: detect Windoze worm-of-the-week
  and bail out without bothering the Citadel server.

22 years ago* Completed migrating the "netpoll" utility into the serv_network module.
Art Cancro [Mon, 24 Sep 2001 18:55:13 +0000 (18:55 +0000)]
* Completed migrating the "netpoll" utility into the serv_network module.
  Removed this utility.

22 years agosupport different log_archive prototype in DB versions prior to 3.3
Nathan Bryant [Fri, 21 Sep 2001 20:58:25 +0000 (20:58 +0000)]
support different log_archive prototype in DB versions prior to 3.3

22 years ago* Inbound network authentication working. Fixed a bug in the split-horizon
Art Cancro [Thu, 20 Sep 2001 04:17:10 +0000 (04:17 +0000)]
* Inbound network authentication working.  Fixed a bug in the split-horizon
  algorithm.  Still need to move the 'netpoll' command into the server.

22 years ago* Added host/IP and port to node config (client side only)
Art Cancro [Tue, 18 Sep 2001 04:05:05 +0000 (04:05 +0000)]
* Added host/IP and port to node config (client side only)

22 years ago* Support for IGnet routing (not tested)
Art Cancro [Mon, 17 Sep 2001 23:55:45 +0000 (23:55 +0000)]
* Support for IGnet routing (not tested)

22 years ago* serv_smtp.c: instead of doubling delivery retry times unbounded, set a
Art Cancro [Sun, 16 Sep 2001 05:44:52 +0000 (05:44 +0000)]
* serv_smtp.c: instead of doubling delivery retry times unbounded, set a
  maximum retry time of SMTP_RETRY_MAX (currently set to 12 hours)

22 years ago* Fixed handling of ASYN messages, I think.
Brian [Fri, 14 Sep 2001 19:56:08 +0000 (19:56 +0000)]
* Fixed handling of ASYN messages, I think.
  - If no callback has been registered for a particular command, the _CxClRecv()
  command will actively skip all of the ASYN message (not sure if this works
  correctly for _all_ messages... will wait and see)
* Fixed delivery of express messages.  Misunderstood protocol.
! Need to detect server capabilities and use old-style SEXP when necessary!  At
  present, libCxClient is incompatible with older servers.  This, I assume, is a
  bad thing.

22 years ago* MAJOR BUG: Memory leaks and protocol misimplementations in misc.c (related
Brian [Mon, 10 Sep 2001 22:40:39 +0000 (22:40 +0000)]
* MAJOR BUG: Memory leaks and protocol misimplementations in misc.c (related
to Express Messaging).  UGH!
* GAMEPLAN: Fix the problems with the RC_901 handler.  Try not to weep.
Then, re-package sources and push to web.

22 years ago* Added missing files.
Brian [Mon, 10 Sep 2001 13:11:31 +0000 (13:11 +0000)]
* Added missing files.

22 years ago* Updated revision to reflect major API changes. Now at 0.20-RELEASE.
Brian [Mon, 10 Sep 2001 13:10:46 +0000 (13:10 +0000)]
* Updated revision to reflect major API changes.  Now at 0.20-RELEASE.

22 years ago* Updated PAM configuration file citadel.pam for Red Hat 7.x.
Michael Hampton [Sun, 9 Sep 2001 16:19:29 +0000 (16:19 +0000)]
* Updated PAM configuration file citadel.pam for Red Hat 7.x.

22 years ago* cdb_cull_logs() now removes log files as soon as the log_archive() function
Art Cancro [Sun, 9 Sep 2001 03:19:38 +0000 (03:19 +0000)]
* cdb_cull_logs() now removes log files as soon as the log_archive() function
  says it's ok to do so.

22 years ago* More changes to the new networker. Added client command for room sharing.
Art Cancro [Sat, 8 Sep 2001 18:58:38 +0000 (18:58 +0000)]
* More changes to the new networker.  Added client command for room sharing.

22 years ago* You guessed it: still more code for the new networker.
Art Cancro [Fri, 7 Sep 2001 04:05:27 +0000 (04:05 +0000)]
* You guessed it: still more code for the new networker.

22 years agoversioning
Nathan Bryant [Thu, 6 Sep 2001 05:52:32 +0000 (05:52 +0000)]
versioning

22 years agocheck for /usr/include/db3 (for RedHat 6.2; others?)
Nathan Bryant [Thu, 6 Sep 2001 05:47:30 +0000 (05:47 +0000)]
check for /usr/include/db3 (for RedHat 6.2; others?)

22 years ago#include fix for glibc 2.1.3
Nathan Bryant [Thu, 6 Sep 2001 05:23:14 +0000 (05:23 +0000)]
#include fix for glibc 2.1.3

22 years ago* A few more updates to the networker
Art Cancro [Thu, 6 Sep 2001 04:02:34 +0000 (04:02 +0000)]
* A few more updates to the networker

22 years agobuild fix for sparc-sun-solaris2.8; i think the dependencies should be
Nathan Bryant [Thu, 6 Sep 2001 03:32:41 +0000 (03:32 +0000)]
build fix for sparc-sun-solaris2.8; i think the dependencies should be
set up properly for all platforms now.