From fcc35477620464607c3956a66deb954505195abc Mon Sep 17 00:00:00 2001 From: dspeelman <> Date: Mon, 16 Oct 2000 06:11:12 +0000 Subject: [PATCH] Initial HTML Upload 10/15/2000 --- docs/@codes.txt | 209 ++++++++++++++++++++++++++++++++++++++++++++++ docs/dove-net.zip | Bin 0 -> 13685 bytes docs/index.html | 115 +++++++++++++++++++++++++ docs/syedtfaq.txt | 159 +++++++++++++++++++++++++++++++++++ 4 files changed, 483 insertions(+) create mode 100644 docs/@codes.txt create mode 100644 docs/dove-net.zip create mode 100644 docs/index.html create mode 100644 docs/syedtfaq.txt diff --git a/docs/@codes.txt b/docs/@codes.txt new file mode 100644 index 0000000000..c668302b32 --- /dev/null +++ b/docs/@codes.txt @@ -0,0 +1,209 @@ +Complete List of Supported Message Variables (@-Codes) in Synchronet BBS +======================================================================== +See the "Using Message Variables" chapter in the sysop manual +(DOCS\SYSOP.DOC) for details on use. + +System Information +~~~~~~~~~~~~~~~~~~ +Code Description Ver +--------------------------------------------------------------------------- +BBS Name of BBS +BOARDNAME Name of BBS +CONF Name of current Group and Sub-board +CONFNUM Number of current Group and Sub-board +CONN Connection description (modem type, "Telnet", "Local") 2.3c +DATE Current system date +DIR Current file directory short description +DIR-L[...] " " padded and left justified +DIR-R[...] " " padded and right justified +DIRL Current file directory long description +DIRL-L[...] " " padded and left justified +DIRL-R[...] " " padded and right justified +DN Number of current file directory +DL " " padded and left justified (4 chars wide) +DR " " padded and right justified (4 chars wide) +FIDOADDR System's primary FidoNet address 2.3c +FREESPACE Free disk space available for uploads +GRP Current message group short description +GRP-L[...] " " padded and left justified +GRP-R[...] " " padded and right justified +GRPL Current message group long description +GRPL-L[...] " " padded and left justified +GRPL-R[...] " " padded and right justified +GN Number of current message group +GL " " padded and left justified (4 chars wide) +GR " " padded and right justified (4 chars wide) +INETADDR System's Internet Address (as configured in SCFG) 2.3c +LASTCALLERNODE Name of user last on this node +LASTCALLERSYSTEM <same as LASTCALLERNODE> +LIB Current file library short description +LIB-L[...] " " padded and left justified +LIB-R[...] " " padded and right justified +LIBL Current file library long description +LIBL-L[...] " " padded and left justified +LIBL-R[...] " " padded and right justified +LN Number of current file library +LL " " padded and left justified (4 chars wide) +LR " " padded and right justified (4 chars wide) +LOCAL-IP System's IP address 3.0b +LOCATION System location (city, state) 2.3c +NOACCESS Why user was denied access (last false ARS) +NODE Number of current node +NODE### Status of node number ### +NUMCALLS <same as STATS.LOGONS> +NUMDIR Number of current library and directory +PREVON <same as LASTCALLERNODE> +QUESTION Current Yes/No question (for TEXT\MENU\YESNO.*) +QWKID System's QWK BBS-ID 2.3c +REV Software revision (single letter) +STATS.LOGONS Total logons during history of system 3.0b +STATS.LTODAY Total logons today 3.0b +STATS.TIMEON Total time used during history of system (in minutes) 3.0b +STATS.TTODAY Total time used today (in minutes) 3.0b +STATS.ULS Total uploads today 3.0b +STATS.ULB Total bytes uploaded today 3.0b +STATS.DLS Total download today 3.0b +STATS.DLB Total bytes downloaded today 3.0b +STATS.PTODAY Total posts today 3.0b +STATS.ETODAY Total e-mails sent today 3.0b +STATS.FTODAY Total feedbacks sent today 3.0b +STATS.NUSERS Total number of new users today 3.0b +SUB Current message sub-board short description +SUB-L[...] " " padded and left justified +SUB-R[...] " " padded and right justified +SUBL Current message sub-board long description +SUBL-L[...] " " padded and left justified +SUBL-R[...] " " padded and right justified +SN Number of current message sub-board +SL " " padded and left justified (4 chars wide) +SR " " padded and right justified (4 chars wide) +SYSDATE Current system date +SYSOP Name of System Operator +SYSTIME Current system time +TCALLS Total number of logons for system +TFILE Total number of files on system +TIME Current system time +TMSG Total number of messages on system +TNODE Total number of nodes on system +TUSER Total number of user slots on system +VER BBS version number +WHO Display status of all active nodes + +User Information +~~~~~~~~~~~~~~~~ +Code Description Ver +--------------------------------------------------------------------------- +ADDR1 User's street address +ALIAS User's name or alias +BAUD User's connect rate (DCE) in bps +BDATE User's birthdate (MM/DD/YY) +BPS <same as BAUD> +BYTELIMIT User's free credits per day +BYTESLEFT User's total credits +CALLS Total number of logons for user +CID Caller's Caller-ID info or IP address 2.3c +CITY User's city +COMPANY User's company name or real name +CPU User's computer type (v2.x) or hostname (v3.x) +DATA <same as PHONE> +DATAPHONE <same as PHONE> +DAYBYTES Number of free credits used today by user +DLBYTES Total bytes downloaded by user +DLFILES Total files downloaded by user +DLKLIMIT User's total credits (in kilobytes) +DOWNK Total kilobytes downloaded by user +DOWNS <same as DLFILES> +EXDATE User's expiration date (MM/DD/YY) +EXPDATE <same as EXDATE> +EXPDAYS Days left before user expires +FIRST User's first name/alias +FIRSTREAL User's first real/company name +FROM User's location (City, State) +HANDLE User's chat handle +HOMEPHONE <same as PHONE> +HOST <same as CPU> 2.3c +IP <same as CID> 2.3c +KBLEFT User's total credits (in kilobytes) +KBLIMIT User's free credits per day (in kilobytes) +LAST User's last name (alias) +LASTDATEON Date of user's last logon (MM/DD/YY) +LASTNEW Date of user's last new file scan (MM/DD/YY) +LASTON Date and time of user's last logon +LASTTIMEON Time of user's last logon (HH:MM am) +LASTREAL User's last real/company name +LEFT <same as MINLEFT> +MAILW Number of mail messages waiting for current user +MAILW:x Number of mail messages waiting for current user #x +MAILP Number of pending mail messages sent by current user +MAILP:x Number of pending mail messages sent by current user #x +MAXDK <same as KBLIMIT> +MEMO Date of user's last password modification +MEMO1 User's note +MEMO2 <same as COMPANY> +MINLEFT User's time left in minutes +MSGLEFT Total number of messages posted by user +MSGREAD Number of messages read by user this call +MSGSLEFT <same as MSGLEFT> +NAME User's name or alias +NAME-L[...] User's name (padded and left justified) +NAME-R[...] User's name (padded and right justified) +NEWFILETIME Date and time of user's last new file scan +NUMTIMESON <same as CALLS> +PHONE User's phone number (###-###-####) +REAL User's real first name +SEC User's security level +SECURITY <same as SEC> +SINCE Date of user's first call (MM/DD/YY) +STATE User's state (from location) +TIMELEFT <same as MINLEFT> +TIMELIMIT Maximum time per call in minutes +TIMEON Time used this call in minutes +TIMEUSED <same as TIMEON> +TLEFT Time left (H:MM:SS) +TPERC Time allowed per call (H:MM:SS) +TPERD Time allowed per day (H:MM:SS) +TUSED Time used this call (H:MM:SS) +UPBYTES Total bytes uploaded by user +UPFILES Total files uploaded by user +UPK Total kilobytes uploaded by user +UPS <same as UPFILES> +USER User's name or alias (same as ALIAS) +ZIP User's zip/postal code + +Display +~~~~~~~ +Code Description Ver +--------------------------------------------------------------------------- +AUTOMORE Toggle automatic pausing +BEEP Generate a beep +BELL <same as BEEP> +CLS Clear screen +CRLF carriage return/line-feed pair 3.0b +MENU:filename Display a menu file (from TEXT\MENU directory) +MSGREPLY Command key to reply to last message 3.0b +MSGREREAD Command key used to re-read last message 3.0b +NOPAUSE <Same as POFF> +MORE <same as PAUSE> +PAUSE Immediately produces a [Hit a key] prompt +PON Toggles automatic screen pause for everyone +POFF Toggles automatic screen pause for everyone +TYPE:filename Display a specific filename +UP Move cursor up one row (ANSI) 3.0b +UP:n Move cursor up n rows (ANSI) 3.0b +DOWN Move cursor down one row (ANSI) 3.0b +DOWN:n Move cursor down n rows (ANSI) 3.0b +RIGHT Move cursor right one column (ANSI) 3.0b +RIGHT:n Move cursor right n columns (ANSI) 3.0b +LEFT Move cursor left one column (ANSI) 3.0b +LEFT:n Move cursor left n columns (ANSI) 3.0b +GOTOXY:x,y Move cursor to x/y (1-based) (ANSI) 3.0b +PUSHXY Save current cursor position (ANSI) 3.0b +POPXY Restore saved cursor position (ANSI) 3.0b + +Miscellaneous +~~~~~~~~~~~~~ +Code Description Ver +--------------------------------------------------------------------------- +EXEC:modname Execute a loadable (Baja) module, EXEC\modname.BIN +HANGUP Immediately disconnect user +SETSTR:str Sets the current Baja command string to str diff --git a/docs/dove-net.zip b/docs/dove-net.zip new file mode 100644 index 0000000000000000000000000000000000000000..a4cf1b6c1791d8872c2679f3fb8375c8c9d9f8ff GIT binary patch literal 13685 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 literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000000..f57c04eefe --- /dev/null +++ b/docs/index.html @@ -0,0 +1,115 @@ + +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> +<meta name="ProgId" content="FrontPage.Editor.Document"> +<base target="_blank"> +<title>Synchronet BBS Software Documentation</title> +<meta name="Microsoft Border" content="tb, default"> +</head> + +<body><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td> + +<h2><a href="http://www.synchro.net" target="_blank" name="top">Synchronet +Multinode BBS Software<br> +</a></h2> + +</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top"> + +<h1>Documentation Index</h1> +<p>Latest News and Updates for <a href="http://www.synchro.net">Synchronet</a> +can be found at the following sites :</p> +<blockquote> + <b>Official Synchronet WWW Site<a href="http://www.synchro.net"><br> + http://www.synchro.net</a></b> + <p><b>Official Synchronet BBS System<br> + <a href="telnet://vert.synchro.net">telnet://vert.synchro.net</a></b></p> + <p><b>Official Synchronet BBS System FTP Server<br> + <a href="ftp://ftp.synchro.net">ftp://vert.synchro.net</a></b></p> +</blockquote> +<h2 align="left">Synchronet Sysop Documentation</h2> +<blockquote> +<h4 align="left"><a href="html/sysop.html">Synchronet Sysop +Documentation</a> - Documentation for Synchronet System Operators</h4> +<h4 align="left"><a href="html/baja.html">Synchronet BAJA +Documentation</a> - Documentation for the BAJA Scripting Language</h4> +<h4 align="left"><a href="html/sbbsecho.html">SBBSECHO - Fido-Net Tosser +Documentation</a> - Documentation for the included SBBSECHO Utility</h4> +<p align="left">Important Information and Frequently Asked Questions :</p> +<ul> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/v3cfgfaq.txt" target="_blank">Synchronet v3.0 Configuration Frequently Asked Questions</a></li> + <li> + <p align="left"><a href="ntreadme.txt" target="_blank">Synchronet v3.0 Windows NT/2000 Instructions</a></li> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbs3faq.txt">Synchronet v3.0 What's New in this + Version?</a></li> + <li> + <p align="left"><a href="upgrade.doc">Synchronet v3.x Upgrade Information</a></li> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbstodo.txt">Synchronet v3.0 To-do List</a></li> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs_3rd/syedtfaq.txt">SyncEdit Frequently Asked Questions</a></li> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/manifest.txt">What + happened to Digital Dynamics? (Aug. 1996)</a></li> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbs4os2.faq">Synchronet + v2.30 OS/2 Frequently Asked Questions (March 1996)</a></li> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbs0595.faq">Synchronet + v2.30 Frequently Asked Questions (May 1995)</a></li> + <li> + <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/ddtb1001.txt">Synchronet + v2.30 Common Problems (Feb. 1996)</a></li> +</ul> +</blockquote> +<h2 align="left">Synchronet User Documentation</h2> +<blockquote> +<h4 align="left"><a href="html/user.html">Synchronet User +Documentation</a> - Documentation for Synchronet BBS Users and Clients</h4> + +<h4 align="left"><a href="http://www.synchro.net/sbbslist.html">Daily Updated +Online Synchronet BBS System Listing</a> - Worldwide Listing of Synchronet +BBS Systems</h4> + +</blockquote> + +<p align="left"><a href="#top"><b>Back to Top</b></a></p> + +<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td> + +<hr> +<p><b><a href="http://www.synchro.net/copyright.html">Copyright</a> � 2000 by </b> <a href="http://www.synchro.net/author.htm"><b>Rob Swindell</b><br> +</a> + +<a href="http://www.synchro.net"><font size="2"><br> +Synchronet BBS Software</font></a> <font size="2"> (Synchronet) +Version 3 is comprised of several documentation,<br> +library, executable, and <a href="http://www.synchro.net/source.html">source code</a> +files, all of which are covered by the<a href="http://www.fsf.org/copyleft/gpl.html"> +<br> +GNU General Public License</a> with the exception of the following portions +covered by<br> +the <a href="http://www.fsf.org/copyleft/lesser.html">GNU Lesser General Public License</a>: +SMBLIB and XSDK.<br> +<br> +Synchronet Version 2 (for DOS and OS/2) and its source code was released to the<a href="http://www.fsf.org/philosophy/categories.html#PublicDomainSoftware"> +<br> +Public Domain</a> by <a href="ftp://vert.synchro.net/main/sbbs/manifest.txt">Digital Dynamics</a> +in 1997 and remains Public Domain software today.<br> +Synchronet Version 3 is not Public Domain software.</font></p> +<p align="left"><font size="2"><a href="http://www.synchro.net/author.htm">Rob Swindell<br> +</a>PO Box 501<br>Yorba Linda, CA 92885<a href="http://www.synchro.net"><br> +http://www.synchro.net</a> + +</font></p> +<p align="left"><font size="2">For the complete Copyright Information please +read the <a href="http://www.synchro.net/copyright.html">Copyright Documentation</a> +.</font></p> + +</td></tr><!--msnavigation--></table></body> + +</html> diff --git a/docs/syedtfaq.txt b/docs/syedtfaq.txt new file mode 100644 index 0000000000..ae887278f5 --- /dev/null +++ b/docs/syedtfaq.txt @@ -0,0 +1,159 @@ + Answers to Frequently Asked Questions Regarding SyncEdit + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Apr 15, 2000 + Rob Swindell + + +What Is It? +~~~~~~~~~~~ +SyncEdit is an external message editor originally designed for use with +Synchronet Multinode BBS Software. It was later extended to support other BBS +packages as well. + + +Authorship +~~~~~~~~~~ +Robert D. Bouman is the author of SyncEdit. Unfortunately he passed away a few +years ago. I, Rob Swindell, am the author Synchronet BBS Software and while I +was given permission to include an unregistered demo version of SyncEdit in +Synchronet distributions, I am not the author of SyncEdit and have never had +any official connection with the product. I've decided to create this help file +to answer all the common questions I get regarding SyncEdit (the most common +being: "How do I register YOUR product, SyncEdit?"). + + +Registration +~~~~~~~~~~~~ +Since it is no longer possible to purchase SyncEdit registrations, I have +been including my personal registration key (SYNCEDIT.KEY, registered to +"Digital Dynamics") with Synchronet distributions since v2.30b. Feel free to +use this registration key guilt-free, as that's what I think Robert would have +wanted. If you're using v2.20 or later, you'll need to convert this key to the +SYNCEDIT.CFG file format by using the KEY2CFG.EXE program (included with the +SyncEdit archive: SYEDTxxx.ZIP). + + +Y2K Patch +~~~~~~~~~ +There is a Y2K bug in all known versions of SyncEdit where the year 2000 is +displayed as 100, causing the status bar to wrap and making the program +unusable. I've released a group of binary-edited SyncEdit executables (for +all located versions) that works around this problem: the year is still +displayed as 100, but the status bar no-longer wraps. The file that includes +these patched files is SYEDTY2K.ZIP and can be downloaded via Telnet/Zmodem or +FTP from vert.synchro.net. + + +Configuration +~~~~~~~~~~~~~ +First, it is very important that you know WHAT VERSION of SyncEdit you're +trying to get working. You can tell by looking at the file size of your +SYNCEDIT.EXE in your Synchronet EXEC directory and comparing to the following +list of known/located released versions: + + 166222 1.5.3 + 166570 2.0.0 + 162594 2.0.5 + 164490 2.20A + 170900 2.50 + 192126 3.00 + 191906 3.05 + +If the file size of your SYNCEDIT.EXE does not match any of the above, check +your SyncEdit documentation for the version number or logon to Vertrauen +(vert.synchro.net) to obtain one of the above versions (and the Y2K patches). + +Different versions of SyncEdit require different configurations in SCFG +(SBBSCTRL->BBS->Configure)->External Programs->External Editors->SYNCEDIT: + +v1.0 - v1.5.0 +�������������������������������������������������������������������ͻ +� Name SyncEdit � +� Internal Code SYNCEDIT � +� Local Command Line %!syncedit %! %l %f � +� Remote Command Line %!syncedit %! %l %f � +� Access Requirements ANSI � +� Intercept I/O Interrupts Yes <- Versions 1.0 - 1.5.0 only! � +� Quoted Text None � +� QuickBBS Style (MSGTMP) No � +� Expand Line Feeds to CRLF No � +� BBS Drop File Type Synchronet XTRN.DAT � +�������������������������������������������������������������������ͼ + + +v1.5.3 - v2.0.5 +�������������������������������������������������������������������ͻ +� Name SyncEdit � +� Internal Code SYNCEDIT � +� Local Command Line %!syncedit %! %l %f � +� Remote Command Line %!syncedit %! %l %f � +� Access Requirements ANSI � +� Intercept I/O Interrupts No � +� Quoted Text None � +� QuickBBS Style (MSGTMP) No � +� Expand Line Feeds to CRLF No � +� BBS Drop File Type Synchronet XTRN.DAT � +�������������������������������������������������������������������ͼ + + +v2.20 +�������������������������������������������������������������������ͻ +� Name SyncEdit � +� Internal Code SYNCEDIT � +� Local Command Line %!syncedit %l %f � +� Remote Command Line %!syncedit %l %f � +� Access Requirements ANSI � +� Intercept I/O Interrupts No � +� Quote Text None � +� QuickBBS Style Editor (MSGTMP) No � +� Expand line feeds to CRLF No � +� BBS Drop File Type Synchronet XTRN.DAT � +�������������������������������������������������������������������ͼ + + +v2.50 +�������������������������������������������������������������������ͻ +� Name SyncEdit � +� Internal Code SYNCEDIT � +� Local Command Line %!syncedit local %l %f � +� Remote Command Line %!syncedit %l %f � +� Access Requirements ANSI � +� Intercept I/O Interrupts No � +� Quoted Text None � +� QuickBBS Style (MSGTMP) Yes <- Version 2.5 and up � +� Expand Line Feeds to CRLF No � +� BBS Drop File Type Synchronet XTRN.DAT � +�������������������������������������������������������������������ͼ + + +v3.00 - v3.05 +�������������������������������������������������������������������ͻ +� Name SyncEdit � +� Internal Code SYNCEDIT � +� Local Command Line %!syncedit -l -maxlines %l -f %f � +� Remote Command Line %!syncedit -maxlines %l -f %f � +� Access Requirements ANSI � +� Intercept I/O Interrupts No � +� Quote Text None � +� QuickBBS Style Editor (MSGTMP) Yes � +� Expand line feeds to CRLF No � +� BBS Drop File Type GAP DOOR.SYS � +�������������������������������������������������������������������ͼ + + +SyncEdit v2.20 and higher requires running SETUP.EXE (included in the SyncEdit +archive: SYEDTxxx.ZIP - should be unzipped with all other SyncEdit files into +your Synchronet EXEC directory). Example configuration: + + Directory of external files : C:\SBBS\EXEC\ + User Timeout in Minutes : 3 + Allow user dictionaries : Yes + Memory swap method : EMS + Registration code : **************** + Registered to : Digital Dynamics + +SyncEdit/G configurations not given (use SyncEdit instead). + +Hope this information is helpful! + +-Rob (www.synchro.net) -- GitLab