bbs100 by Walter de Jong (C) 2007 Credits are due to: - The original Citadel developers for more information on Citadel, see http://www.citadel.org - Doctor Dave of iscaBBS, developer of DOC (Dave's Own version of Citadel) iscaBBS is the BBS of the Iowa Student Computer Association at bbs.isca.uiowa.edu - Serendipity of iscaBBS - Edward Breedveld aka Freddy Krueger and Jaap Dijkshoorn aka Distroyer of BrintaBBS for founding BrintaBBS - Ruben van Staveren aka The Guru aka Het Guur for running as first beta tester at erg.verweg.com and for early registration of the heiho.net domain - Petros Mylonopoulos aka Afterworld and Stephan van Beerschoten aka Myth for encouraging the bbs100 project and beta testing - some unknown people for providing the example feelings - Marcel Gagne' for giving bbs100 good press in Linux Journal (June 2005) and last but not least - all other people who actually run, use, maintain, or distribute bbs100 Credits for bug fixes et al after public release - CHIPS reports bug in startup code: write_pidfile() used PARAM_PID_FILE even before the param file was loaded fixed in 1.1.1 Big thanks also go to CHIPS for maintaining the bbs100 coding mailing list. The list is gone now but it was fun while it lasted. - Jaap Dijkshoorn was the first one to suggest 'make setup' in order to simplify installation first appeared in 1.1.2 - Martin Bethlehem reports that bbs100 compiles and installs fine on RedHat Linux on a DEC Alpha machine - Jason Lentz reported that Linux Slackware has its own SignalHandler type in /usr/include/signal.h fixed in version 1.1.2; SignalHandler is now called SignalVector - Arend Brouwer reports that the password crypting does not work correctly on FreeBSD 4.0 with MD5 encryption algorithm fixed in 1.1.3; init_crypt() now detects whether the system has standard DES crypt() or not and uses crypt() accordingly - Stephan van Beerschoten points out that the Guest user can lock the screen, which is pretty annoying changed in 1.1.3, although now Guest can't see how locking works... - Icabod reports that bbs100 compiles and runs fine on a PowerMac running LinuxPPC. - Mz Boobala of MatrixBBS reports bug; when you hit 'd' of delete msg right after you've saved a message, you can delete other people's posts fixed in 1.1.5 - Ruben van Staveren reported that Ctrl-R for the room config menu of Home> was not documented in the Help fixed in 1.1.6 - Mz Boobala reported that the message number was wrong when replying to a reply fixed in 1.1.6 - Richard Odekerken reported that his compiler choked on the control characters in the bbs100 source fixed in 1.1.6 - Unixman, Mz Boobala, Richard, Het Guur, Gabberhead, Mickey (and possible others I forgot to mention) of the test site for helping identify the weird problems for Mac and Windows users (should be) fixed in 1.1.6 - Jeremy Stock for giving the (old) idea of notification that someone is sending/mailing you a message when logging out first appeared in 1.1.7 - Martin Bethlehem suggested to change "unzappable" to "not zappable". changed in 1.1.8 - The Ruiner of MatrixBBS said that "You do get by this way" is bad grammar. changed in 1.1.8 - Stephan van Beerschoten reported problem with early 1.1.9 distribution; it didn't compile out of the box. Now it's been fixed in an hour later re-release of 1.1.9 - Arend Brouwer for reporting the double friend notification messages when a user does multiple logins and kills his own (other) login. fixed in 1.1.12 - Mickey of MatrixBBS for reporting bug in anonymous posting fixed in 1.1.12 - Fearlezz of MatrixBBS for a contributed patch that fixed a bug in the Sysop menu, and a patch for better word-wrapping fixed in 1.1.13 - Mutation of MatrixBBS for a contributed patch that added the 'Read Again' and 'Read Parent of Reply' options new in 1.1.13 - Shannon Prickett contributed a patch Ctrl-W does word erase when editing 'ABORT' also aborts an X message new in 1.1.13 - Mz Boobala of MatrixBBS; Lobby> should always be checked for new posts. upon login, Lobby> should be read first if there are new messages fixed in 1.1.13 - Lightspeed of MatrixBBS reported that when you delete all posts in a room using the Room Config menu option Ctrl-R, users are not able to see new posts. You should reset the creation date as well. This is something you don't want to do for invite-only rooms. It is still a bug, but in 1.1.13 it prints a warning message about it. Lightspeed also made a suggestion on how to fix the problem of the Lobby> not being read first (easy, but thanks anyway :) - Nuke/Banish/Disconnect/Kick user no longer have a default name presented on the prompt. Reported by Mz Boobala and Richard of MatrixBBS fixed in 1.1.13 - Erik of MatrixBBS reported some things: Color typo in -anonymous- message header Ability to see how long a user is idle Suggested a hold message mode (under Ctrl-B) done in 1.1.13 - Cease To Resist reported problem with MD5 passwords that have long salts fixed in 1.1.13 - When uploading, the connection could hang reported by Mz Boobala of MatrixBBS fixed in 1.1.13 - Donated patches by Richard of MatrixBBS: Press Ctrl-T for a talked-to list (also works on Recipient: prompt) Press Ctrl-D on the roomprompt to change your Doing field Press 'm' to send mail (it doesn't matter which room you are in) typo's fixed: 'receiption' vs. 'reception' typo fixed: "suddenly logged off" Disable/enable Xs remembers if you were available to help others bbs tells you if someone is busy sending you a message in follow-up mode profile shows total amount of time the user is online PARAM_NAME_SYSOP can no longer be used as login name Replies in rooms without subject show up as 'Re: ' new/fixed in 1.1.13 - Myth of MatrixBBS reported problem with loading rooms at startup, if the directory had been moved to .old ... fixed in 1.1.13 - Eeyore of MatrixBBS reported that no friend notification is sent when a friend locks the terminal, and then unlocks it by logging in again fixed in 1.2.1 - Ove reported problems with building on Solaris - Stephan van Beerschoten did testing of version 1.3.0 (development version) on Solaris 8 - Shannon Prickett suggested disabling certain features. Implemented through parameters in 1.2.3 (development version) - Russ Allbery wrote the alternative inet_aton() implementation (which I called ipv4_aton() for convenience) - Stephan van Beerschoten suggested displayal of 'BBS birthdays' - Jeremy Stock for reporting problems on Mac OS X and providing me with a login on his Mac OS X machine Version 3.0: - Blastah of MatrixBBS reported a bug in color_strlen() - The Ruiner of MatrixBBS reported a bug in forwarding messages to another user's Mail> room - Georbit found and fixed a problem with logging in - Berlin of MatrixBBS suggested that empty rooms be 'cycled' when there are no new messages - Richard of MatrixBBS suggested (ages ago) that the BBS name be shown when locked - Vonda suggested the minus key for removing recipients in recipient list editing (this was already available with Ctrl-R) - Lord Lerkista reported a bug in restartable timers - Mz Boobala requested that the room aide flag always be reset when entering a room. I guess it's more logical that way - Martin Bethlehem provided a patch for supporting cygwin on Win32 - Vonda's comments led to the implementation of parameter helper_age - Customizable eXpress Message header as implemented by Richard - vanity flag in profile info like implemented by Richard or Myth - disable reception of multi messages like implemented by Richard - Vonda came with the idea of auto-coloring - English Buchanan pointed out that when being in Sysop or Room Aide mode, the new message header doesn't reflect that status until you read the posted message - Vonda suggested asking for a reason when going away, like on MalteBBS - English Buchanan (among others) suggested using the caret ^ for color editing and not just Ctrl-V. Although it tends to mess up ASCII art, eventually I gave in - News reported a bug in the profile of an online Guest user - Vonda suggested that people who have messages put on hold, are not able to send messages themselves - Cancel reboot/shutdown work with the same keys as reboot/shutdown This is really an idea by News (although he never did make the suggestion to implement it as such in bbs100) - English Buchanan suggested that Read New shows the number of new messages - English Buchanan suggested that Delete Mail> also deletes the recipient's copy - English Buchanan suggested that X disable disabled everyone but a specific override list, different from the (default) friend list - Vonda suggested that the default room can be set - Vonda suggested that it tells you when there are new messages - English Buchanan suggested that Sysop can check what new users have been created lately - Vonda suggested that the logout screen remains visible for a while after logging out, because Windows clients have a habit of closing the terminal window immediately when disconnecting - Jeremy Stock noticed a problem with the visibility of hidden rooms - English Buchanan suggested color yellow for the away reason - English Buchanan found bug in the read minus functionality - Vonda noted that notification messages should not be received out of order - English Buchanan noted that line wrapping with a space at the end of line while editing was not pretty - Vonda noticed that multi's that could not be received were mailed to all recipients of the multi message, rather than to the single person who did not receive the message - English Buchanan found a problem with Zap All - Snow Queen hit a problem with Mail> - Jeremy Stock suggested not to use tilde for color editing, as the character may appear in URLs - Berlin suggested that reply posts should have a "in reply to" header like in DOC - English Buchanan suggested that hidden rooms work in a better way - English Buchanan pointed out problems with automatic HH status toggling - English Buchanan found a corrupted old message that also triggered a bug in loading old messages - Vondaa suggested better name matching for finding rooms - English Buchanan asked for nologin confirmation - Mickey hit a crasher when forwarding messages - English Buchanan found a problem with removing all messages in a room - Simon Tatham for describing list merge sort and giving a good code example - English Buchanan found a problem with the 'busy mailing' message - Georbit found and fixed crasher bug in shift_StringIO() - Ignacio Arque'-Latour suggested the Help menu I think this has been suggested by others before, but now I actually implemented it - English Buchanan found a problem with double mail replies being sent in certain cases - Myth found a problem that "Answers" could not be replied to with 'v' - Haroon Al-Qahtani hit a crasher on debian GNU/Linux PPC Many thanks for helping resolve this problem