
;====================================================================
;              Config file - JoyFreq, for Excelsior! BBS.
;====================================================================


;--------------------------------------------------------------------
; SYSOP <name>
;====================================================================
; The Sysops name. Must be set.
;
SYSOP Johnny Sjoo
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; BBSNODE <node address>
;====================================================================
; The home nodenumber. Must be set.
;
BBSNODE 2:205/207.0
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; BBSNAME <name>
;====================================================================
; The name of this BBS. Must be set.
;
BBSNAME BBS oXen Systems
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)MAILHEADER <file>
;====================================================================
; Netmail header, included to ALL messages generated by JoyFreq.
;
; <file>   : path and filename.
;
; Default  = NOMAILHEADER
;
MAILHEADER progdir:Text/MailHeader.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)MAILFOOTER <file>
;====================================================================
; Netmail footer, also included to ALL messages.
;
; <file>   : path and filename.
;
; Default  = NOMAILFOOTER
;
MAILFOOTER progdir:Text/MailFooter.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)FIRSTCALL <file>
;====================================================================
; Path to first-call letter. Only used if ACCOUNTING is enabled.
;
; <file>  : path and filename.
;
; Default = NOFIRSTCALL (FREQLETTER is used always)
;
FIRSTCALL progdir:Text/FirstCall.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)FREQLETTER <file>
;====================================================================
;  Message, included when file requesting. If accounting is enabled,
; and it's the first call, FIRSTCALL <file> will be used instead.
;
; <file>  : path and filename.
;
; Defult  = NOFREQLETTER
;
FREQLETTER progdir:Text/FreqLetter.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)FAILREFUSE <file>
;====================================================================
;  Path to the message included when a node listed in the REFUSE-list
; is trying to make a file request from your system.
;
; <file>  : path and filename.
;
; Default = NOFAILREFUSE
;
FAILREFUSE progdir:Text/FailRefuse.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)FAILPOINTS <file>
;====================================================================
;  Path to the message included when a point is trying to make a file
; request from your system, and NOPOINTS is used.
;
; <file>  : path and filename.
;
; Default = NOFAILPOINTS
;
FAILPOINTS progdir:Text/FailPoints.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)FAILUNLISTED <file>
;====================================================================
;  Path to the message included when an unlisted node is trying to
; make a file request from your system, and you are using
; NOUNLISTED.
;
; <file>  : path and filename.
;
; Default = NOFAILUNLISTED
;
FAILUNLISTED progdir:Text/FailUnListed.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)FAILTIME <file>
;====================================================================
;  Path to the message included when a node is trying to make a file
; request from your system, during NATIME (Not available time).
;
; <file>  : path and filename.
;
; Default = NOFAILTIME
;
FAILTIME progdir:Text/FailTime.TXT
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)FAILONLYDEFD <file>
;====================================================================
;  Path to the message included when a node NOT listed in the USER-
; list is trying to make a file request from your system and you
; are using ONLYDEFD.
;  
;
; <file>  : path and filename.
;
; Default = NOFAILONLYDEFD
;
FAILONLYDEFD progdir:Text/FailOnlyDefd.TXT
;--------------------------------------------------------------------

;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

;--------------------------------------------------------------------
; MAINDIR <path>
;====================================================================
; Path to your main BBS dir, as configured in XPrefs.
;
; <path>  : path. Does not need to have a trailing slash.
;
; Default = No default value. Must be stated!
;
MAINDIR E:
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; INBOUND <path>
;====================================================================
; Path to your inbound.
;
; <path>  : path
;
; Default = INBOUND Mail:InBound/
;
INBOUND in:
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; NODELIST <path>
;====================================================================
; Path to your nodelists.
;
; <path>  : path
;
; Default = NODELIST NodeList:
;
NODELIST NodeList:
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; FBASE <path>
;====================================================================
; Path to the FBase, as configured in XPrefs.
;
; <path>  : path
;
; Default = <your main bbs path>/fbase/
;
FBASE FBASE:
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)LOGFILE <path>
;====================================================================
; Path and filename to use as the log output.
;
; <path>  : path
;
; Default = NOLOGFILE
;
LOGFILE JoyFreq.LOG
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; TEMPDIR <path>
;====================================================================
; Path to a catalog to place all temporary files.
;
; <path>  : path
;
; Default = TEMPDIR T:
;
TEMPDIR T:
;--------------------------------------------------------------------


;====================================================================
;----------- Accounts -----------------------------------------------
;====================================================================

