Art Cancro [Fri, 26 May 2000 19:27:51 +0000 (19:27 +0000)]
* Changed some of the rev-level sensitive stuff to look at the actual version
of Citadel running, not the last version with which we ran setup
* Added a moderation system. Default filter level for new users is in the
config file. Per-user setting is in usersupp. Moderation level of each
message is in SuppMsgInfo. Tweaked CONF, GETU, and SETU. Read filter is
working. Moderate message up/down commands are not here yet. See
techdoc/moderation.txt for more info.
Art Cancro [Thu, 18 May 2000 02:33:39 +0000 (02:33 +0000)]
* Don't call whobbs() directly after changing masq room/host, it screws up the
refresh. It now calls an HTTP redirect page instead.
* added http_redirect(char *url) function to accomplish the above
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 [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, 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."
* 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.
* 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.
* 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 [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
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 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 [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 [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 [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)