Art Cancro [Mon, 15 May 2000 00:05:22 +0000 (00:05 +0000)]
* Double the retry interval for SMTP deliveries after each failed attempt.
Art Cancro [Sun, 14 May 2000 03:22:46 +0000 (03:22 +0000)]
* docs update
Art Cancro [Thu, 11 May 2000 03:08:47 +0000 (03:08 +0000)]
* serv_smtp.c: clear the relevant state buffers after an SMTP DATA command
completes, allowing multiple messages in one session. Closes bug #58.
Art Cancro [Mon, 8 May 2000 17:24:32 +0000 (17:24 +0000)]
* Removed HTTP date fields because it was confusing browser caches (weird)
* Moved express messages to a pop-up HTML window (as opposed to a dialog box)
Art Cancro [Sun, 7 May 2000 23:46:55 +0000 (23:46 +0000)]
* added Date: and Last-Modified: headers to HTTP output
* masquerade room/host screen now runs in wholist window, and returns to it
Art Cancro [Tue, 2 May 2000 17:32:06 +0000 (17:32 +0000)]
* Font related changes to html
Art Cancro [Mon, 24 Apr 2000 03:36:44 +0000 (03:36 +0000)]
* Removed references to strucmp() and struncmp(), replaced them with
strcasecmp() and strncasecmp() as we did in the server a while ago, and
set up the config script to figure out whether they need to be compiled
in. Also moved them to tools.h
* Wrote a password manager for the client
Art Cancro [Thu, 20 Apr 2000 02:49:43 +0000 (02:49 +0000)]
* Changed sock->SetFlags(SPEED); to sock->SetFlags(wxSOCKET_NOWAIT); to
get it working with the new wxSockets API. Thanks to Steve Yelvington
for this fix.
Art Cancro [Thu, 20 Apr 2000 02:42:23 +0000 (02:42 +0000)]
* tcp_sockets.c: changed memcpy() to memset() in tcp_connectsock; this was
crashing every session, every time. (?)
* End the session after displaying robots.txt or nocookies.html, to prevent
big session logjams when either of these conditions are met
Art Cancro [Thu, 20 Apr 2000 02:10:43 +0000 (02:10 +0000)]
* foo?
Art Cancro [Wed, 19 Apr 2000 03:17:10 +0000 (03:17 +0000)]
* Don't ever expire the Local System Configuration> room
Art Cancro [Sun, 16 Apr 2000 19:03:47 +0000 (19:03 +0000)]
* Minor changes to avoid host lookup for local clients
Art Cancro [Sat, 15 Apr 2000 19:55:53 +0000 (19:55 +0000)]
* Fixed "Unvalidated users appear even with registration disabled" bug #36
Nathan Bryant [Sat, 15 Apr 2000 15:43:46 +0000 (15:43 +0000)]
* warning fix for 64-bit compile on ultrasparc. (kids don't try this at home,
64-bit gcc on sparc is evil)
Nathan Bryant [Fri, 14 Apr 2000 16:34:25 +0000 (16:34 +0000)]
* Makefile.in (distclean): pass correct args to non-GNU `find'
Art Cancro [Thu, 13 Apr 2000 02:43:39 +0000 (02:43 +0000)]
* 5.71
Art Cancro [Thu, 13 Apr 2000 02:43:29 +0000 (02:43 +0000)]
* Fixed a problem that crashed the client during <G>oto commands if a room
existed with a name more than 32 characters (thanks to Magus for reporting
this one).
* Tagged everything and updated docs for the 5.71 release
Art Cancro [Mon, 10 Apr 2000 01:47:23 +0000 (01:47 +0000)]
* More paginator changes. Shuffled code around, added pagination to a bunch
of other functions, and replaced the old, cumbersome pagination with the
new, easy, API-based one in everything except message output.
Art Cancro [Sun, 9 Apr 2000 17:51:18 +0000 (17:51 +0000)]
* Added pprintf() (paginated version of printf) to the client-side API. Now
any client side function can be paginated simply by changing all of the
printf's to pprintf's. I've already done this for the user list and wholist
(removing the old style pagination) and for "read directory."
Art Cancro [Sat, 8 Apr 2000 04:52:48 +0000 (04:52 +0000)]
* Another minor stoopid little time display fix
Nathan Bryant [Sat, 8 Apr 2000 03:58:12 +0000 (03:58 +0000)]
* backed out the previous changes since they didn't look good on some
xterms with a blue bold mode. just set the background color to black
instead. this makes black-on-white terminals actually readable, if not
particularly good looking.
Nathan Bryant [Sat, 8 Apr 2000 01:36:31 +0000 (01:36 +0000)]
* citadel.c, commands.c: comment out cls() as this wasn't called if
ansi_color=user anyway, and we have no way of knowing whether the user's
terminal does background color erase, which was the reason for adding this
in the first place. with the recent changes to color(), the display will get
screwed up if they *do* have background color erase. perhaps this is a job
for terminfo.
Nathan Bryant [Sat, 8 Apr 2000 00:37:42 +0000 (00:37 +0000)]
* commands.c: fix color support for black-on-white color terminals such as
CDE's dtterm. this just avoids white-on-white text; some color combinations
such as yellow-on-white still aren't very legible due to contrast. There's
not much I can think to do about that without affecting the look on the
white-on-black terminals which probably account for most users.
Art Cancro [Fri, 7 Apr 2000 20:22:37 +0000 (20:22 +0000)]
* Fixed am/pm bug in time display
Art Cancro [Fri, 7 Apr 2000 19:22:46 +0000 (19:22 +0000)]
* For services disabled by setting port number to -1, administratively skip
the bind instead of just allowing it to fail.
Nathan Bryant [Thu, 6 Apr 2000 20:42:03 +0000 (20:42 +0000)]
* configure.in: fix a typo
Nathan Bryant [Thu, 6 Apr 2000 20:37:01 +0000 (20:37 +0000)]
* solaris cleanups and warning fixes
Art Cancro [Fri, 31 Mar 2000 04:31:02 +0000 (04:31 +0000)]
* Quick fix to 'stats' utility to purge records with bogus timestamps
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.
Art Cancro [Fri, 31 Mar 2000 02:39:06 +0000 (02:39 +0000)]
* Fixed bugs in "Site configuration" and added new fields.
Art Cancro [Fri, 31 Mar 2000 02:10:52 +0000 (02:10 +0000)]
* Caved in to pressure and enabled <R>eply in public rooms.
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)
Art Cancro [Tue, 28 Mar 2000 17:53:57 +0000 (17:53 +0000)]
* Fixed dumb CtdlDeleteMessages() API goof that was preventing deletes.
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
Art Cancro [Tue, 28 Mar 2000 03:55:53 +0000 (03:55 +0000)]
* Modified <.RU> to allow search for partial match
Art Cancro [Mon, 27 Mar 2000 16:18:17 +0000 (16:18 +0000)]
* Implement multi-room chat as available in Citadel 5.70
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'.
Nathan Bryant [Mon, 27 Mar 2000 01:33:51 +0000 (01:33 +0000)]
*** empty log message ***
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
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.
Nathan Bryant [Sat, 25 Mar 2000 18:29:58 +0000 (18:29 +0000)]
changed my email address
Art Cancro [Thu, 23 Mar 2000 04:45:18 +0000 (04:45 +0000)]
* Experimental move of wholist to a separate auto-refreshing window
Art Cancro [Thu, 23 Mar 2000 02:41:50 +0000 (02:41 +0000)]
*** empty log message ***
Art Cancro [Tue, 21 Mar 2000 03:23:27 +0000 (03:23 +0000)]
* Experimental new linebreak mode
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)
Art Cancro [Sun, 19 Mar 2000 23:42:41 +0000 (23:42 +0000)]
* This is the official 5.70 release.
Art Cancro [Sun, 19 Mar 2000 23:37:59 +0000 (23:37 +0000)]
* shuffled the docs around
Art Cancro [Sun, 19 Mar 2000 23:26:14 +0000 (23:26 +0000)]
* docs
Art Cancro [Sun, 19 Mar 2000 23:04:08 +0000 (23:04 +0000)]
* Small cosmetic change to date/time output
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
Art Cancro [Sun, 19 Mar 2000 19:49:31 +0000 (19:49 +0000)]
* Added support for unix domain sockets
Art Cancro [Sun, 19 Mar 2000 05:02:40 +0000 (05:02 +0000)]
* SMTP hacks to deal with AOL braindamage
Art Cancro [Sat, 18 Mar 2000 18:18:05 +0000 (18:18 +0000)]
* Support multiline responses from SMTP servers when sending mail
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
Art Cancro [Sat, 18 Mar 2000 03:38:25 +0000 (03:38 +0000)]
* 5.70b1
Art Cancro [Fri, 17 Mar 2000 16:26:58 +0000 (16:26 +0000)]
* Set up a private "Sent/Received Pages" room for each user
Art Cancro [Fri, 17 Mar 2000 04:11:24 +0000 (04:11 +0000)]
* Moved bio-related commands out to a loadable module
Steve Williams [Thu, 16 Mar 2000 20:19:46 +0000 (20:19 +0000)]
.
Steve Williams [Thu, 16 Mar 2000 20:18:14 +0000 (20:18 +0000)]
Second attempt to upload new files
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.
Art Cancro [Wed, 15 Mar 2000 17:19:34 +0000 (17:19 +0000)]
* Quick fix to 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.
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.
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.
Art Cancro [Sat, 11 Mar 2000 20:26:03 +0000 (20:26 +0000)]
* Reworked the <R>eply logic in messages.c - fixes bug #34
Nathan Bryant [Sat, 11 Mar 2000 19:22:19 +0000 (19:22 +0000)]
* commands.c: improved timing of background keepalives if connection is
lagged
Nathan Bryant [Sat, 11 Mar 2000 05:08:48 +0000 (05:08 +0000)]
* commands.c: oops, that mutex stuff wasn't necessary
Nathan Bryant [Sat, 11 Mar 2000 04:09:03 +0000 (04:09 +0000)]
* new threaded client code for background keepalives
Art Cancro [Fri, 10 Mar 2000 22:41:05 +0000 (22:41 +0000)]
* Set server_is_local when using unix domain sockets
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.
Art Cancro [Thu, 9 Mar 2000 04:35:52 +0000 (04:35 +0000)]
* misc bugfixes and cleanups
Art Cancro [Wed, 8 Mar 2000 04:01:12 +0000 (04:01 +0000)]
* citmail reads citadel.config
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
Art Cancro [Tue, 7 Mar 2000 22:49:44 +0000 (22:49 +0000)]
* donut spark?
Art Cancro [Tue, 7 Mar 2000 21:54:58 +0000 (21:54 +0000)]
* Fixed the naming conventions and permissions for unix domain sockets.
Art Cancro [Tue, 7 Mar 2000 21:53:19 +0000 (21:53 +0000)]
* bugfix for unix domain sockets
Art Cancro [Tue, 7 Mar 2000 01:55:45 +0000 (01:55 +0000)]
* socket stuff
Art Cancro [Sun, 5 Mar 2000 07:42:00 +0000 (07:42 +0000)]
* Add Unix domain socket support to citmail.c
Art Cancro [Sun, 5 Mar 2000 07:33:23 +0000 (07:33 +0000)]
* Added support for protocols over Unix domain sockets.
Art Cancro [Sun, 5 Mar 2000 03:52:42 +0000 (03:52 +0000)]
* couple of minor security fixes
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.
Art Cancro [Sat, 4 Mar 2000 05:46:19 +0000 (05:46 +0000)]
* swapped the bounce messages
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.
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
Art Cancro [Fri, 3 Mar 2000 04:12:38 +0000 (04:12 +0000)]
* Finished the inbound side of gateway domain service
Art Cancro [Fri, 3 Mar 2000 01:08:54 +0000 (01:08 +0000)]
* Stuff
Art Cancro [Tue, 29 Feb 2000 05:00:14 +0000 (05:00 +0000)]
* IGnet delivery is broken
Art Cancro [Mon, 28 Feb 2000 05:41:50 +0000 (05:41 +0000)]
* oops
Art Cancro [Mon, 28 Feb 2000 05:38:30 +0000 (05:38 +0000)]
* IGnet stuff
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)
Art Cancro [Sun, 27 Feb 2000 03:57:44 +0000 (03:57 +0000)]
* Completed 'fsck'-like reference count verifier (server and client)
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)
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)
Art Cancro [Fri, 25 Feb 2000 06:18:15 +0000 (06:18 +0000)]
* Added RWHO
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.
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.
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.
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
Art Cancro [Tue, 22 Feb 2000 04:18:29 +0000 (04:18 +0000)]
* FIXME
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!)