;--------------------------------------------------------------------
;(NO)ACCOUNTING [<path>]
;====================================================================
; Tells JoyFreq to keep track of accounting.
;
; <path>  = Path to an accounting catalog. Default calatlog is
;           Accounts in the same dir that JoyFreq is started from.
;
; Default = NOACCOUNTING
;
ACCOUNTING progdir:Accounts/
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; USER {template}
;====================================================================
; Defines a user, with special attributes.
;
; Template: Node/A,ID=AvailID/K/N,FL=AvailFlags/K,RSP/S,Fido/S,
;           NoResult/S
;
; Node/A      = The node number of the desired user. Must be stated.
; AvailID/K/N = The ID of the defined Allow-macro. Se below.
; AvailFlags/K= The flags that this node covers. Ranges possible
;               (i.e. 2,35-55). Flag 0 is always enabled.
; RSP         = Enclose an .RSP-file instead of a fidonet message,
;               as a result of his file request.
; Fido        = Enclose fidonet message instead of a an .RSP-file,
;               as a result of his file request.
; NoResult    = Do not enclose a result of his file request.
;
; Note: The three last switches in the user template are mutually
; exclusive. They will also override the RSP, Fido and NoResult flags
; defined below, as the default value of generating results.
;
USER 2:205/207.0 ID=2 FL=0-2
USER 1:345/164.0 ID=1 FL=-3 RSP
;  Users that can't be found in this user-list has 0 as AvailMacroID
; and 0 as AccessFlag. Areas that aren't carrying any access-flag
; definations, will be treated as if flag 0 where set.
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; AVAIL {template}
;====================================================================
;  Defines an Avail-macro, to attach in a user-defination. AvailID 0
; MUST be defined - that macro is attached to users that has not been
; defined in the USER-list.
;
; Template: ID/A/N,M=Mins/K/N,F=Files/K/N,B=BYTES/K/N
;
; ID/A/N       = The ID of this defination. Refered in USER-def.
; Mins/K/N     = Max number of minutes this user may freq, per day.
; Files/K/N    = Max number of files this user may freq, per day.
; Bytes/K/N    = Max number of bytes this user may freq, per day.
;
; Avail-macro. 0 == default macro, for undefined users, and must be
; defined, in order for JoyFreq to work.
;
; NOTE: 0 as Mins, Files and/or Bytes, means unlimited, and is default,
;if Mins, Files or Bytes is not included in a defination.
;
AVAIL ID=0 M=40 F=3 B=1000000
AVAIL ID=1 M=80 F=6 B=2000000
AVAIL ID=2 M=120
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; REFUSE <node>
;====================================================================
; Locks a specific, or a number of nodes out from file requesting
; services. AmigaDOS pattern supported.
;
; <node>      = The node number of the desired caller(s) to lock out.
;
REFUSE 2:#?/207.#?
REFUSE 1:345/164.(2|0)
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; NATIME {template}                          (ab. Not-Available-TIME)
;====================================================================
;  Defines a timerange or the rest of an hour when certain nodes may
; not file request. Nodes carrying a specific AccessFlag may skip a
; NATIME.
;
; Template: "F=From/A,T=To,AF=SkipedBy/K/N"
;
; From     = The time (format: hh:mm) when this forbidden-time should
;            start.
; To       = The time when this forbidden-defination shuld end. If not
;            specified, only the rest of the hour, starting from the
;            FROM-specifikation is forbidden.
;
; You may define as many NOALLOWTIMEs as you want.
;
NATIME From=03:30 To=07:30
; Will not accept from 03:30 to 07:30.
NATIME From=20:00 To=00:00 SkipedBy=20
; Will not accept from 20:00 to 00:00, but nodes carrying access flag
; 20 in their USER-define, will be able to freq any way.
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; MAGIC {template}
;====================================================================
; Defines a magic name that the user may call, in order to get the
; specified file or action.
; 
; Template: MagicName/A,AS=AutoSend,Dos/K,AF=AccessFlag/K/N,
;           PW=PassWord/K,NC=NoCharge/S
;
; MagicName   = The name of this magic. This name is the one that is
;               used when freqing by this magic.
; AutoSend    = Send this file, when some body freqs by this magic.
; Dos         = Execute this command, when some body freqs by this
;               magic.
; AccessFlag  = The access number-flag the user have to carry, to use
;               this magic. Ranges NOT allowed.
; PassWord    = Password for this magic. Passwords are specified, by
;               the freqer, with a leading exclamation mark (!) as
;               the second word in the REQ-file.
; NoCharge    = The user will not be charged by this magic.
;
MAGIC FILES       AS=Filer1:TextFiler/Lists/AllFiles.LHA NoCharge
MAGIC NEWFILES    AS=Filer1:TextFiler/Lists/NewFiles.LHA NoCharge
MAGIC PKTMAIL     Filer1:Kommunikation/FidoNetUtils/PktM10.LHA NC
MAGIC JOYLIST     Filer1:Kommunikation/Excelsior/Excel_Utils/JoyLst11d.lha NC
MAGIC ETOP        Filer1:Kommunikation/Excelsior/Excel_utils/Etop125.lha AF=3 PW=syncplus NC
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; AUTOSEND {template}
;====================================================================
; Automaticly hooks a file to the request, for nodes carrying a
; specified accessflag, if any. Also used when you want to send a
; file to the caller, under a special condition.
;
; Template: File/A,NC=NoCharge/S,AF=AccessFlag/N,FC=FirstCall/S,
;           *Fail/S,FidoMsg/S
;
; File        = The desired file, to automaticly send to any one
;               who freqs from your system.
; NoCharge    = The freqer will not be charged by this file.
;               (recommended! :-))
; AccessFlag  = The freqer needs this flag to have this file
;               automaticly hooked on.
; FirstCall   = This file is hooked on, only if it is the callers
;               first file request from your system.
; Fail        = This file is hooked on, only if any of the files
;               requested couldn't be found.
; FidoMsg     = Generate a fidonet message with the contents of the
;               actual file to send. Warning! Binary files would look
;               real strange as a message, please send ASCII-files
;               only, when using FidoMsg!
;
AUTOSEND s:BBSAdd NoCharge FirstCall FidoMsg
;AUTOSEND Work:Documents/BetaNote NC AF=4
;AUTOSEND Filer1:TextFiler/Lists/AllFiles.LHA NC FAIL
;--------------------------------------------------------------------


