SFToss32 v1.07 Beta 1
=====================

Release date: August 4, 2026

SFToss32 is a native 32-bit Windows FTN tosser for Spitfire v3.7. It processes
inbound and outbound Echomail, NetMail, and AreaFix traffic. Version 1.07 can
operate more than one FTN network from one SFTOSS32.CFG while retaining support
for the older flat single-link configuration.

INSTALLATION
------------

1. Create a writable folder such as:

       C:\SFTOSS32

2. Extract the entire ZIP into that folder. Do not run the program from inside
   the ZIP.

3. Copy:

       SFTOSS32.CFG.example

   to:

       SFTOSS32.CFG

4. Edit SFTOSS32.CFG for your Spitfire paths, FTN address, hub, outbound
   directory, packet-password state, NetMail zones, and AREA ownership.

5. Run:

       SFTOSS32.EXE
       SFTOSS32.EXE -check

No installer, administrator rights, .NET runtime, or Registry setup is required.

QUICK START
-----------

For a safe first test:

1. Back up the current SFToss32 folder, every node's SFMCONF.DAT, and the shared
   Spitfire MESSAGE directory.
2. Disable normal SFToss32 and mailer automation.
3. Run SFTOSS32.EXE -check and review every configured link and conference.
4. Run one supervised inbound test:

       SFTOSS32.EXE -toss

5. Pause mailer pickup and run one supervised outbound test:

       SFTOSS32.EXE -scan

6. Review TOSSER.LOG and every new outbound bundle.
7. Run SFTOSS32.EXE -check again before restoring automation.

NORMAL AUTOMATION
-----------------

The usual commands are:

       SFTOSS32.EXE -toss
       SFTOSS32.EXE -scan

Only one instance may operate at a time. SFTOSS32 uses SFTOSS.BSY and checks
SFWHOSON.DAT before touching Spitfire message bases. When a caller is active,
the program waits and rechecks before safely aborting or continuing.

MULTI-LINK CFG
--------------

Global paths appear before the first [LINK name] section. Each named link has
its own ADDRESS, HUB, OUTDIR, optional PKTPW, NETMAILZONE rules, and AREA tags.

Important password rule:

* A link with a packet password uses a populated PKTPW line.
* A link with no packet password omits PKTPW completely.
* A blank PKTPW line is a configuration error.

Echomail routes by the exact Net ID/AREA tag in SFMCONF.DAT. NetMail routes by
destination zone. Missing or ambiguous routes fail closed; another link is
never guessed.

LEGACY CFG
----------

The older flat single-link format remains supported. Legacy configurations use
flat ADDRESS, HUB, OUTDIR, and optional PKTPW directives and do not use AREA or
NETMAILZONE lines.

MORE INFORMATION
----------------

The docs folder contains:

  WHATS_NEW.txt                  Changes in v1.07 Beta 1
  BETA_TESTING.txt               Safe beta testing and reporting
  KNOWN_LIMITATIONS.txt          Current boundaries
  SAFETY_AND_BACKUPS.txt         First-run and recovery precautions
  SFTOSS32_MULTI_LINK_NOTES.txt  CFG and routing behavior
  LICENSE.txt                    Distribution notice
  SHA256_MANIFEST.txt            Package file hashes

The examples folder contains safe legacy, multi-link, and invalid CFG examples.
Complete source, build material, tests, QA records, and field records are under
source; ordinary sysops do not need that folder to install or run SFToss32.
