citadel.git
24 years ago* solaris cleanups and warning fixes
Nathan Bryant [Thu, 6 Apr 2000 20:37:01 +0000 (20:37 +0000)]
* solaris cleanups and warning fixes

24 years ago* Quick fix to 'stats' utility to purge records with bogus timestamps
Art Cancro [Fri, 31 Mar 2000 04:31:02 +0000 (04:31 +0000)]
* Quick fix to 'stats' utility to purge records with bogus timestamps

24 years ago* text_to_server() now behaves the way web users expect text entry to work.
Art Cancro [Fri, 31 Mar 2000 03:48:52 +0000 (03:48 +0000)]
* text_to_server() now behaves the way web users expect text entry to work.
  Soft linebreaks are soft, hard linebreaks are hard.  No indentation.

24 years ago* Fixed bugs in "Site configuration" and added new fields.
Art Cancro [Fri, 31 Mar 2000 02:39:06 +0000 (02:39 +0000)]
* Fixed bugs in "Site configuration" and added new fields.

24 years ago* Caved in to pressure and enabled <R>eply in public rooms.
Art Cancro [Fri, 31 Mar 2000 02:10:52 +0000 (02:10 +0000)]
* Caved in to pressure and enabled <R>eply in public rooms.

24 years ago* Added "max messages per page" and "read next nnn" stuff to read loop
Art Cancro [Fri, 31 Mar 2000 02:08:45 +0000 (02:08 +0000)]
* Added "max messages per page" and "read next nnn" stuff to read loop
  (probably not in its final form)

24 years ago* Fixed dumb CtdlDeleteMessages() API goof that was preventing deletes.
Art Cancro [Tue, 28 Mar 2000 17:53:57 +0000 (17:53 +0000)]
* Fixed dumb CtdlDeleteMessages() API goof that was preventing deletes.

24 years ago* configure.in: check for -lsocket -lnsl on Solaris and other SVR4-alikes
Nathan Bryant [Tue, 28 Mar 2000 17:02:47 +0000 (17:02 +0000)]
* configure.in: check for -lsocket -lnsl on Solaris and other SVR4-alikes

24 years ago* Modified <.RU> to allow search for partial match
Art Cancro [Tue, 28 Mar 2000 03:55:53 +0000 (03:55 +0000)]
* Modified <.RU> to allow search for partial match

24 years ago* Implement multi-room chat as available in Citadel 5.70
Art Cancro [Mon, 27 Mar 2000 16:18:17 +0000 (16:18 +0000)]
* Implement multi-room chat as available in Citadel 5.70

24 years ago* Third parameter of CtdlDeleteMessages() now takes "" instead of NULL to
Art Cancro [Mon, 27 Mar 2000 03:08:20 +0000 (03:08 +0000)]
* Third parameter of CtdlDeleteMessages() now takes "" instead of NULL to
  specify 'any MIME type'.

24 years ago*** empty log message ***
Nathan Bryant [Mon, 27 Mar 2000 01:33:51 +0000 (01:33 +0000)]
*** empty log message ***

24 years ago * Makefile.in: generate parsedate.c automatically
Nathan Bryant [Mon, 27 Mar 2000 01:14:09 +0000 (01:14 +0000)]
 * Makefile.in: generate parsedate.c automatically
 * configure.in: check for bison/byacc/yacc. bison seems to build cleaner
   code.
 * parsedate.c: removed from CVS
 * parsedate.y: added #include <stdlib.h> so it builds with bison

24 years ago * First cut at Solaris fixes. There may still be some *printf("%s", NULL)
Nathan Bryant [Mon, 27 Mar 2000 00:46:12 +0000 (00:46 +0000)]
 * First cut at Solaris fixes. There may still be some *printf("%s", NULL)
   type of issues lurking in the shadows.

24 years agochanged my email address
Nathan Bryant [Sat, 25 Mar 2000 18:29:58 +0000 (18:29 +0000)]
changed my email address

24 years ago* Experimental move of wholist to a separate auto-refreshing window
Art Cancro [Thu, 23 Mar 2000 04:45:18 +0000 (04:45 +0000)]
* Experimental move of wholist to a separate auto-refreshing window

