mysticbbs/mystic
mysticbbs 2d41b3f5c9 A21 2012-11-18 08:56:47 -05:00
..
109to110.pas DefFallback is gone 2012-08-04 19:17:11 -04:00
COPYING Initial import 2012-02-13 18:04:01 -05:00
HISTORY.txt Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
README.txt Updated compiler notes to mention -WN 2012-08-06 02:22:50 -04:00
ansi_install.ans Initial import 2012-02-13 19:50:48 -05:00
aview.pas Bunch of archive fixes for LZH/LHA and FILE_ID importing 2012-08-19 14:22:24 -04:00
aviewarj.pas Initial import 2012-02-13 19:50:48 -05:00
aviewlzh.pas Alpha 19 sync 2012-09-20 13:52:58 -04:00
aviewrar.pas Initial import 2012-02-13 19:50:48 -05:00
aviewzip.pas Initial import 2012-02-13 19:50:48 -05:00
bbs_ansi_help.pas Some code reorg 2012-06-30 20:23:39 -04:00
bbs_ansi_menubox.pas Change WriteXYPipe to allow non-formatting 2012-08-21 17:55:57 -04:00
bbs_ansi_menuform.pas Fix for Start X input 2012-08-21 17:56:07 -04:00
bbs_ansi_menuinput.pas Theme/prompt editor complete! 2012-03-05 21:18:37 -05:00
bbs_cfg_archive.pas Bunch of archive fixes for LZH/LHA and FILE_ID importing 2012-08-19 14:22:24 -04:00
bbs_cfg_common.pas New group editors code cleanup 2012-02-26 06:51:59 -05:00
bbs_cfg_events.pas No longer crashes if missing events.dat 2012-06-18 08:58:50 -04:00
bbs_cfg_filebase.pas ANSI listbox search revamp 2012-08-04 19:18:48 -04:00
bbs_cfg_groups.pas Fix for input corruption past 30 chars 2012-09-02 21:48:15 -04:00
bbs_cfg_main.pas New menu editor, completely revamped menu system, and more. 2012-07-23 23:01:52 -04:00
bbs_cfg_menuedit.pas Alpha 20 dev begins 2012-09-22 17:38:56 -04:00
bbs_cfg_msgbase.pas Paste no longer allows Email base to not be the first base 2012-11-18 03:47:50 -05:00
bbs_cfg_protocol.pas New IO class, internal Zmodem, lots of stuff 2012-08-11 14:58:58 -04:00
bbs_cfg_seclevel.pas Increased max mins per day to allow up to 9999 from 1440 in user editor and security levels 2012-09-04 09:55:09 -04:00
bbs_cfg_syscfg.pas Alpha 20 dev begins 2012-09-22 17:38:56 -04:00
bbs_cfg_theme.pas Description clarification 2012-08-21 17:56:22 -04:00
bbs_cfg_useredit.pas Increased max mins per day to allow up to 9999 from 1440 in user editor and security levels 2012-09-04 09:55:09 -04:00
bbs_cfg_vote.pas Some code reorg 2012-06-30 20:23:39 -04:00
bbs_common.pas Tons of changes and fixes. Too much to track 2012-08-15 22:18:55 -04:00
bbs_core.pas Code formatting 2012-09-23 00:59:33 -04:00
bbs_doors.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
bbs_edit_ansi.pas Initial import 2012-02-16 00:39:34 -05:00
bbs_edit_full.pas Alpha 19 sync 2012-09-20 13:52:58 -04:00
bbs_edit_line.pas Code reformat 2012-02-23 19:45:03 -05:00
bbs_filebase.pas Alpha 19 sync 2012-09-20 13:52:58 -04:00
bbs_general.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
bbs_io.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
bbs_menudata.pas Menu command copy/paste fix 2012-09-02 21:48:29 -04:00
bbs_menus.pas Menu command OS and MZ optional data 2012-11-18 03:48:19 -05:00
bbs_msgbase.pas Menu command OS and MZ optional data 2012-11-18 03:48:25 -05:00
bbs_msgbase_abs.pas Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
bbs_msgbase_ansi.pas Code cleanup 2012-02-21 17:43:02 -05:00
bbs_msgbase_jam.pas Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
bbs_msgbase_squish.pas Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
bbs_nodechat.pas Pipes and NodeSpy 2012-08-21 12:23:47 -04:00
bbs_nodeinfo.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
bbs_sysopchat.pas Node message changes, and a few other minor things 2012-03-08 16:38:44 -05:00
bbs_user.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
bbs_userchat.pas Pipes and NodeSpy 2012-08-21 12:23:47 -04:00
default.txt Alpha 20 dev begins 2012-09-22 17:38:56 -04:00
install.pas Blah 2012-08-12 05:26:29 -04:00
install_ansi.pas Minor reformatting and updates. Mystic compiles for Linux again now. 2012-02-24 16:46:14 -05:00
install_arc.pas Initial import 2012-02-13 19:51:09 -05:00
install_make.pas Initial import 2012-02-13 19:51:09 -05:00
maketheme.pas Now only uses "mysticbbs" environment variable if mystic.dat is not in same directory 2012-07-19 21:15:23 -04:00
mbbsutil.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
mide.ini Initial import of default config 2012-09-24 23:57:30 -04:00
mide.pas INCLUDE keyword now used for include files. USES *must* be first statement. 2012-09-04 07:57:07 -04:00
mis.pas Alpha 19 sync 2012-09-20 13:52:58 -04:00
mis_ansiwfc.pas Pipes and NodeSpy 2012-08-21 12:23:47 -04:00
mis_client_ftp.pas Ratio enforcement update 2012-09-02 21:13:18 -04:00
mis_client_http.pas Some code reorg 2012-06-30 20:23:39 -04:00
mis_client_nntp.pas Alpha 19 sync 2012-09-20 13:52:58 -04:00
mis_client_pop3.pas New IO class, internal Zmodem, lots of stuff 2012-08-11 14:58:58 -04:00
mis_client_smtp.pas New IO class, internal Zmodem, lots of stuff 2012-08-11 14:58:58 -04:00
mis_client_telnet.pas MIS nodenumber fix, Mystic auto generates node in Windows 2012-09-02 21:14:10 -04:00
mis_common.pas TPipe class 2012-09-06 04:33:15 -04:00
mis_nodedata.pas MIS nodenumber fix, Mystic auto generates node in Windows 2012-09-02 21:14:10 -04:00
mis_server.pas Dupe IP fix 2012-08-19 16:46:22 -04:00
mkcrap.pas Cleanup 2012-09-26 16:49:18 -04:00
mpl_common.pas Alpha 20 dev begins 2012-09-22 17:38:56 -04:00
mpl_compile.pas Alpha 19 sync 2012-09-20 13:52:58 -04:00
mpl_execute.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
mpl_fileio.pas Tons of changes and fixes. Too much to track 2012-08-15 22:18:55 -04:00
mpl_types.pas Alpha 20 dev begins 2012-09-22 17:38:56 -04:00
mplc.pas Blah 2012-08-12 05:26:29 -04:00
mutil.cfg Alpha 19 sync 2012-09-20 13:52:58 -04:00
mutil.ini Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
mutil.pas Some display cleanup 2012-11-18 08:51:32 -05:00
mutil.toplist.template.txt TOP templates now use @ instead of a pipe. Added exclude list and padding length 2012-03-04 18:34:13 -05:00
mutil_allfiles.pas mUtil message post, message purge 2012-09-26 16:51:07 -04:00
mutil_ansi.ans Initial import of new utility 2012-02-29 20:45:16 -05:00
mutil_ansi.pas Initial import of new utility 2012-02-29 20:45:16 -05:00
mutil_common.pas Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
mutil_filebone.pas mUtil message post, message purge 2012-09-26 16:51:07 -04:00
mutil_filesbbs.pas mUtil message post, message purge 2012-09-26 16:51:07 -04:00
mutil_importna.pas mUtil message post, message purge 2012-09-26 16:51:07 -04:00
mutil_msgpack.pas Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
mutil_msgpost.pas Initial import 2012-11-18 03:38:49 -05:00
mutil_msgpurge.pas Added mUtil Message Base packer for JAM/Squish 2012-11-18 08:51:55 -05:00
mutil_status.pas Some display cleanup 2012-11-18 08:51:32 -05:00
mutil_toplists.pas A20 sync 2012-09-28 18:24:50 -04:00
mutil_upload.pas mUtil message post, message purge 2012-09-26 16:51:07 -04:00
mystic.pas Alpha 20 dev begins 2012-09-22 17:38:56 -04:00
mystpack.pas mUtil stuff, some datetime fixes 2012-09-25 19:20:59 -04:00
nodespy.pas Now shows SOMETHING if any call was made during an hour slot on the usage graph 2012-09-25 02:04:30 -04:00
nodespy_ansi.ans Initial import 2012-09-22 20:42:54 -04:00
nodespy_ansi.pas Begin NodeSpy terminal 2012-09-22 20:43:29 -04:00
nodespy_ansiterm.ans Lots of NodeSpy terminal updates 2012-09-23 13:22:03 -04:00
nodespy_ansiterm.pas Lots of NodeSpy terminal updates 2012-09-23 13:22:03 -04:00
nodespy_common.pas Now uses DataWaiting to help prevent named pipe blocking 2012-09-23 15:09:39 -04:00
nodespy_term.pas Minor fixes 2012-09-24 13:48:04 -04:00
records.pas A21 2012-11-18 08:56:47 -05:00
todo.pas Stuff 2012-11-18 03:48:33 -05:00