;===================================================================;
;----------- FLAGS -------------------------------------------------;
;===================================================================;

;--------------------------------------------------------------------
; (NO)BBSPATHS
;====================================================================
; Tell JoyFreq to use specified BBSPath-IDs. Else JoyFreq tries to
;locate files in your FBase.
;
; Default = NOBBSPATHS
;
BBSPATHS
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)LOCALNOTIFY
;====================================================================
; Tell JoyFreq to make a carbon copy of the letter hooked to the
; caller, containing information on the requests results.
;
; Default = NOLOCALNOTIFY
;
NOLOCALNOTIFY
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; RSP, FIDO or NORESULT
;====================================================================
; Tell JoyFreq in witch format the result should be generated, as
; a default, for the USER-defines who hasn't got any flag for that,
; or for callers that are not listed in your USER-definations.
; RSP, FIDO and NORESULT are mutually exclusive, and will generate
; a configuration error if two or all three of them are enabled at
; the same time.
;
; Default = FIDO
;
;RSP
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)POINTS
;====================================================================
; Do you want to allow points to make file requests from your system?
;
; Default = POINTS
;
POINTS
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)UNLISTED
;====================================================================
; Do you want to allow unlisted nodes to make file requests from your
;system?
;
; Default = UNLISTED
;
NOUNLISTED
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)ONLYDEFD
;====================================================================
; Do you want to allow ONLY defined nodes (by the USER-statements)
; to make file requests from your system?
;
; Default = NOONLYDEFD
;
;ONLYDEFD
;--------------------------------------------------------------------


;--------------------------------------------------------------------
; (NO)BEEP
;====================================================================
; Do you want JoyFreq to beep, to tell you that a file request scan
;has been started? JoyFreq will also beep each time a file has been
;succesfully hooked to the caller. This way, you may have a half
;knowledge about how many files he are talking about, before the
;actual transfer begins.
;
; Default = NOBEEP
;
BEEP
;--------------------------------------------------------------------


;===================================================================;
;----------- AREAS -------------------------------------------------;
;===================================================================;

;AREAS
;
; Tell JoyList to begin with the areas. No more keywords is
;processed.
;

AREAS ; (Other keywords below this point is taken as areas!)

