home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-06-15 | 15.5 KB | 422 lines | [TEXT/R*ch] |
- **** IDEAS/STUFF STILL TO DO ****
- o Update sample chat session text file
- o Add an administrator help screen to balloon help menu
- o Text entry field at bottom of each channel status window so you can type to channel
- from the chat application, or perhaps just a global one
- o Admin command in application to send a yell to all users
- o Get status window working
- o Dialog box for setting preferences such as port #, and ON/OFF admin options
- o Preferences option for chat room administrator info
- o Fix/Clean up logging
- o More feedback on variable setting
- o Multiple user ignore
- o Update /LIST and /LISTALL to indicate that user is gagged
- o Ignore tracking if user changes name
- o Auto-Gag if more than 5 people are ignoring a user
- o Ability to create channels in chat room
- o \VIEW user command, to show status and info about user, such as IP address,
- name, time logged in, variable status
- o Multiple user/password capability
- o Username filter option
- o Text (profanity, etc.) filter option
- o Get the \RESET option working
-
- **** WHATS NEW IN 2.1pre12
-
- Fixed problem with lines greater than 256 characters, now will
- automatically act as if you hit return if you type more than around
- 245 characters.
-
- Fixed problem with Chat crashing cause of too much text in the Monitor
- windows (>32K).
-
- Fixed problem with crlf/cr on non NCSA Telnet connections. (i.e. unix)
-
- Buffering is working, but at the moment, it doesn't seem to work with NCSA
- Telnet, it looks like NCSA Telnet is connecting to Chat in LineMode Telnet.
- Unfortunately, this defeats the method I am using to check for buffering.
- I have been unable to get it to work with NCSA Telnet.
-
- The Admin \RESET command is still not functional.
-
- **** WHATS NEW IN 2.1pre11
-
- Changed the way login state handling is done in source, will make addition
- of user id/password capability easier.
-
- Other misc. bug fixes.
-
- Probably added a bunch of bugs...
-
- Source has been updated to use new inside macintosh routine names and
- new constant names.
-
- **** WHATS NEW IN 2.1pre10
-
- Added IP address back to the user listings in chat room.
-
- Created new window structure to support having scrolling text windows
- for the logs.
-
- Created a separate window resource for the users and channels windows so
- you can customize where they open to on the screen.
-
- Added scrolling ability to the monitor windows. Need to do error
- checking for 32k max text size on these still... The chat room will
- definately crash if more than 32K of messages are output to the window.
-
- Fixed resize problem with list windows where cell size wasn't getting
- changed.
-
- Added Gestalt checks around the color quickdraw and applevent code,
- hopefully this will fix the problems people have been having with older
- machines.
-
- **** WHATS NEW IN 2.1pre9
-
- Fixed the IP address display in the users listing
-
- Added IP filtering. Reads docs for info on how to use.
-
- Added ability to set the max number of connections in the CPrf resource.
- DO NOT MESS WITH THIS UNLESS YOU ARE SURE YOU KNOW WHAT YOU ARE DOING.
- It will probably cause Chat to stop receiving connections if you set
- too high.
-
- Fixed a stupid bug with check for color quickdraw in the About Box code.
-
- **** WHATS NEW IN 2.1pre8
-
- Appears I didn't completely fix the click in dialog problem. Is fixed
- now.
-
- Fixed the messages for GAG/UNGAG and moved them to the STR# resource.
-
- Fixed the usage of the STR# resource item for User is Away/User is Here
- messages.
-
- Fixed the problem with Chat crashing when brought up in BackGround only
- mode.
-
- **** WHATS NEW IN 2.1pre7
-
- Fixed crash on startup bug that was only happening on some machines.
-
- Made users and channels windows separate, scrollable, and sizeable.
-
- Updated version info throughout application.
-
- Added USERINFO user variable, similar to the AWAYMSG but only displayed
- when the user is not away.
-
- The IP address thing is still not working, will get to that in Pre8.
-
- Added the channel name to the channel monitor text. I will be making
- these windows scrollable in Pre8.
-
- Updated documentation with info on most of the new commands.
-
- Fixed the problem with requiring passwords not working from the prefs.
-
- Fixed the login text problem when requiring passwords.
-
- Updated the \HELP, /HELP, etc. commands.
-
- Removed the balloon help, since it was completely out of date and innacurate.
-
- **** WHATS NEW IN 2.1pre6
-
- Fixed some connection timeout bugs related to move over to MW CW.
-
- Fixed title of monitor window.
-
- Fixed update of user list when user logs out.
-
- Fixed problem with clicking on about box and the way it passed the click
- on to other apps. (Annoying wasn't it?)
-
- Began preparations to split Status window into two resizable windows instead
- of one dialog as it is now.
-
- **** WHATS NEW IN 2.1pre5
-
- GOT THE STATUS WINDOW WORKING! Will add more functionality to it, including
- the ability to double click, and will also probably split into two resizable
- windows - one for users, one for channels.
-
- Fixed /PAGE so it displays away message
-
- Added /VERSION command, and removed author and application info from the
- /ABOUT command.
-
- Fixed 'LoggingIn has left the chat room' message, added a 'loggingin' flag.
-
- Added a blank line after the 'User has left the chat room' message is sent.
-
- Fixed the error whereby channel only messages were sent to whole chat room.
-
- Added TERMINAL user var - might implement some very basic VT100 stuff.
-
- Finally got it compiled in MetroWerks CodeWarrior - Release DR5.
-
-
- **** WHATS NEW IN 2.1pre4 ****
-
- Fixed count of users that are connected. Also added a line that displays total
- number of active tcp connections to the admin \INFO screen.
-
- Fixed a small bug with the page command.
-
- **** WHATS NEW IN 2.1pre3 ****
-
- Fixed /? and \? mixup. They now properly display the user and admin command lists
- respectively. /HELP and \HELP <admin-passwd> display the full help text.
-
- Added \GAG and \UNGAG commands for administrators to silence users
-
- Added ANNOUNCE user variable to set whether or not you want to receive announcements
-
- Added IGNORE user variable so a user can block messages from a particular user
-
- Added /CLEAR command to clear screen
-
- Added more channel information to the user list displays
-
- Added /MSG command to allow a message board to be used by users
-
- Temporarily turned off buffering since it wasn't working right.
-
- Changed the way Current Number of Users was determined
-
- Added a third string resource for user commands and admin commands to allow another
- spelling/version of the command. Eg. /LIST, /L, and /WHO. As distributed, the
- third str resource is just a copy of the short commands resourec in the old version.
-
- **** WHATS NEW IN 2.1pre2 ****
-
- Channel monitor window that echoes all channels.
-
- Status window still not working.
-
- Menus names for channels are changes to include subjects. Not auto updating yet though.
-
- Moved text and stuff into TEXT resources instead of STR#s.
-
- /?, \?, and bad commands now just display a list of commands (short).
-
- /HELP and \HELP display full command help.
-
- /ABOUT displays info about chat room and application.
-
- /CHANNEL now has a TEXT resource with it that displays extra info about the channels.
-
- **** WHATS NEW IN 2.1pre1 ****
-
- Updated application and documentation to include information on shareware fees.
-
- New beep option, there are 'snd ' resources in the program that optionally play
- when a user connects, when the chat room in restarted, and when the chat room
- application is told to quit.
-
- There is now a status window that can be displayed in the application
- that lists who is connected and what channel they are on - the status dialog
- is visible at startup by default.
-
- Each channel now has a window that echoes the public talk in that channel.
- The channel windows are hidden by default.
-
- Documentation has been updated. The release notes have been separated from the
- documentation.
-
- Chat now supports the required AppleEvents - the only one that does anything
- though is Quit. It also supports two AppleScript commands "Restart" and "Quitnow".
-
- Chat now has Balloon Help for all of it's menu commands.
-
- New about box that should work better with fewer colors, unlike the old bitmap. Is
- also alot easier to update for new versions.
-
- Added /INFO and \INFO commands to display info about chat room status.
-
- Added /SHOW and \SHOW commands to display current settings for variables.
-
- Added AWAY and AWAYMSG user variables so you can set it so that you are away from
- the terminal. Whispers to you while you are AWAY will be answered with AWAYMSG. The
- AWAY status is also listed in the /LIST and /LISTALL screens.
-
- Added Close menu item in file menu.
-
- Added base code and resources for a preferences dialog box, also a menu item to open
- this dialog box, and a menu item to save the current preferences. (Not functional yet)
-
- Changed /HIDE so that it sends a message to all users that you logged out of the chat
- room. Changed /UNHIDE so it sends a message that you logged in.
-
- Preference option for setting type of files for logs has been put back in.
-
- **** WHATS NEW IN 2.0.6 ****
-
- The user password bug has been fixed.
-
- A new option has been added to allow the chat room application to beep
- whenever someone connects.
-
- Adminstrative variables have been added to allow administrative setting
- of beep on login, prompt for channel at login, and subject. They are
- BEEP, PROMPT, and SUBJECT, respectively.
-
- A new menu option, though currently not implemented, has been added which
- will allow the administrator to control whether users can change the
- subject of the channel.
-
- The help text has been updated to reflect the change in the /CHANNEL
- command, which (as of v.2.0.5) lists the channels and subjects if no channel
- is specified.
-
- **** WHATS NEW IN 2.0.5 ****
-
- The bug that caused the username to not be displayed in the "User has
- left chat room" message has been fixed.
-
- The icon mask has been fixed, it used to not be easy to click, only a
- small area of it was sensitive.
-
- A new user variable is available "SUBJECT", allows the user to set the
- subject of a channel.
-
- The "/CHANNEL" command will now display a list of channels, and the
- subjects for those channels, when a channel name is not entered. It also
- puts a * in front of the channel you are currently on.
-
- There is a new STR# resource that holds the default subjects for the
- channels in the chat room.
-
- A new preferences option and menu item is available - Prompt For Channel
- At Login. If this is turned off (the default now), the user will be
- automatically placed in the first channel.
-
- The login screens will now allow up to three chances to type in the
- correct/valid response. You now will not be immediately logged out if you
- make a typo in the channel name.
-
- **** WHATS NEW IN 2.0.4 ****
-
- Several bugs have been fixed including the infamous port 1420 problem.
- Also, a beep has been added that is sounded when you receive a page.
-
- The About box has been changed.
-
- Chat is now distributed by default with log files for all channels turned
- off, this can be easily changed by filling in file names.
-
- The default port is now set to 23, so you can simply telnet to the
- machine chat is running on, without specifying a port number.
-
- The problem with Chat not quitting when you shut down or restart has been
- fixed. For you programmer types out there - let this be a lesson to you:
- "Never name the Quit item in your file menu anything other than 'Quit' - it
- was 'Quit Chat Room'".
-
- **** WHATS NEW IN 2.0.3 ****
-
- You can now switch between Foreground Only and Background Only versions
- of the Chat Room by simply changing the Background only bit in the size
- resource. Thanks to Peter Lewis for providing the code to make this
- possible. To cut down on size, the Chat room will be distributed in the
- foreground only mode.
-
- The utilities menu has been enabled. Features available in utilities menu:
- Disabling User Passwords
- Disabling Logins
- Disabling Whispers
- Disabling Yells
-
- Default settings for these options are read in from the 'CPrf' resource
- in the application. A 'TMPL' for editing this resource is also present.
- The default port has been moved from a STR resource to the preferences
- resource. The setting of disabling user passwords is restricted if their
- are no passwords present in the file.
-
- A new administrator command has been added - \SET to allow setting of
- those disabled options from within the chat room. For example - with the
- default admin password of "admin". The command "\SET admin logins off"
- will disable any new logins. Typing "\SET admin" will list the options.
-
- A new die rolling routine has been added - allows easy selection of
- different die configurations in the standard roll playing notation such as
- 2d20 to roll 2 twenty sided dice.
-
- **** WHATS NEW IN 2.0.2 ****
-
- By popular demand - I have reverted to Chat being a BackGround only
- application. However, instead of it only being background only, you have
- the choice. Two applications are distributed with the archive. The (BG) one
- is Background Only. The (FG) is Foreground Only.
-
- The only difference between the two is the "Only Background" bit in the
- SIZE resource, and the 0 or 1 value in Str #3 in the Globals string
- resource. I know it is a cheap way to program it, but I don't have all
- that much time to work on it. If anyone would like to write me a small
- little piece of Pascal code that would check to see what the Background
- Only bit is, please do.
-
- Plans for 2.0.3 - someone sent me some new code for the die rolling
- routines. Will put that in as soon as I have a chance to rewrite it to
- match the style of the rest of the program. Thanks to Erich at UIUC
- for the new code.
-
- Other Concerns: Chat logs can be placed in a specific location by
- typing the full path in the ChannelLogNames string resource.
- Eg. "HD 80:Chat Logs:Channel 1 Log" for example. Without the quotes! :)
-
- There is still a problem with Chat crashing after running for an extended
- time. So far - this appears to only affect Chat - it doesn't seem to bother
- any other programs that are running.
-
- Chat has been successfully tested and run under A/UX 3.0.1.
-
- **** WHATS NEW IN 2.0.1 ****
-
- Added the capability for leaving the user passwords string resource
- empty. Now, if there is nothing in the user passwords string resource
- the chat room will not ask for a user password on login.
-
- Also fixed a small bug - well, didn't actually fix it, just turned off
- Pascal Range Checking in the compile. Problem caused Chat to crash on
- any machine not running MacsBug.
-
- **** WHATS NEW IN 2.0 ****
-
- This is a new and improved version of Peter N. Lewis's Chat 1.1
- Macintosh TCP/IP Chat Server. It now supports changing of channels,
- changing of user names, and many other nifty features. To customize
- it you will need to use ResEdit - most of the program's strings are
- contained
- in resources so it can be customized rather extensively.
-
- New Commands:
- User Help /HELP
- Changing channel /CHANNEL ch-name
- Whispering to another user /WHISPER user
- Yelling to all channels /YELL msg
- Change your name /SET NAME newname
- Page a user to your channel /PAGE user
- List users on all channels /LISTALL
- List users on current channel only /LIST
- Rolling dice (for games I suppose) /DICE count
-
- Hiding from other users (Admin Only) \HIDE admin-pswd
- Unhideing from other users (Admin Only) \UNHIDE admin-pswd
- Disconnect A User (Admin Only) \KILL admin-pswd user
- Disconnect All (Admin Only) \RESTART admin-pswd
- Administrator Help \HELP
- User and Administrator Passwords
-
-
- The default TCP port to connect to: 1420
- The default user password for Chat 2.0 is "permission".
- The default admin password for Chat 2.0 is "admin".
-
- A sample telnet session to the chat server is enclosed.
-
-