README Last updated April 26, 2002 by Neurophyre What vDOC is: * vDOC is an Internet-only BBS (Bulletin Board System), designed for multiple users to post public messages in specific messaging areas (rooms), send private mail to one another, and communicate directly with each other via a form of instant messaging (eXpress messages). * vDOC supports user logins via Telnet, SSH, ISCABBS clients, and SSL versions of ISCABBS clients. vDOC supports a number of users simultaneously, and while to my knowledge I've not seen a system running a close relative of this code with more than about 100 users on at a time, vDOC supports at least that many and possibly more. * vDOC is relatively stable under normal operating conditions (leave the 100-hour maximum login timeout in, and everything should be fine 99% of the time or more). vDOC has a fairly clean, attractive user interface without a lot of visual clutter. * vDOC is one of (presumably many) local variants of DOC, which is short for Dave's Own version of Citadel. DOC was a codebase (or codebases) which ran on ISCABBS (a student-run BBS at University of Iowa) from the early 1990s until the present time, at the writing of this document. DOC is descended in concept from Citadel, a family of BBS software dating back to the early 1990s. * vDOC is directly descended from DOC 1.7, with modifications by several people, hence the name vDOC ("variant DOC") 1.7. The full name is somewhat ungainly: DOC Version 1.7, f3m0n0, which refers to the revision levels by various programmers present in the current version. It stands for Dave's Own Citadel Version 1.7, Firebird rev. 0.3, Marx Marvelous rev. 0, Neurophyre rev. 0. You'll see the full name when you log in, but vDOC 1.7 is good for short. * A VERY incomplete list of the people that I know have contributed to vDOC, in quasi-chronological order, without regard to the relative size of their contributions ( :-P ): Serendipity Firebird Ivor Neurophyre Marx Marvelous What vDOC is not: * vDOC is not a dial-up BBS system. Though it would be possible to make it act as such on a properly configured Unix or Linux system, vDOC does not have file storage or download areas, interfaces to FidoNET or similar messaging systems, and so forth. vDOC is primarily intended as an Internet-only BBS for the sole purpose of communication amongst users. * vDOC does not, and most likely never will have any interface with the Web, any of scores of instant messaging systems, USENET, e-mail, wireless telephones, talking toilets, and the like. * vDOC is not modern or elegant. While its user interface is more pleasant than some similar Citadel variants, and it is relatively stable, the source is unpleasant in many areas, contains legacy code directly descended from ISCABBS which has never been removed, and uses giant circular files to store the message base. If you want something much newer, under active development, and more complex, get Citadel/UX. Citadel/UX: http://www.google.com/search?hl=en&q=citadel%2Fux * vDOC is not up-to-date in any major sense. To my knowledge, nothing more than incremental maintenance is being done on any installation of DOC 1.7 that is publically available. To wit: I'm not a programmer, I'm just writing these docs so that people who don't want the complexity of Citadel/UX or whatever can get some use out of this code. UPDATE: There's been a bit of interest in doing some work on this codebase. However, I still wouldn't term it as being under 'active development'. * vDOC is not bug-free. Run it long enough and you will encounter bugs. However, close relatives (without my and Marx Marvelous' modifications) of vDOC have run stably for long periods of time on a BBS supporting an average of 50-100 users online continously. * vDOC is not GPL. Due to issues with a contributor to vDOC, the GPL does not apply, but _as far as I know_ you are free to copy, use, redistribute, modify, reuse, or assimilate pieces of the vDOC source so long as you give credit to all contributory authors listed in the list above. If you differ with this assessment, or know of others that have contributed to vDOC anywhere in its chain of descent, please let me know at spambox@evernex.com. * vDOC is NOT distributed with ANY WARRANTY, express or implied, even an implicit warranty or guarantee of fitness for a particular purpose. By compiling or using vDOC, you agree to hold any and all authors, programmers, or redistributors of vDOC harmless from any and all damages that may be caused, whether directly or incidentally, by the compilation, use, abuse, or malfunction of vDOC, or any software or other products which incorporate code or other parts from vDOC in any form. What to do with vDOC: * You may use vDOC to set up your own Internet BBS fairly easily on a Unix or Linux system. * To get started, read the INSTALL.OVERVIEW file, and then the INSTALL.COMPILING file. You'll need a Unix or Linux system with a C compiler, and if you want to support SSL clients, you'll also need to have OpenSSL installed.