24 years ago*** empty log message ***
Art Cancro [Thu, 23 Mar 2000 02:41:50 +0000 (02:41 +0000)]
*** empty log message ***

24 years ago* Experimental new linebreak mode
Art Cancro [Tue, 21 Mar 2000 03:23:27 +0000 (03:23 +0000)]
* Experimental new linebreak mode

24 years ago* "Brown paper bag" fix for SMTP bug (incoming long fields crash logger)
Art Cancro [Mon, 20 Mar 2000 14:43:20 +0000 (14:43 +0000)]
* "Brown paper bag" fix for SMTP bug (incoming long fields crash logger)

24 years ago* This is the official 5.70 release.
Art Cancro [Sun, 19 Mar 2000 23:42:41 +0000 (23:42 +0000)]
* This is the official 5.70 release.

24 years ago* shuffled the docs around
Art Cancro [Sun, 19 Mar 2000 23:37:59 +0000 (23:37 +0000)]
* shuffled the docs around

24 years ago* docs
Art Cancro [Sun, 19 Mar 2000 23:26:14 +0000 (23:26 +0000)]
* docs

24 years ago* Small cosmetic change to date/time output
Art Cancro [Sun, 19 Mar 2000 23:04:08 +0000 (23:04 +0000)]
* Small cosmetic change to date/time output

24 years ago* Made the header-bar buttons more visible
Art Cancro [Sun, 19 Mar 2000 22:49:09 +0000 (22:49 +0000)]
* Made the header-bar buttons more visible
* Added a "reply" header-bar button
* Move "Subject:" lines into the header-bar
* Padded the header-bars by one pixel (nicer looking)
* Changed message date/time output format

24 years ago* Added support for unix domain sockets
Art Cancro [Sun, 19 Mar 2000 19:49:31 +0000 (19:49 +0000)]
* Added support for unix domain sockets

24 years ago* SMTP hacks to deal with AOL braindamage
Art Cancro [Sun, 19 Mar 2000 05:02:40 +0000 (05:02 +0000)]
* SMTP hacks to deal with AOL braindamage

24 years ago* Support multiline responses from SMTP servers when sending mail
Art Cancro [Sat, 18 Mar 2000 18:18:05 +0000 (18:18 +0000)]
* Support multiline responses from SMTP servers when sending mail

24 years agoMinor changes to documentation. Checked for accuracy with the current
Steve Williams [Sat, 18 Mar 2000 16:29:11 +0000 (16:29 +0000)]
Minor changes to documentation.  Checked for accuracy with the current
version of Citadel/UX

24 years ago* 5.70b1
Art Cancro [Sat, 18 Mar 2000 03:38:25 +0000 (03:38 +0000)]
* 5.70b1

24 years ago* Set up a private "Sent/Received Pages" room for each user
Art Cancro [Fri, 17 Mar 2000 16:26:58 +0000 (16:26 +0000)]
* Set up a private "Sent/Received Pages" room for each user

24 years ago* Moved bio-related commands out to a loadable module
Art Cancro [Fri, 17 Mar 2000 04:11:24 +0000 (04:11 +0000)]
* Moved bio-related commands out to a loadable module

24 years ago.
Steve Williams [Thu, 16 Mar 2000 20:19:46 +0000 (20:19 +0000)]
.

24 years agoSecond attempt to upload new files
Steve Williams [Thu, 16 Mar 2000 20:18:14 +0000 (20:18 +0000)]
Second attempt to upload new files

