home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR2 / AUTOS111.ZIP / AUTOSEND.DOC < prev    next >
Text File  |  1994-01-10  |  33KB  |  712 lines

  1. ┌────────────────────────────────────────────────────────────────────────────┐
  2. │───════────══───══──════════──══════────═════───═══════──══────══──══════───│
  3. │──══──══───══───══─────══────══────══──══───══──══───────═══───══──══───══──│
  4. │─══────══──══───══─────══────══────══──══───────══───────════──══──══────══─│
  5. │─════════──══───══─────══────══────══───═════───═══════──══─══─══──══────══─│
  6. │─══────══──══───══─────══────══────══───────══──══───────══──════──══────══─│
  7. │─══────══──══───══─────══────══────══──══───══──══───────══───═══──══───══──│
  8. │─══────══───═════──────══─────══════────═════───═══════──══────══──══════───│
  9. │                                                                            │
  10. │                              AutoSend v1.11                                │
  11. │                   Copyright (c) 1993-1994 by Cris McRae                    │
  12. │                            All Rights Reserved                             │
  13. │                                                                            │
  14. │                   An Automatic Subs Request Post Sender                    │
  15. │                        for WWIV v4.22+ BBS Systems                         │
  16. │                                                                            │
  17. └────────────────────────────────────────────────────────────────────────────┘
  18.  
  19. ┌────────────────────────────────────────────────────────────────────────────┐
  20. │░░░░ INTRODUCTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  21. └────────────────────────────────────────────────────────────────────────────┘
  22.  
  23. AutoSend allows sub hosts to send posts to new subscribers who auto-request
  24. their subs.  The number of old posts to be sent is configurable.  This lets
  25. new subscribers more easily join in the discussion of new subs.
  26.  
  27. AutoSend Features (all are configurable):
  28.  
  29.   ■ Graphical packet scanning
  30.   ■ Sends old posts to new subscribers
  31.   ■ Keeps log of amount of posts sent
  32.   ■ Posts sub rules on new subscriber's system
  33.   ■ Posts subscription lists (colors are configurable)
  34.   ■ Posts sub ads, rules, etc. on any sub
  35.   ■ Removes unknown systems from N*.NET files and keeps a log
  36.   ■ Keeps detailed error log if any errors occur
  37.   ■ WWIV v4.23 multi-instance compatible
  38.  
  39. AutoSend conveniently displays packet information as it processes network
  40. packets, so you can see the message types being processed.  When an auto-sub
  41. add request is detected, AutoSend checks to see if you host the sub being
  42. requested, and also makes sure that it is auto-requestable.
  43.  
  44. AutoSend also keeps a log file called AUTOSEND.LOG in your GFILES directory.
  45. You can use this to see who has subscribed to your subs and when.  This option
  46. can be turned off if you wish.
  47.  
  48. AutoSend is very cautious.  It will make sure that the node requesting your
  49. subs is still in the network on which the request occurs.  It will make sure
  50. that you in fact host the requested sub, and that it is auto-requestable.  It
  51. will only send posts that have been network validated, in case there are any
  52. unvalidated posts on a sub that is requested.
  53.  
  54. ┌────────────────────────────────────────────────────────────────────────────┐
  55. │░░░░ REQUIREMENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  56. └────────────────────────────────────────────────────────────────────────────┘
  57.  
  58. AutoSend requires that you be running NET33+, WWIV v4.22+.  AutoSend fully
  59. supports WWIV v4.23 and multi-instance environments.
  60.  
  61. Here is the formula for finding out the >minimum< amount of memory AutoSend
  62. will need on your system:
  63.  
  64. minbytes = 120846 + (max_subs * 63) + (max_subs * 89) + (num_nets * 158)
  65.  
  66. Here I refer to max_subs as the maximum number of subs you have configured in
  67. INIT, and num_nets refers to how many networks are configured in INIT.  This
  68. amount is by no means exact, but it does provide a good estimate.
  69.  
  70. Without this amount of memory, AutoSend cannot function.  However, AutoSend
  71. can require >a lot< more than the minimum amount.  If you have only a little
  72. more than this amount free (5-10k), you may not be able to run AutoSend.  A
  73. rough estimate of the upper bound on the amount of memory required would be
  74. to add 32k to the number you got for the minimum amount of memory.
  75.  
  76. ┌────────────────────────────────────────────────────────────────────────────┐
  77. │░░░░ PROGRAM AUTHENTICITY ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  78. └────────────────────────────────────────────────────────────────────────────┘
  79.  
  80. AutoSend has been archived with PKWARE's PKZIP 2.04g using Authenticity
  81. Verification.  When you unzip the archive, you should see "-AV" displayed
  82. after every file name.  When completed, a message that looks like this will
  83. be displayed:
  84.  
  85. Authentic files Verified!   # KRK282
  86. Cris McRae
  87.  
  88. If this authenticity statement is not displayed, or the authenticity code is
  89. not "KRK282", then you have a copy of AutoSend that has been tampered with.
  90. Do >not< use any of the files contained within a tampered archive, as they
  91. may contain viruses, trojans, or other harmful things.
  92.  
  93. AutoSend has also been encrypted by a powerful encryption program.  If the
  94. executable file is tampered with, it will display a CRC warning and will not
  95. run.
  96.  
  97. ┌────────────────────────────────────────────────────────────────────────────┐
  98. │░░░░ INSTALLATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  99. └────────────────────────────────────────────────────────────────────────────┘
  100.  
  101. To install AutoSend v1.11, you must unzip AUTOS111.ZIP to your main WWIV BBS
  102. directory.  Here is what should be included in the archive:
  103.  
  104.     AUTOSEND.CFG - AutoSend v1.11 configuration file
  105.     AUTOSEND.DOC - AutoSend v1.11 documentation file
  106.     AUTOSEND.EXE - AutoSend v1.11 executable file
  107.     REGISTER.TXT - AutoSend v1.11 registration form
  108.     FILE_ID .DIZ - File description
  109.  
  110. Below, you will find out how to configure AutoSend for your system.  Please
  111. read everything before attempting to run AutoSend.
  112.  
  113. ══[ CONFIGURATION FILE SETUP ]════════════════════════════════════════════════
  114.  
  115. Number of Posts:
  116.  
  117. AutoSend allows you to configure the number of posts it sends out to new
  118. subscribers.  The default value is 5.  You may change this value to anything
  119. between 1 and 20.  I suggest using the default value.
  120.  
  121. Log File:
  122.  
  123. The log file will keep a log of messages sent out by AutoSend.  This log file
  124. will be named AUTOSEND.LOG and will be kept in your GFILES directory.
  125.  
  126. Quiet Mode:
  127.  
  128. AutoSend can be used in quiet mode.  If you enable this mode, the colorful box
  129. that is normally displayed will not appear.  Instead, when AutoSend runs, it
  130. will look very much like the network software's display.
  131.  
  132. Packet Scanning Speed:
  133.  
  134. While AutoSend scans a packet, it prints out the message info to the screen.
  135. You can adjust the rate at which AutoSend prints this information, so you can
  136. more easily read the packet information as it appears on the screen.  This
  137. option is disabled in quiet mode.  The scanning speeds are 1, 2, 3, 4, and 5.
  138. The lower the number, the faster the display.  While AutoSend is running in
  139. non-quiet mode, you may override the scanning speed by hitting the 'F' key,
  140. and make it go as fast as possible.  The 'F'ast mode is convenient when there
  141. is a huge network packet and you do not wish to inspect each message.
  142.  
  143. Subscription Lists:
  144.  
  145. AutoSend will generate subscription lists and post them on subs you host.
  146. It fully supports gated subs.  AutoSend will generate these subscription
  147. lists automatically on the day of your choice.  I suggest you have AutoSend
  148. post them on the 1st of every month.  Read the section below entitled
  149. "Subscription Lists" for further information.  If you do NOT want to use
  150. this option, simply do not read the section mentioned above.
  151.  
  152. Here is the sample AUTOSEND.CFG:
  153.  
  154.     Line  1: 5                 ; Number of messages to send [1-20]
  155.     Line  2: Y                 ; Do you want logging [Y/N]?
  156.     Line  3: N                 ; Do you want quiet mode enabled [Y/N]?
  157.     Line  4: 2                 ; Packet scanning speed [1,2,3,4,5]
  158.     Line  5: 1                 ; Day of month to post subscription lists [1-28]
  159.     Line  6: -----             ; Separating line to see colors easier
  160.     Line  7: 3                 ; Subscription List Color #1
  161.     Line  8: 1                 ; Subscription List Color #2
  162.     Line  9: 9                 ; Subscription List Color #3
  163.     Line 10: 7                 ; Subscription List Color #4
  164.     Line 11: 5                 ; Subscription List Color #5
  165.     Line 12: 2                 ; Subscription List Color #6
  166.     Line 13: 1                 ; Subscription List Color #7
  167.     Line 14: 7                 ; Subscription List Color #8
  168.     Line 15: 9                 ; Subscription List Color #9
  169.     Line 16: 1                 ; Subscription List Color #10
  170.     Line 17: 1                 ; Subscription List Color #11
  171.     Line 18: 2                 ; Subscription List Color #12
  172.     Line 19: 5                 ; Subscription List Color #13
  173.     Line 20: 2                 ; Subscription List Color #14
  174.  
  175. Here is a sample subscription list (without colors):
  176.  
  177.           AutoSend v1.11 [Unregistered] (c) 1993-1994 by Cris McRae
  178.                  Subscription List for "The Imaginary Sub"
  179.                          Hosted by Ficticious BBS
  180.  
  181. ════════════════════════════════════════════════════════════════════════════
  182.  
  183.       Network:  TerraNET        Sub Type:  1234        Sub Host:  1234
  184.  
  185.  Node                   BBS Name                  Phone Number      Speed
  186. ─────   ────────────────────────────────────────  ────────────  ────────────
  187.     1  &Blue Thunder BBS [ASV]                    818-848-4101  16800/USR DS
  188. ─────   ────────────────────────────────────────  ────────────  ────────────
  189.         TerraNET Sytems: 1
  190.  
  191. ════════════════════════════════════════════════════════════════════════════
  192.  
  193. Total Systems:  144
  194.  
  195. In order for you to configure the color scheme of the subscription lists (if
  196. you even do it, since the stock colors are so nice!), you need to use the
  197. following example.  Since there are so many colors to configure, it was
  198. rather hard trying to show what colors are for what part of the list.  When
  199. a color # is shown at the beginning of a line, that whole line is colored
  200. with that color.  I try to use arrows to point areas that are colored where
  201. possible.  My best advice is to experiment.  When experimenting, TURN NETWORK
  202. VALIDATION ON, so your test posts do not go out on the network (remember to
  203. delete them!).
  204.  
  205. #1        AutoSend v1.11 [Unregistered] (c) 1993-1994 by Cris McRae
  206. #2                Subscription List for "The Imaginary Sub"
  207. #3                        Hosted by Ficticious BBS
  208.  
  209. #4  ══════════════════════════════════════════════════════════════════════════
  210.          ┌── #5    ┌── #6          ┌── #5     ┌── #6      ┌── #5     ┌── #6
  211.          Network:  TerraNET        Sub Type:  1234        Sub Host:  1234
  212.  
  213. #7  Node                   BBS Name                  Phone Number      Speed
  214. #8 ─────   ────────────────────────────────────────  ────────────  ───────────
  215. #9     1  &Blue Thunder BBS [ASV]                    818-848-4101  16800/USR D
  216.           └── #10 (the &,%,^ symbols)
  217. #8 ─────   ────────────────────────────────────────  ────────────  ───────────
  218.            TerraNET Sytems: 1
  219.            └── #11          └── #12
  220.  
  221. #4  ══════════════════════════════════════════════════════════════════════════
  222.  
  223.     Total Systems:  144
  224.     └── #13         └── #14
  225.  
  226. ══[ NETWORK INSTALLATION ]════════════════════════════════════════════════════
  227.  
  228. Create a file called EPREPROC.NET in >each< network data directory with the
  229. "AUTOSEND.EXE" on the first line.
  230.  
  231. If you are using PackScan or another preprocessor, you may already have an
  232. EPREPROC.NET in each of your network data directories.  You can simply add
  233. "AUTOSEND.EXE" either at the top or bottom of EPREPROC.NET.  Each program
  234. listing should be on a separate line.
  235.  
  236. ══[ SUB RULES SENDING ]═══════════════════════════════════════════════════════
  237.  
  238. If you want AutoSend to send sub rules along with old posts, you must name the
  239. rules files Nxxxxx.RLZ where xxxxxx is the sub type.  So if you host sub type
  240. 1234, the rules file for that sub would be N1234.RLZ.  This file should be
  241. placed in the appropriate network data directory.
  242.  
  243. If you host a sub on multiple networks, using the same sub type, you may place
  244. the Nxxxxx.RLZ file for that sub in the GFILES directory, instead of placing
  245. a copy in the directory for each network the sub is hosted on.
  246.  
  247. If you have the same rules for all the subs you host, you can use the
  248. GLOBAL.RLZ rules file.  Place this file in your GFILES directory.
  249.  
  250. If GLOBAL.RLZ exists, but you want to override it for certain subs, just
  251. create the Nxxxxx.RLZ file.  AutoSend will detect the Nxxxxx.RLZ file and use
  252. it instead of the global rules file.
  253.  
  254. ══[ SUBSCRIPTION LISTS ]══════════════════════════════════════════════════════
  255.  
  256. AutoSend can create subscription lists.  In order for AutoSend to know what
  257. subs you would like to have the lists posted on, you need to create a file
  258. in your main BBS directory called AUTOLIST.DAT.  The format for the file is
  259. shown below:
  260.  
  261. SUB1 DAY
  262. SUB2 DAY
  263.  
  264. Each line must contain the FILENAME of a sub you host.  You can find the
  265. filenames in BOARDEDIT.  They DAY field is completely >optional<.  AutoSend
  266. will default to the day of the month set up in the AUTOSEND.CFG file if you
  267. leave this field blank.  If you do list a day here, it must be a number
  268. between 1 and 28.  This optional date is useful if you want to post subscriber
  269. lists on different subs on different dates.
  270.  
  271. You can find the filenames in BOARDEDIT.  Here is an example:
  272.  
  273. NN  AR Name                                    FN       RSL PSL AG MSG SUBTYPE
  274. === == --------------------------------------- ======== --- === -- === -------
  275.  24 O  JAFO's Software Support                 JAFOSUP  30  30  0  50  JAFOSUP
  276.  
  277. As you can see, the filename ("FN") is JAFOSUP.  So I would list JAFOSUP in my
  278. AUTOLIST.DAT if I wished to have subscription lists posted on this sub.
  279.  
  280. In order for AutoSend to send subscription lists, you need to call AutoSend
  281. like this:
  282.  
  283.      AUTOSEND /SUBLIST [/AUTOPOST] [/REMOVE]
  284.  
  285. You should put the above line in your daily or external event batch file.  The
  286. /AUTOPOST and /REMOVE options can be used on the same command-line if you use
  287. those features.
  288.  
  289. NOTE:  If AutoSend locks your system up during the daily event, it probably
  290.        means you do not have enough memory free.  The external event provides
  291.        a lot more memory, so you should probably run it there if you have
  292.        problems during the daily event.
  293.  
  294.        This feature can make AutoSend use a >LOT< more memory than normal.  It
  295.        all depends on how big your subscriber lists are.  Some subs will have
  296.        so many subscribers that subscription lists will actually get cut off
  297.        at the 32k limit.
  298.  
  299. ══[ AUTOMATED POSTING ]═══════════════════════════════════════════════════════
  300.  
  301. AutoSend can post sub ads, rules, etc. automatically.  In order for AutoSend
  302. to know what files you would like to post, and what subs to post them on, you
  303. need to create a file in your main BBS directory called AUTOPOST.DAT.  The
  304. format for the file is shown below:
  305.  
  306. DAY FILENAM1.EXT SUBFILE1 Post title #1
  307. DAY FILENAM2.EXT SUBFILE2 Post title #2
  308.  
  309. The first item on each line is the day of the month that you would like that
  310. message posted.  This is >not< optional as it is in the subscriber list
  311. configuration file.  This can be any number between 1 and 28.  The second item
  312. is the filename of the file you would like posted (i.e. MYSUBAD.ANS,
  313. whatever).  The third item is the FILENAME of the sub as listed in BOARDEDIT.
  314. This is very similar to the subscription list setup.  The last item is the
  315. post title for that message.  If you leave it blank, the post title will
  316. appear blank.  The title can be up to 60 characters long.
  317.  
  318. Here is an example AUTOPOST.DAT file:
  319.  
  320. 5  MYGENERL.ANS GENERAL  Advertisement for my general sub
  321. 10 FUNNY.ANS    JOKES    Advertisement for my joke sub
  322.  
  323. Note that each line has a maximum size of 100 characters.  This is provided
  324. so you can space out each item as you wish (you can put more than one space
  325. between fields, but do not put more than necessary as anything past 100
  326. characters will be chopped off).  Note that there can be >NO< spaces before
  327. the first item.  The above example demonstrates the use of spacing perfectly.
  328. The first message will be posted on the sub that uses the GENERAL filename on
  329. the 5th of every month, using the given post title.  The second message
  330. (FUNNY.ANS) will be posted on JOKES on the 10th day of every month, using the
  331. given post title.
  332.  
  333. You should put the files you would like posted in either your GFILES directory
  334. or the appropriate network data directory for the sub you would like to post
  335. the message on.  If the sub is gated, AutoSend will search all the network
  336. directories the sub is hosted on until it finds the specified file.  If it
  337. does not find it, then it will print an error message.
  338.  
  339. In order for AutoSend to post messages automatically, you need to call
  340. AutoSend like this:
  341.  
  342.      AUTOSEND /AUTOPOST [/SUBLIST] [/REMOVE]
  343.  
  344. You should put the above line in your daily or external event batch file.  The
  345. /SUBLIST and /REMOVE options can be used on the same command-line if you use
  346. those features.
  347.  
  348. NOTE:  If AutoSend locks your system up during the daily event, it probably
  349.        means you do not have enough memory free.  The external event provides
  350.        a lot more memory, so you should probably run it there if you have
  351.        problems during the daily event.
  352.  
  353.        This feature can make AutoSend use a >LOT< more memory than normal.  It
  354.        all depends on the size of the files you are posting.  If you post a
  355.        32k ANSI file, expect AutoSend to use it's base 160k requirement plus
  356.        32k for that file to be read into memory.
  357.  
  358. ══[ REMOVING UNKNOWN SYSTEMS ]════════════════════════════════════════════════
  359.  
  360. If you would like AutoSend to remove unknown systems from your N*.NET files,
  361. simply call AutoSend like this:
  362.  
  363.      AUTOSEND /REMOVE [/SUBLIST] [/AUTOPOST]
  364.  
  365. You should put the above line in your daily or external event batch file.
  366.  
  367. AutoSend will create a file called AUTOREM.LOG in your GFILES directory.
  368. This log file shows all systems removed during the /REMOVE process.  This
  369. feature is enabled if you have logging enabled in the .CFG file.
  370.  
  371. NOTE:  You can combine the /REMOVE, /SUBLIST, and /AUTOPOST options.  Simply
  372.        list both of them on the command-line.  It is unnecessary to call
  373.        AutoSend twice to do each option.
  374.  
  375. ┌────────────────────────────────────────────────────────────────────────────┐
  376. │░░░░ MANUAL USE ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  377. └────────────────────────────────────────────────────────────────────────────┘
  378.  
  379. Normally, AutoSend is run by the WWIV network software automatically.  If,
  380. however, you want to send posts to a system automatically, you may do so with
  381. the manual post send feature of AutoSend.
  382.  
  383. The manual send command-line is:
  384.  
  385.      AUTOSEND <sub type> <node> <.net> [num msgs]
  386.  
  387. The sub type may be alphanumeric.  The node is the system to which you want to
  388. send posts.  The network number is the network number as shown in INIT minus
  389. one.  If you are familiar with the "dot" commands of net31+, then you should
  390. be able to use the "dot" command of AutoSend with no problems.
  391.  
  392. Here is an example.  I am @8861 in WWIVnet, and host sub type 8861.  WWIVnet
  393. is my third network.  So if I want to send posts on sub type 8861 to @1234, I
  394. would type:
  395.  
  396.      AUTOSEND 8861 1234 .2
  397.  
  398. Remember, subtract one from the network number as shown in INIT.  If all goes
  399. well, AutoSend should report that posts were sent to the node you specified.
  400.  
  401. The number of messages to send is not required.  This option is only needed if
  402. you want to send more than the default number of messages defined in
  403. AUTOSEND.CFG.
  404.  
  405. ══[ ERROR LOGGING ]═══════════════════════════════════════════════════════════
  406.  
  407. If AutoSend encounters a problem, it creates a file called AUTOSEND.ERR in the
  408. same directory your executable file is located.  AutoSend will try to be as
  409. specific as possible, telling you when the error occured, where the error
  410. occured (during what process), and what the exact error was.
  411.  
  412. Here is a list of areas AutoSend will report errors in:
  413.  
  414. N/A      - Not applicable
  415. Register - Registration process
  416. AutoSend - Automated network control
  417. Man Send - Manual sending
  418. SendRule - Rules sending
  419. SubList  - Subscription list posting
  420. AutoPost - Automated post sending
  421. Remove   - Removing systems from host files
  422. Config   - Configuration file setup
  423.  
  424. ══[ WWIV MODIFICATION FOR USE WITH MANUAL SEND]═══════════════════════════════
  425.  
  426. For those who have registered WWIV, I have written a small modification to aid
  427. in sending old posts to new subscribers when using WWIV v4.23's 'N' command
  428. at the mail read prompt.  With this modification installed, you will be asked
  429. whether or not you would like to send starter messages to the new subscriber,
  430. and if you answer yes, it will send the default number of posts as found in
  431. AUTOSEND.CFG file.
  432.  
  433. This modification is on "void add_netsubscriber" in READMAIL.C.  You should
  434. simply replace this function with the one below:
  435.  
  436. void add_netsubscriber(unsigned short sn)
  437. {
  438.   char s[10], s1[10], ns1[80];
  439.   FILE *host;
  440.  
  441.   if (!valid_system(sn))
  442.     sn=0;
  443.  
  444.   nl();
  445.   prt(1,get_string(1265));
  446.   nln(2);
  447.   prt(2,get_string(1266));
  448.   mpl(7);
  449.   input(s,7);
  450.   if (s[0]==0)
  451.     return;
  452.   strcpy(s1,s);
  453.   sprintf(ns1,"%sN%s.NET",net_data,s);
  454.   if (!exist(ns1)) {
  455.     nl();
  456.     ansic(6);
  457.     npr("%s%s",get_string(1267),ns1); nl();
  458.     return;
  459.   }
  460.   nl();
  461.   if (sn) {
  462.     outstr(get_string(1268));
  463.     npr("%u.%s",sn,net_name);
  464.     outstr(get_string(1269));
  465.     npr("%s? ",s);
  466.   }
  467.   if (!sn || !ny()) {
  468.     prt(2,get_string(1270));
  469.     mpl(5);
  470.     input(s,5);
  471.     if (!s[0])
  472.       return;
  473.     sn=atoi(s);
  474.     if (!valid_system(sn)) {
  475.       npr("@%u%s%s.", sn, get_string(1271), net_name);
  476.       nl();
  477.       return;
  478.     }
  479.   }
  480.   sprintf(s,"%u\n",sn);
  481.   host=fsh_open(ns1,"a+t");
  482.   if (host) {
  483.     fprintf(host,s);
  484.     fsh_close(host);
  485.   }
  486.   if (exist("AUTOSEND.EXE")) {
  487.     outstr("AutoSend starter messages? ");
  488.     if (yn()) {
  489.       sprintf(ns1,"AUTOSEND.EXE %s %u .%d",s1,sn,net_num);
  490.       run_external1(ns1);
  491.     }
  492.   }
  493. }
  494.  
  495. ┌────────────────────────────────────────────────────────────────────────────┐
  496. │░░░░ SPECIAL NOTICE ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  497. └────────────────────────────────────────────────────────────────────────────┘
  498.  
  499. AutoSend has the ability to detect special message types (27/500) sent from
  500. the author, and can return specific information about the version of AutoSend
  501. you are running, as well as your registration status.  In addition to this,
  502. it will send the name of your BBS as spelled in INIT, to make registering
  503. the software easier for the author, since the registration key code is based
  504. on how you spell your BBS name in INIT.
  505.  
  506. This information is >only< sent to the author.  Nobody else should send the
  507. 27/500 messages to you, and if they do, you should report them to the author.
  508.  
  509. Although the author has the ability to send out the 27/500 at any time, it
  510. would be excessive to send more than one in any short period of time.  The
  511. author will probably send out a 27/500 message approximately 3 or 4 times
  512. per year on the major WWIV networks.
  513.  
  514. In additional to being able to receive these 27/500 messages, AutoSend also
  515. sends your AutoSend information to the author on a monthly basis, if you
  516. happen to be on a network that the author on.  This method provides an
  517. excellent way of informing the author about who is using AutoSend, and also
  518. removes the necessity of sending out a 27/500 message to >all< systems on a
  519. given network.
  520.  
  521. If you do not wish the author to receive any information about your copy
  522. of AutoSend, because you feel it is a violation of privacy, then you have
  523. the right not to use this software.  The author feels that knowing what
  524. versions people are running is helpful in case an old version is dangerous
  525. or defective.
  526.  
  527. Finally, the author will not hassle anyone about using the software beyond
  528. the evaluation period.  If you do, that is your decision.  The author hopes
  529. that, if you are using the software beyond the evaluation period, you will
  530. deem the software to be useful and register it.
  531.  
  532. ┌────────────────────────────────────────────────────────────────────────────┐
  533. │░░░░ REGISTRATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  534. └────────────────────────────────────────────────────────────────────────────┘
  535.  
  536. AutoSend is shareware.  This gives the user an opportunity to evaluate the
  537. program before actually registering the software.  If, after a 30 day period,
  538. you wish to continue to use AutoSend, you are required to register your copy
  539. of AutoSend with the author.  To register, please fill out REGISTER.TXT and
  540. send it to:
  541.  
  542.     Cris McRae
  543.     P.O. Box 1351
  544.     Burbank, CA  91507
  545.  
  546. Registration is $15.00 US per copy of AutoSend.
  547.  
  548. Note:  Registration system used is REGKEY.
  549.  
  550. ┌────────────────────────────────────────────────────────────────────────────┐
  551. │░░░░ DISCLAIMER ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  552. └────────────────────────────────────────────────────────────────────────────┘
  553.  
  554. The author makes no warranties, expressed or implied, as to the quality or
  555. performance of this program.  Your use of this program constitutes your
  556. release of the author from liability or litigation for any indirect or
  557. consequential damages arising from the use of this program or its associated
  558. files.
  559.  
  560. In no event will the author be liable to you for any damages, including any
  561. lost profits, lost savings or other incidental or consequential damages
  562. arising out of your use or inability to use the program, or for any claim by
  563. any other party.
  564.  
  565. ┌────────────────────────────────────────────────────────────────────────────┐
  566. │░░░░ REVISIONS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  567. └────────────────────────────────────────────────────────────────────────────┘
  568.  
  569. Version 1.00 (07/25/93)
  570.   ■ Initial release
  571.  
  572. Version 1.01 (07/26/93)
  573.   ■ Fixed incorrect reporting that a sub was not auto-requestable instead of
  574.     printing the subscriber was already subscribed.
  575.   ■ Fixed incorrect reporting that posts were sent when they actually were
  576.     not.  This was because I initialized a variable outside a critical loop.
  577.  
  578. Version 1.02 (08/09/93)
  579.   ■ Cleaned up code a little.
  580.   ■ Fixed bug in alphanumeric sub type checking.  Earlier versions sent posts
  581.     from the >first< sub with an alphanumeric sub type no matter which
  582.     alphanumeric sub type was requested.
  583.     (Bug found by Elston Gunn)
  584.   ■ Added sub rules sending
  585.   ■ Added configurable packet scanning speed
  586.   ■ Added quiet mode
  587.  
  588. Version 1.03 (09/08/93)
  589.   ■ WWIV v4.23 multi-instance compatible
  590.     (Thanks to Wayne Bell and Jim Wire)
  591.   ■ Added manual send feature
  592.     (Requested by Sky)
  593.   ■ Added a system check to make sure node you send posts to is actually in
  594.     network
  595.   ■ Added 'F'ast mode
  596.   ■ Changed graphical display
  597.   ■ Changed quiet mode to look more like network software display
  598.  
  599. Version 1.04 (09/16/93)
  600.   ■ Fixed registration routine bug (only found in v1.03)
  601.     (Bug found by The Posse)
  602.   ■ Updated main type 27 message reporting
  603.  
  604. Version 1.05 (09/21/93)
  605.   ■ Fixed two problems with the manual send feature
  606.     1. Could not send posts to systems that already were subscribers
  607.     2. Could not send posts on subs unless they were auto-requestable
  608.     (Bug found by Sky)
  609.  
  610. Version 1.06 (09/26/93)
  611.   ■ Added DISALLOW.NET check before sending posts.
  612.     (Bug found by Chris Yarnell)
  613.   ■ Fixed deleted message reporting.  Deleted network messages have a major
  614.     type of 65535, and this messed up AutoSend's display.  This has been
  615.     fixed.
  616.  
  617. Version 1.07 (09/30/93)
  618.   ■ Fixed DISALLOW.NET checking.  It seems I forgot to make a final variable
  619.     check before sending posts.
  620.     (But found by Chris Yarnell)
  621.  
  622. Version 1.08 (10/09/93)
  623.   ■ Fixed another bug in the DISALLOW.NET checking routine.  If DISALLOW.NET
  624.     was not found when a sub auto-req was detected, AutoSend would quit.
  625.  
  626. Version 1.09 (12/01/93)
  627.   ■ Changed the WWIV v4.23 multi-instance code.  Now uses Wayne Bell's file
  628.     sharing disk I/O routines.
  629.   ■ Added ability to post subscription lists.
  630.   ■ Added ability to remove unknown systems from N*.NET files and keep a log
  631.     of systems removed.
  632.   ■ Increased registration fee from $5 to $15.
  633.  
  634. Version 1.10 (12/18/93)
  635.   ■ Added ability to send Nxxxx.RLZ file from GFILES directory if it exists.
  636.     This helps if you host the same sub type on many different networks.
  637.     (Requested by ShadowSpawn)
  638.   ■ Added modification to help registered WWIV sysops send starter posts to
  639.     new subscribers when using the 'N' command from the mail read prompt in
  640.     WWIV v4.23.
  641.     (Requested by ShadowSpawn)
  642.   ■ Colors in sub titles are now stripped in subscription lists.
  643.   ■ Added full color configurability to the subscription lists.
  644.  
  645. Version 1.11 (01/10/94)
  646.   ■ Fixed bug that occured when a group BBSLIST or CONNECT update was
  647.     received.  In Version 1.10 >only<, "%hu Update" was displayed.
  648.   ■ Fixed halting problem under multi-instance environments.  Versions 1.09
  649.     and 1.10 locked the STATUS.DAT during automatic network control and thus
  650.     halted other instances trying to read or write to STATUS.DAT until
  651.     AutoSend had finished.
  652.   ■ Fixed minor bug when using AutoSend v1.10 on instances greater than 1.
  653.     It used the TEMP directory of instance 1 in all cases.  This version
  654.     correctly uses the different TEMP directories set up under multi-instance
  655.     environments.
  656.   ■ Added ability to post messages on subs automatically.
  657.   ■ Removal of unknown systems is now done before generating subscription
  658.     lists or posting messages when combining those options.  This makes sure
  659.     that AutoSend does not send messages to an unknown system, which could
  660.     lead to an unwanted DEAD.NET packet.
  661.   ■ Changed the unknown system removal display.  AutoSend now shows it's
  662.     progress, although it's so fast you probably can't read what it displays!
  663.   ■ Changed the range of different speeds for packet scanning.  New choices
  664.     are 4 and 5 (5 being the slowest rate possible).
  665.   ■ Added display of "Sub not hosted here" when either you receive a sub auto-
  666.     req on a sub type not hosted locally or if you try to manually send posts
  667.     on a sub you do not host.
  668.   ■ Added complete error logging.
  669.   ■ Changed modification slightly to check for the existence of AUTOSEND.EXE
  670.     before trying to run it.
  671.  
  672. ┌────────────────────────────────────────────────────────────────────────────┐
  673. │░░░░ CREDITS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  674. └────────────────────────────────────────────────────────────────────────────┘
  675.  
  676. AutoSend v1.11 Copyright (c) 1993-1994 by Cris McRae
  677. WWIV is Copyright (c) 1988-1994 by Wayne Bell
  678. WWIVnet Software is Copyright (c) 1988-1994 by Wayne Bell
  679. PKZIP is Copyright (c) 1989-1994 by PKWARE Inc.
  680. REGKEY is Copyright (c) 1992 by Brian Pirie
  681.  
  682. Thanks:
  683.  
  684.     King Lerxt 1@8863 WWIVnet for asking me to write this program, and for
  685.     helping me debug it.
  686.  
  687.     Chris Yarnell 1@2914 WWIVnet for testing v1.09.
  688.  
  689.     Everyone on WWIVnet who has supported my side on the 27/500 debate.
  690.  
  691. If you have any comments or questions about this program, you can reach me
  692. at the following network addresses:
  693.  
  694.     TerraNET : 1@1
  695.     WWIVnet  : 1@8861
  696.     IceNET   : 1@8857
  697.     SOLARnet : 1@8857
  698.     TARDISNet: 1@8857
  699.     WWIVLink : 1@18857
  700.     Internet : cris.mcrae@panasia.com
  701.  
  702. If you are a sysop on one of the above WWIV networks, you may also subscribe
  703. to my support sub.  The sub name is "JAFO's Software Support".  The sub type
  704. is JAFOSUP.
  705.  
  706. You may also call my BBS system:
  707.  
  708.                               Blue Thunder BBS
  709.                          USR 16.8 HST Dual Standard
  710.                                Open 24 Hours
  711.                                (818)848-4101
  712.