FLAMP SERVER (FLAMPS)

 1. File access/store/read/write.
 2. No direct access to server (computers) file/directory paths.
 3. Symbolic links not allowed.
 4. MD5 hash value to identify file origin. Generated on computer side initial setup using Callsign and pass phrase.
 5. MD5 hash value for each stored file.
 6. Routing table.
 7. Directory commands.
 8. Interval timer operation only.
 9. Response timeout timers.
10. Retry limits.
11. Round table timers.
12. Round table polling, sequence, command and control.
13. Number of user limits.
14. PSM required, default.
15. Auto modem switching for band conditions. RSID required. Data repeat counters with counter flags to determine signal quality.
16. Threshold counter for signal quality (percent value).
17. File type catagory. Dictates stored location. 
18. Aux database table on stored files.
19. Reject files with duplicate MD5 hash code originating from different source if completed on host.
20. User access logging.
21. Black Listing.
22. Message/File forwarding authorization.
23. Update AMP protocol to support BBS style operation.
24. Slow modem mode for maximum reception multicast forwarding, selectable, between hours xx:xx to yy:yy.
25. Automatic missing blocks exchange. Retry limits, timeout timer.
26. Alias directory structure for catagory file storage (Hidden from cilent/external server access).
27. Pipeline (multiplexer) single Line of data from multiple sources.
28. Purge incomplete forwarding file(s) after n days.
29. On client connection, inform client files are available.
30. AMP File HASH (<(ID, DTTM, SIZE, DESC, DATA, PROG, CNTL) 5 HASH>) = crc16 of file md5 digest. Secondary 
    validation of file data and a method of allowing multiple stations to obtain partial data before any 
    direct file forwarding connections, reducing overall bandwith requirements.
31. Inital connection/reply HASH value will be the HASH value of the callsign plus any '-n' attached information.
    After connection, Server returns a HASH value to facitate transfer based on a callsigns of both
    connecting stations.
32. L Commands Control/Status. 
    C:HASH    CONNECTED:HASH Value of both connecting callsigns used to cordinate transfers
    D         DISCONNECTED
    R         REJECT
    B:TIME    BUSY wait n seconds before retry.
    P         File has partial fills present, Missing block request follows.
    S         Starts the file transfer
    T         Terminate file transfer

FILE_SERVER COMMANDS:

OPERATION VALUES:
A = Origin callsign                <FSC  5 06FD>{B40F:A}W1HKJ
B = Origin callsign MD5            <FSC 32 EF90>{B40F:B}4934b12357270aabaa6391820ce92d05
C = Connecting Callsign            <FSC  5 06FD>{B40F:C}KD6GEO-6
D = Connecting Callsign MD5        <FSC 32 EF90>{B40F:D}0169f0cb2384e282e66ac54ed64a6a13
E = Server callsign                <FSC  5 1320>{B40F:E}KK5VD-1
F = Server callsign MD5            <FSC 32 A16C>{B40F:F}1e6eb5089e37534c27bca52dc1507676
G = File MD5                       <FSC 32 A34C>{B40F:G}0c70101de3de68db585fbcd9cb889d61
H = Routing path                   <FSC 22 746C>{B40F:H}W1HKJ-1:KK5VD:KD6GEO-2
I = Destination                    <FSC NN 5F21>{B40F:I}KK5VD@W1HKJ.#CENTX.TX.USA.NOAM
J = Brief file description         <FSC 36 AF54>{B40F:J}List of required tasks for Field Day
K = Connect/Disconnect server      <FSC 15 AF54>{HASH:K}KK5VD-3>W1HKJ-1:C/D:FF/USR
L = Control/Status commands        <FSC NN AF54>{B40F:L}C:HASH
M = Upload file                    <FSC 12 AF54>{B40F:M}CATAGORY:FILENAME.EXT
N = Download file                  <FSC 12 AF54>{B40F:N}CATAGORY:FILENAME.EXT
O = LIST Catagories                <FSC 12 AF54>{B40F:O}(ALL, FILTERED [text*])
P = List files under catagory      <FSC 12 AF54>{B40F:P}CATAGORY:FF *.*:ND 12: (FF=File filter, ND=Posted n number of days ago)
Q = Reply wait time/Blocks to send <FSC 12 AF54>{B40F:Q}(seconds):Blocks to send (A,B,1,2,...)
R = Missing Block Request          <FSC 12 AF54>{B40F:R}A,B,C,1,2,3,8,...
S = Acknowledge Reception          <FSC 12 AF54>{B40F:S}A,B,C,1,2,3,8,...
T = Beacon                         <FSC 12 AF54>{    :T}W1HKJ-1:FLAMPS 0.0.1