README.txt

This archive contains the source code for Mystic BBS software.

Mystic BBS is Copyright 1997-Current year by James Coyle.

Mystic BBS is currently compiled exclusively using Free Pascal
compiler (www.freepascal.org) the current release being 2.6.0.

Mystic BBS is released under GPL Version 3 licensing which is
included in the archive.  An information header is prefixed on
each source file that compiles to an executable.

Current build options used with Free Pascal are as follows:

fpc -CX -XX -Xs -O3 -B -OpPENTIUM3 -OoREGVAR -OoSTACKFRAME -OoPEEPHOLE -OoASMCSE -WN <source file>

(-WN is specific to Windows so it should be omitted on other platforms)

Mystic BBS is compiled to require a Pentium 3 or better processor (SSE instruction set) which
means that it should run on any computer built in the late 90s up to current day.

Mystic BBS project can be found at mysticbbs.sourceforge.net

Additional support can possibly be found at mysticbbs.com and wiki.mysticbbs.com.

The author can be contacted at this time through e-mail at mysticbbs@gmail.com.  It is
encouraged that fixes and additions be coordinated with the current authors.

!!! WARNING!!!

The current code here reflects the latest 1.10 alphas and is not yet compatible with 1.09.

With the 1.10 final/stable release we will be officially annoucing Mystic as a GPL program and
at that time we will branch off to a current stable and development code base as well as release
an upgrade package to get everyone on the same page with both binary and source distributions.

If you are not running at least 1.10 Alpha 15 than this code will not run for you.