24 years agoCreated a docs directory.
Steve Williams [Thu, 16 Mar 2000 17:58:55 +0000 (17:58 +0000)]
Created a docs directory.
Moved install.txt to docs.
Added inetmailsetup.txt (BBS server side e-mail)
Added inetmailsetupmx.txt (local mail AND bbs e-mail
Added inetsiteconfig.txt (describes the .asi command)
Added siteconfig.txt (describes .asg)
Added chat.txt (describes changes and new chat functionality)
Made a couple of changes to install.txt (references to new documentation)
Added Steve Williams to copyright.txt as the document writer.

24 years ago* Quick fix to messages
Art Cancro [Wed, 15 Mar 2000 17:19:34 +0000 (17:19 +0000)]
* Quick fix to messages

24 years ago* Added DEXP server command to disable incoming express messages.
Art Cancro [Wed, 15 Mar 2000 03:04:54 +0000 (03:04 +0000)]
* Added DEXP server command to disable incoming express messages.
* <Q>uiet mode client side command to set/clear DEXP mode.
* <K>nown rooms list displays through the paginator.

24 years ago* Removed the semi-broken "chat room" functionality in the chat system, and
Art Cancro [Sun, 12 Mar 2000 00:21:35 +0000 (00:21 +0000)]
* Removed the semi-broken "chat room" functionality in the chat system, and
  replaced it with direct mapping to the actual Citadel room the user is in.
* Display masqueraded roomname in chat, if applicable.  Fixes bug #19.

24 years ago* SM_ flags for CtdlSaveMsgPointerInRoom() need to be a bit bucket, not an
Art Cancro [Sat, 11 Mar 2000 21:29:40 +0000 (21:29 +0000)]
* SM_ flags for CtdlSaveMsgPointerInRoom() need to be a bit bucket, not an
  enum, since more than one can be passed.  Changed SM_DONT_BUMP_REF_COUNT
  from 3 to 4.  This also fixes bug #33.

24 years ago* Reworked the <R>eply logic in messages.c - fixes bug #34
Art Cancro [Sat, 11 Mar 2000 20:26:03 +0000 (20:26 +0000)]
* Reworked the <R>eply logic in messages.c - fixes bug #34

24 years ago * commands.c: improved timing of background keepalives if connection is
Nathan Bryant [Sat, 11 Mar 2000 19:22:19 +0000 (19:22 +0000)]
 * commands.c: improved timing of background keepalives if connection is
               lagged

24 years ago * commands.c: oops, that mutex stuff wasn't necessary
Nathan Bryant [Sat, 11 Mar 2000 05:08:48 +0000 (05:08 +0000)]
 * commands.c: oops, that mutex stuff wasn't necessary

24 years ago * new threaded client code for background keepalives
Nathan Bryant [Sat, 11 Mar 2000 04:09:03 +0000 (04:09 +0000)]
 * new threaded client code for background keepalives

24 years ago* Set server_is_local when using unix domain sockets
Art Cancro [Fri, 10 Mar 2000 22:41:05 +0000 (22:41 +0000)]
* Set server_is_local when using unix domain sockets

24 years ago* Changes to message base and networker to support Internet-style message
Art Cancro [Fri, 10 Mar 2000 21:40:06 +0000 (21:40 +0000)]
* Changes to message base and networker to support Internet-style message
  ID's instead of the conventional Citadel style.

24 years ago* misc bugfixes and cleanups
Art Cancro [Thu, 9 Mar 2000 04:35:52 +0000 (04:35 +0000)]
* misc bugfixes and cleanups

24 years ago* citmail reads citadel.config
Art Cancro [Wed, 8 Mar 2000 04:01:12 +0000 (04:01 +0000)]
* citmail reads citadel.config

24 years ago* Shut off hostname resolution when dealing with Unix domain sockets
Art Cancro [Wed, 8 Mar 2000 03:36:41 +0000 (03:36 +0000)]
* Shut off hostname resolution when dealing with Unix domain sockets
* Cleaned up the 'citmail' MDA tool
* Added POP3 and SMTP port numbers to global system configuration

24 years ago* donut spark?
Art Cancro [Tue, 7 Mar 2000 22:49:44 +0000 (22:49 +0000)]
* donut spark?

24 years ago* Fixed the naming conventions and permissions for unix domain sockets.
Art Cancro [Tue, 7 Mar 2000 21:54:58 +0000 (21:54 +0000)]
* Fixed the naming conventions and permissions for unix domain sockets.

24 years ago* bugfix for unix domain sockets
Art Cancro [Tue, 7 Mar 2000 21:53:19 +0000 (21:53 +0000)]
* bugfix for unix domain sockets

24 years ago* socket stuff
Art Cancro [Tue, 7 Mar 2000 01:55:45 +0000 (01:55 +0000)]
* socket stuff

24 years ago* Add Unix domain socket support to citmail.c
Art Cancro [Sun, 5 Mar 2000 07:42:00 +0000 (07:42 +0000)]
* Add Unix domain socket support to citmail.c

24 years ago* Added support for protocols over Unix domain sockets.
Art Cancro [Sun, 5 Mar 2000 07:33:23 +0000 (07:33 +0000)]
* Added support for protocols over Unix domain sockets.

24 years ago* couple of minor security fixes
Art Cancro [Sun, 5 Mar 2000 03:52:42 +0000 (03:52 +0000)]
* couple of minor security fixes

24 years ago* Remove nulls appended to editor files during replace, edit, and print
Art Cancro [Sat, 4 Mar 2000 22:36:24 +0000 (22:36 +0000)]
* Remove nulls appended to editor files during replace, edit, and print
  operations.  Truncate temp files during same operations.
  Closes bugs #6 and #7.

24 years ago* swapped the bounce messages
Art Cancro [Sat, 4 Mar 2000 05:46:19 +0000 (05:46 +0000)]
* swapped the bounce messages

24 years ago* Relax restrictions on editing of base rooms. Renaming is not allowed but
Art Cancro [Sat, 4 Mar 2000 05:29:19 +0000 (05:29 +0000)]
* Relax restrictions on editing of base rooms.  Renaming is not allowed but
  all other attributes can be edited.  Closes feature request #21.
* Sending pages from the client now uses the same message editing functions
  as entering messages, allowing edit/abort.  Closes feature request #25.

24 years ago* Moved all of the wholist masquerading commands into the serv_rwho module
Art Cancro [Fri, 3 Mar 2000 04:50:15 +0000 (04:50 +0000)]
* Moved all of the wholist masquerading commands into the serv_rwho module

24 years ago* Finished the inbound side of gateway domain service
Art Cancro [Fri, 3 Mar 2000 04:12:38 +0000 (04:12 +0000)]
* Finished the inbound side of gateway domain service

24 years ago* Stuff
Art Cancro [Fri, 3 Mar 2000 01:08:54 +0000 (01:08 +0000)]
* Stuff

24 years ago* IGnet delivery is broken
Art Cancro [Tue, 29 Feb 2000 05:00:14 +0000 (05:00 +0000)]
* IGnet delivery is broken

24 years ago* oops
Art Cancro [Mon, 28 Feb 2000 05:41:50 +0000 (05:41 +0000)]
* oops

24 years ago* IGnet stuff
Art Cancro [Mon, 28 Feb 2000 05:38:30 +0000 (05:38 +0000)]
* IGnet stuff

24 years ago* Added "keymenu()" generic menu-maker to commands.c
Art Cancro [Sun, 27 Feb 2000 04:55:51 +0000 (04:55 +0000)]
* Added "keymenu()" generic menu-maker to commands.c
* Blocked non-numeric input to intprompt()  (fixes bug #16)

24 years ago* Completed 'fsck'-like reference count verifier (server and client)
Art Cancro [Sun, 27 Feb 2000 03:57:44 +0000 (03:57 +0000)]
* Completed 'fsck'-like reference count verifier (server and client)

24 years ago* Properly handle all aliases specified in network/mail.aliases for incoming
Art Cancro [Sat, 26 Feb 2000 18:30:43 +0000 (18:30 +0000)]
* Properly handle all aliases specified in network/mail.aliases for incoming
  SMTP mail (uses the alias() function, so if we replace that function with
  something that uses the same calling convention, it'll still work)

24 years ago* Fortified the message base and SMTP code so that misdirected bounce messages
Art Cancro [Sat, 26 Feb 2000 05:15:39 +0000 (05:15 +0000)]
* Fortified the message base and SMTP code so that misdirected bounce messages
  end up in the Aide> room instead of getting dereferenced
* Started writing a message reference count verifier ('fsck' for message base)

24 years ago* Added RWHO
Art Cancro [Fri, 25 Feb 2000 06:18:15 +0000 (06:18 +0000)]
* Added RWHO

24 years ago* Modularized the RWHO (Read WHO is online) command, basically as a pilot
Art Cancro [Fri, 25 Feb 2000 06:14:06 +0000 (06:14 +0000)]
* Modularized the RWHO (Read WHO is online) command, basically as a pilot
  for modularizing all "non-API" functionality.

24 years ago* Implemented holdoff time (15 minutes) for SMTP send retry.
Art Cancro [Thu, 24 Feb 2000 03:44:00 +0000 (03:44 +0000)]
* Implemented holdoff time (15 minutes) for SMTP send retry.
* Implemented "try for 3 days and then give up" on SMTP send.

24 years ago* Client protocol synchronization check during exit from chat.
Art Cancro [Thu, 24 Feb 2000 00:51:49 +0000 (00:51 +0000)]
* Client protocol synchronization check during exit from chat.
  This closes Bug #15.

24 years ago* Minor tweaks to RFC822 output to keep brain-damanged MS Outlook from dying
Art Cancro [Tue, 22 Feb 2000 16:37:28 +0000 (16:37 +0000)]
* Minor tweaks to RFC822 output to keep brain-damanged MS Outlook from dying

24 years ago* FIXME
Art Cancro [Tue, 22 Feb 2000 04:18:29 +0000 (04:18 +0000)]
* FIXME

24 years ago* Got bounce messages working (mostly ... testers, please beat this up!)
Art Cancro [Tue, 22 Feb 2000 04:18:01 +0000 (04:18 +0000)]
* Got bounce messages working (mostly ... testers, please beat this up!)
* Changed 'FIX' comments to 'FIXME' (less conflict, plus vim highlights it!)

24 years ago* Coded up the "bounce" functions. Still a coupla bugs.
Art Cancro [Fri, 18 Feb 2000 22:29:21 +0000 (22:29 +0000)]
* Coded up the "bounce" functions.  Still a coupla bugs.

24 years ago* Made the <.ASI> command a bit friendlier.
Art Cancro [Fri, 18 Feb 2000 05:10:50 +0000 (05:10 +0000)]
* Made the <.ASI> command a bit friendlier.
* SMTP sender now pays attention to "smarthost" entries in the system's
  Internet configuration, using them if one or more is present.

24 years ago* Tried to fix breakage with MS Outlook
Art Cancro [Thu, 17 Feb 2000 19:59:33 +0000 (19:59 +0000)]
* Tried to fix breakage with MS Outlook

24 years ago* Got the "MAIL From:" command sending the correct data. (unnnhhhhnnhhhh...)
Art Cancro [Thu, 17 Feb 2000 05:27:39 +0000 (05:27 +0000)]
* Got the "MAIL From:" command sending the correct data.  (unnnhhhhnnhhhh...)

24 years ago* Altered the display and conversion of RFC822 messages
Art Cancro [Wed, 16 Feb 2000 22:06:27 +0000 (22:06 +0000)]
* Altered the display and conversion of RFC822 messages

24 years ago* More addressing hacks
Art Cancro [Wed, 16 Feb 2000 04:42:02 +0000 (04:42 +0000)]
* More addressing hacks

24 years ago* Added the resolver library to the configure script
Art Cancro [Wed, 16 Feb 2000 03:43:28 +0000 (03:43 +0000)]
* Added the resolver library to the configure script

24 years ago* Fixes
Art Cancro [Wed, 16 Feb 2000 01:40:51 +0000 (01:40 +0000)]
* Fixes

24 years ago* Vanquished the evil dn_expand() beast. getmx() now seems to be working.
Art Cancro [Wed, 16 Feb 2000 01:19:39 +0000 (01:19 +0000)]
* Vanquished the evil dn_expand() beast.  getmx() now seems to be working.

24 years ago* arrgh resolver sucks
Art Cancro [Tue, 15 Feb 2000 05:51:04 +0000 (05:51 +0000)]
* arrgh resolver sucks

24 years ago* sysdep.c: added new event hook type EVT_TIMER. Timer event hooks are called
Art Cancro [Mon, 14 Feb 2000 04:36:14 +0000 (04:36 +0000)]
* sysdep.c: added new event hook type EVT_TIMER.  Timer event hooks are called
  once per minute by any worker thread.
* msgbase.c: removed dependence on nested functions in CtdlOutputMsg() by
  replacing them with an API call CtdlRedirectOutput() in sysdep.c, which
  can temporarily redirect a session's output to an arbitrary file or socket.
* serv_smtp.c: implemented the purging of messages in the queue for which all
  deliveries have been completed.
* serv_smtp.c: removed temporary 'QQQQ' server command and replaced it with
  a timer event hook that runs the queue once per minute (this needs to be
  made more robust)

24 years ago* Makefile.in, configure.in: add, like, some *more* code for FreeBSD
Nathan Bryant [Fri, 11 Feb 2000 23:45:04 +0000 (23:45 +0000)]
* Makefile.in, configure.in: add, like, some *more* code for FreeBSD
* tcp_sockets.c: include <arpa/inet.h>

24 years agoconfigure.in: added some code for FreeBSD
Nathan Bryant [Fri, 11 Feb 2000 23:30:04 +0000 (23:30 +0000)]
configure.in: added some code for FreeBSD

24 years ago* AXED STUFF!!
Art Cancro [Thu, 10 Feb 2000 05:10:43 +0000 (05:10 +0000)]
* AXED STUFF!!

24 years ago* When parsing incoming Date fields, replace with the current date/time if
Art Cancro [Thu, 10 Feb 2000 04:48:50 +0000 (04:48 +0000)]
* When parsing incoming Date fields, replace with the current date/time if
  the conversion fails.

24 years ago* oops
Art Cancro [Wed, 9 Feb 2000 22:19:23 +0000 (22:19 +0000)]
* oops

24 years ago* Miscellaneous tweaks to SMTP and POP processing. All basic transport
Art Cancro [Wed, 9 Feb 2000 22:17:53 +0000 (22:17 +0000)]
* Miscellaneous tweaks to SMTP and POP processing.  All basic transport
  functionality is now in place.

24 years ago* log stuff?
Art Cancro [Wed, 9 Feb 2000 22:16:40 +0000 (22:16 +0000)]
* log stuff?

24 years ago* Implemented the deprecated "LAST" command in POP3. Some clients need it.
Art Cancro [Tue, 8 Feb 2000 21:00:48 +0000 (21:00 +0000)]
* Implemented the deprecated "LAST" command in POP3.  Some clients need it.
* POP3 sessions now set the last-read pointer in Mail>.

24 years ago*** empty log message ***
Art Cancro [Mon, 7 Feb 2000 05:33:16 +0000 (05:33 +0000)]
*** empty log message ***

24 years ago* auto update website
Art Cancro [Mon, 7 Feb 2000 05:31:24 +0000 (05:31 +0000)]
* auto update website

24 years agoauto update web site
Art Cancro [Mon, 7 Feb 2000 05:24:26 +0000 (05:24 +0000)]
auto update web site

24 years ago* nothing
Art Cancro [Mon, 7 Feb 2000 05:23:27 +0000 (05:23 +0000)]
* nothing

24 years agotest
Art Cancro [Mon, 7 Feb 2000 05:22:15 +0000 (05:22 +0000)]
test

24 years ago* Renamed CtdlLocalHost() to CtdlHostAlias() and worked it a little deeper into
Art Cancro [Mon, 7 Feb 2000 05:15:01 +0000 (05:15 +0000)]
* Renamed CtdlLocalHost() to CtdlHostAlias() and worked it a little deeper into
  the message routing logic.  Still needs some work on the gateway-domain
  stuff.
* Twiddled CtdlOutputMsg() a bit for 'all Internet' situations.  Still needs
  some work to avoid printing dual headers when both Cit and RFC822 exist.

24 years ago* Formalized the 'Internet Configuration' logistics. Added new API call
Art Cancro [Thu, 3 Feb 2000 03:57:35 +0000 (03:57 +0000)]
* Formalized the 'Internet Configuration' logistics.  Added new API call
  CtdlLocalHost() to detect aliases for the local host.  Used in SMTP listener.