; Template: Path/A,PID=BBSPathID/N,AF=AccessFlag/N,PW=PassWord/K,
;           NC=NoCharge/S,FB=FBase/K,CDBuf/K
;
; Path         = The pathname of the desired area.
; BBSPathID    = The ID of the area, if you are using BBSPaths.
; AccessFlag   = The access number-flag the user have to cover, to enter this
;                area, while searching for matches.
; PassWord     = Password for this area. Passwords are specified, by the
;                freqer, with a '!' as the first char in the second word of the
;                REQ-file.
; NoCharge     = The user will not be charged by the contents of this area.
; FBase        = Used when you want yo use an alternative FBase-path for
;                an area. When you want to offer file reuqests from
;                CD-ROM, using JoyCDs indexfiles, you should specify the
;                path here, specified in JoyCDs config.
; CDBuf        = CD-ROM buffering. That means, that JoyFreq will copy
;                files from the actual position, and place it in this
;                path. NOTE! JoyFreq doesn't delete these files.
;                By copying files away from the CD-ROM, prevents CD-ROM
;                changers to behave strange, when two users are on it
;                at the same time. JoyFreq is supporting JoyCD, so users
;                won't crash into each other.
;
Art             38   2 FB=CDFBase:Gifs_Gal/ CDBuf=Sys:t/
;
; This is an example when you want to use JoyCDs index files, to let
;users make file requests from the CD-ROM (or any other location).
; In this case, the '_itemdata'-file should be present at:
;
; 'CDFBase:Gifs_Gal/Art/_itemdata'. <- This is the JoyCD-format when indexing.
;
; The actual position of the file is:
;
; '<your BBSPath #38>/Art/File.GIF'
;
; Got the logic?

BBSDoor         39   2 FB=CDFBase:Simtel_1/ CDBuf=SYS:t/

Excel_Utils      8   2
Excel_Doors      8   2
Excel_ARexx      8   2
GameSolves       4   0
PaintingTools    19  0
RenderingTools   19  0
ConvertingTools  19  0
Viewers          19  0
OtherGraphic     19  0
CTools           6   0
CSources         6   0
AsmTools         6   0
AsmSources       6   0
ARexxTools       6   0
ARexxSources     6   0
OtherTools       6   0
OtherSource      6   0
AMOS             6   0
BBS              10  0
Libraries        3   0
Devices          3   0
Games            12  0
Demos            12  0
MIDI_SEQ         5   0
MIDI_TOOLS       5   0
Modules          5   0
OtherMusic       5   0
Sampling         5   0
TrackUtils       5   0
CLIUtils         3   0
CommUtils        3   0
DeviceUtils      3   0
FidoNetUtils     10  0
FileUtils        3   0
HardwareUtils    3   0
MonitorUtils     3   0
OfficeUtils      3   0
OtherUtils       3   0
PackUtils        3   0 PW=igel
PrinterUtils     3   0
TextUtils        3   0
VirusUtils       3   0
WBUtils          3   0
Information      4   0
Lists            4   0 NoCharge
HardwareProjects 4   0
Projects         4   0
Fun              4   0
Adult            4   0
FTS              4   0
Trix             4   0
ANSI             4   0
OtherText        4   0
207POINT         13  0
R20NODE          13  0
AMYNLIST         13  0
NODEDIFF         13  0
R20_ECHO         13  0
AMYNDIFF         13  0
118POINT         13  0
ArtPics          11  0
OtherPics        11  0
RayPics          11  0
OtherPics.AGA    11  0

ADSBBUTL         14  1
ADSCANDO         14  1
ADSCBNWS         14  1
ADSCNET          14  1
ADSDLG           14  1
ADSMEBBS         14  1
ADSPARAG         14  1
ADSSKYLI         14  1
ADSSTARN         14  1
ADSTRANS         14  1
ADSUNET          14  1
ADSXENOL         14  1
AMYNET           16  1
AMIGANET         16  1
SHI_TNS          16  1
TRH-FISH         16  1
SKYBETA          15  1
SKYCNET          15  1
SKYDLG           15  1
ADSANIMS         14  1
ADSAREXX         14  1
ADSARTG          14  1
ADSBLIST         14  1
ADSCOMM          14  1
ADSFIDO          14  1
ADSGAMES         14  1
ADSINFO          14  1
ADSMISC          14  1
ADSMUSIC         14  1
ADSNETDV         14  1
ADSTEXT          14  1
ADSSTMOD         14  1
ADSVIDEO         14  1
ADSWORK          14  1
ADSWORK2         14  1
SKYBBS           15  1
SKYCOMMS         15  1
SKYDEMO          15  1
SKYDEV           15  1
SKYFIDO          15  1
SKYFISH          15  1
SKYGAMES         15  1
SKYIFF           15  1
SKYINFO          15  1
SKYMOD           15  1
SKYPROGS         15  1
SKYSWE           15  1
SKYTEXT          15  1
SKYUNET          15  1
SKYUTILS         15  1
