textfiles/apple/DOCUMENTATION/proline.txt

410 lines
16 KiB
Plaintext

P R O L I N E I N F O R M A T I O N
February 1987
ProLine is Copyrighted (c) 1984 by Morgan Davis
All Rights Reserved
* UNIX is a trademark of AT&T
DESCRIPTION
What Is ProLine?
In the most basic description, ProLine is a networked electronic-mail and
conferencing system. But it goes a lot deeper than that. It is the most
complex and sophisticated message system ever created for use on an Apple
computer and, quite possibly, for any small micro-based computer system.
One would be in error to label it a "bulletin board system."
ProLine was designed after the structure of a UNIX computer. This allows
for the most flexible implementation available for a remote communications
system. The UNIX architecture has proven to be an excellent environment
for networked mail, public conferencing, and private electronic mail.
Because of this unique design, a ProLine system is infinitely expandable
and easily maintained with practically no operator intervention required.
Adding a command or feature to a ProLine system is as simple as dropping an
Applesoft BASIC program into a single directory. This is perhaps the most
exciting aspect of ProLine because it encourages the development of
additional applications by interested programmers.
At the heart of every ProLine system is ModemWorks, a communications
programming language that aids Applesoft programmers in building
modem-related applications. The powerful features of ModemWorks provide
ProLine with a sane, logical foundation which is easy to understand, and
effortless to maintain.
After reading the program specifications which follow, you'll see that
there is something frighteningly awesome about this system.
SPECIFICATIONS
+ User Features
. Each user has his own directory area
. A UNIX-like shell and commands are available to each user
. A user can customize his auto-login script file
. A user can choose the UNIX-like shell, or a single-key command shell
. Terminal adjustments are available for:
- Tab character preservation or expansion
- Linefeeds after carriage returns
- Cancel key character
- Nulls after carriage returns
. Full-screen terminal emulation for over 15 terminals
. New termcaps can be created for other terminals as needed
+ Accounting
. Logical limit of 256 accounts per 10mb system
. Full online accounting is kept for each user
. Optional per-minute charge can be set by the system operator
. The operator can set the total minutes allotted per month per user
. Operator can set number of inactive days before automatic removal
. Full system accounting is maintained:
- Tracks number of logins per user
- Tracks minutes used per online session
- Tracks minutes used for current and previous months
- Tracks minutes used since account was established
- Maintains amount owed for current month
. Keeps current balance for other charges
. User can get his own up-to-the-minute accounting report
. A billing module can print invoices with mailing labels
+ Private E-Mail
. ARPANET/UUCP-formatted mail system (for network compatibility)
. Networked E-Mail via intersystem XMODEM protocol
. Path and user aliasing
. Distribution lists
. Smart Router with domains and ability to use relay sites
. Each user has his own unlimited-sized mailbox
. The mailer can manage up to 150 messages at a time per mailbox
. Unlimited message size
. Multiple recipients (Carbon copies, and blind carbon copies)
. Users can forward private messages to others
. Each user can move his messages into files in his user area
. The mailer allows users to read disk files into a message to send
. Send text or binary information through the mailer (remotely, too)
. Mailer supports user-definable variables for shortcut typing
. Mailer generates return paths automatically when answering mail
. Error protected network (bad messages are routed back to sender)
. Full featured line editor
+ Public conferencing system
. Multiple conferences
. Multiple topic areas per conference
. Each conference is assigned a moderator
. Conference system knows which messages are unread for each user
. Unlimited message size
. XMODEM messages directly from conference area
. Move messages into user area
. Read files from user area into conference message
. Full featured line editor
. Various message addressing modes (next, original, unread, etc)
. Moderator can create PUBLIC, PRIVATE, and READ-ONLY topics
. Automatic message rollover for each conference topic
+ Data Library (upload/download section)
. System operator can assign a librarian
. Librarian creates library sections and shelves (up to 24)
. Maximum 100 items per shelf (adjustable)
. Librarian can access full library maintenance functions
- Edit card catalog cards using a full-screen maintenance program
- Validate new donations
- Archive shelf items
- Delete shelf items
- Adjust library size and other attributes
. Users can visit the information desk for help
. Users donate to the library using XMODEM protocol
. A donation can be indexed with multiple shelves
. Donations are put on hold until validated by librarian
. Accounting of each item on each shelf
- Title
- Type of file
- Author
- Six lines for comments/instructions
- Donator's name and date posted
- Size
- Transfer time
- Number of times checked out
. Users can search the library for keywords and matching titles
. Users can reserve and checkout multiple items before leaving
. Checkout can use XMODEM protocol or text printout (if applicable)
. Users can update their donations, or just edit their catalog cards
. Users can check out up to 6 items per day (adjustable)
. Users can leave requests for the librarian
. Multiple files can be indexed by one name and accessed as a whole
+ Full Featured Text Editor
. Holds up to 300 lines of text
. Find any occurrence of a text pattern
. Edit a single line (with prompted search and replacement)
. Edit all or range of lines (with global search and replace)
. Append file from user area to end of editor buffer
. Insert lines into middle of buffer
. Delete lines
. Same editor used by all areas of ProLine
+ UNIX-like Shell
. Shell resembles UNIX System V with BSD 4.2 extensions
. Supports shell variables
. Supports command aliasing
. Executable shell scripts (batch/exec files)
. IF-THEN-ELSE script logic
. Scripts can access shell arguments (i.e., $1, $2, etc)
. Full directory protection settings (rwxd) for all areas on system
. All the popular UNIX commands are provided:
- cd, cp, mv, ls, set, alias, rm, mkdir, cat, grep, lc, banner,
adduser, time, ed, find, export, fortune, import, login,
logout, man, news, mail, od, passwd, rmail, rmdir, rmuser,
sleep, sendmail, sort, split, stty, who, echo, exit, pwd,
exec, poll, df, xmodem, tset, tail, wc, ...and many more!
. System operator can add his own commands from Applesoft programs
. Cron daemon manages timed execution of tasks:
- Precise to HH:MM, day of week, day of month, month of year
- Allows for timed polling of intersystem mail
- Can execute routine daily maintenance utilities
- ag execute any shell command
- Can run shell scripts for multiple command functions
. UNIX-like password encryption
. Login program can allow special login processes (not just user logins)
. A RAM-based enhancement allows ProDOS to use UNIX-like filenames
. User logins run the shell and execute the user's ".login" script
. I/O redirection to printer (and to files with some applications)
. Online games
. UNIX-like "man" command formats and prints the system manual pages
+ Restricted Single-Key Shell
. System members can use this optional "user friendly" shell
. Single key command inputs are taken
- Go to conference system
- Read private mail
- Send private mail
- Visit Data Library
- Report time accounting information
- See system news files
- Modify user's account info and terminal attributes
- Exit to the UNIX-like shell (if allowed)
- Show system members
- Get system information
- Log off
+ Help Facility
. All programs have detailed multi-level help files
. Each file is clearly written and nicely formatted
. Over 160K of comprehensive online documentation
. Every help file can be downloaded and/or printed out
. The entire system manual can be printed with user-specified formatting
SYSTEM REQUIREMENTS
Computer Hardware:
+ Apple II+ w/64K, Apple IIe, or Apple IIGS
+ Minimum 5mb hard-disk (10mb hard-disk or larger strongly recommended)
+ ProDOS compatible clock card (or Apple IIGS built-in clock)
+ Floppy drive or 800k 3.5" drive
Modem Hardware:
+ Apple-Cat II internal modem (212 card optional), or
+ Fully Hayes compatible external modem for use with:
. Apple Super Serial card, or
. Apple IIGS built-in modem port
Optional Hardware that ProLine will take advantage of:
+ 2400bps modems
+ /RAM disks
+ Printer in slot 1
+ Speed-up cards (Titan Technologies and Applied Engineering)
FEATURES
+ Includes ModemWorks and AmperWorks FREE (a $60 value, manuals not included)
+ ProLine is easy to install, and takes only a few minutes
+ It can be placed into any directory on your hard-disk
+ Takes advantage of any RAM disk volumes on your specification
+ Three user status levels: root (sysop), staff, and guest
+ Any directory can be assigned a variety of access permissions:
. Read
. Write
. Destroy
. Execute
+ ProLine is best suited for:
. Hobbyists who want to run a state-of-the-art BBS
. Educators and students who correspond in open discussion forums
. Schools that wish to network electronically within or outside of districts
. Libraries and other information services
. Businesses providing online technical support for their customers
. Mail order firms, online advertising
. Office automation and electronic mail
ABOUT THE AUTHOR
Morgan Davis began writing telecommunications software in 1983, and
designed at least three predecessors to ProLine within three years before
finally creating the system he was after. Other BBS systems had come and
gone in the wake of its birth, but ProLine continued to mature and expand
for two more years. And now, after nearly 70,000 callers (about 68 per
day), Morgan Davis' beta-test ProLine system in San Diego has become one of
the most-used systems, hosting callers from all across the nation and quite
a few from Canada.
His other credits include numerous technical research projects for
CompuSoft Publishing's Learning BASIC book series, co-author of Mastering
The Apple IIGS Toolbox from Compute! Publishers, member of the United
Software Industries MouseTalk programming team, co-moderator of the Apple
II conferences on the BYTE Magazine Information Exchange (BIX), and the
author of ModemWorks and other utilities for Apple II computers.
ORDERING INFORMATION
Version 1.1
ProLine version 1.1 contains everything that you've read about (and a lot
more). It is available right now for $195.50 (U.S. funds).
Living Legends Software realizes this is a major software purchase for most
individuals, and there is just too much about ProLine to describe here.
So, if you're interested in the system, you are strongly urged to call our
ProLine node in San Diego at 619/281-7222 (300, 1200, or 2400 bps, login as
"guest"), in order to see firsthand what it is all about.
Living Legends also encourages you to call our information hotline if you
require more details on areas not discussed in this pamphlet. We want to
make sure that ProLine is right for you and your particular application.
As a special incentive, Living Legends is offering the first one-hundred
ProLine owners free software updates when they become available. Our goal
is to establish a nation-wide electronic network of ProLine systems in
order to provide low-cost distribution of mail and information. (We hope
to build an empire which surpasses that of a certain networked BBS named
after a dog.)
Terms
Make your check or money order (United States funds) payable to Living
Legends Software. Sorry, no bank charge cards accepted. Allow 3-4 weeks
for delivery.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ORDER FORM
(_____) ProLine version 1.1 package(s) at $195.50 ea. = $________
(_____) ModemWorks programmers manual(s) at $29.95 ea. = $________
Amount Total $________
Specify format: ____ 5.25" floppy disks, or ____ 3.5" microfloppies
Type of computer ProLine will be running on: Apple II_____________
with a ________ megabyte ________________________ brand hard-disk.
Name:___________________________________________________
Address:________________________________________________
City:________________________ State:_______ Zip:________
Phone: (DAYS)___________________ (EVES)_________________
Living Legends Software
1915 Froude Street
San Diego, CA 92107
619/222-3722
UUCP: [ ihnp4 cbosgd hplabs!hp-sdd sdcsvax nosc ] !crash!pnet01!pro-sol!mdavis
ARPA: crash!pnet01!pro-sol!mdavis@nosc.mil
INET: mdavis@pro-sol.CTS.COM
Report: Pro Systems Site List
Node Site Name SysAdmin Name City, ST Site Phone
---- ------------ -------- ------------------- ------------------ ------------
0101 pro-sol mdavis Davis, Morgan San Diego, CA 619/281-7222
0102 pro-mercury wen Wyly, Wendell Jamul, CA 619/697-0261
0103 pro-carolina delton Elton, Don Columbia, SC 803/776-3936
0104 pro-exchange rich Sims, Richard Pembroke Pines, FL 305/431-3203
0105 Sorensen, Daren Cape Girardeau, MO
0106 pro-ironsun vernonb Bartlett, Vernon Hartsville, SC 803/332-6168
0107 Buston, Jim Opelika, AL
0108 pro-party blake Farenthold, Blake San Antonio, TX 512/993-9724
0109 pro-angmar Hinckley, Kee Arlington, MA 617/641-3722
0110 pro-flight dann Carlsen, Dann Ft. Campbell, KY 615/647-2521
0111 Maryland Radio Ctr. Laurel, MD
0112 pro-snapp rusty SnAPP Systems Orange, CA 714/998-5400
0113 Andresen, Stein Oslo, NORWAY +47 2 296 570
0114 pro-beagle mdj Beagle Bros San Diego, CA 619/296-6490
0115 Rainbow Telecom,Inc Austin, TX
0116 Oberfield, Greg Princeton, NJ
0117 Applied Engineering Dallas, TX 214/370-7056
* Entries with no site names are not part of the ProLine network at this time.
UUCP: [ ihnp4 cbosgd hplabs!hp-sdd sdcsvax nosc ] !crash!pnet01!pro-sol!mdavis
ARPA: crash!pnet01!pro-sol!mdavis@nosc.mil
INET: mdavis@pro-sol.CTS.COM