Skip to content

Vision/3 Bundle v0.3.0

Choose a tag to compare

@robbiew robbiew released this 21 Jul 22:15
· 53 commits to main since this release
f4748eb

Vision/3 Full Distribution v0.3.0

Each bundle is a full distribution: extract and run. No need to build from source or clone the vision3 repo.

Integrated binkd mailer reliability release: FTN mail flow now works out of
the box from the Setup Wizard, and mailer failures are diagnosable from the
BBS log.

FidoNet / FTN

  • The FTN Setup Wizard now wires the event scheduler for complete mail flow: it creates an enabled per-network hub poll event (binkd -p -P <hub> every 15 minutes), enables the toss safety-net and nightly message-base fix/purge/pack maintenance events, and turns the scheduler on. Re-running the wizard preserves schedules and settings you've tuned by hand.
  • The wizard's binkd.conf rewrite no longer produces duplicate domain/address lines on installs rooted at the default /opt/vision3 path (binkd aborted with "duplicate domain").

Integrated binkd mailer

  • binkd startup failures are now diagnosable: the supervisor captures binkd's stderr and includes it in the "exited unexpectedly" log line instead of a bare exit status 1.
  • The mailer creates binkd's runtime directories (data/logs, FTN inbound/outbound queues) before every launch.
  • Preflight now refuses an unconfigured template binkd.conf with a clear "run the FTN Setup Wizard" warning instead of entering a crash-restart loop, and reports unreadable configs distinctly from missing ones.

Setup

  • setup.sh and the Docker entrypoint no longer pre-seed a placeholder binkd.conf from the template — the FTN Setup Wizard generates a complete, fully-configured one when none exists. (The template remains in templates/configs/ as a hand-editing reference.)

Quick start

  1. Download the archive for your platform (see Assets below).
  2. Extract to a directory (e.g. /opt/vision3 or C:\vision3).
  3. From that directory, optionally run once: ./setup.sh (Unix) or .\setup.ps1 (Windows) to generate the SSH host key.
  4. Start the BBS: ./vision3 (Unix) or .\vision3.exe (Windows).

Default login: felonius / password — change after first login!

Bundle contents

  • Root — vision3, ue, strings, helper, v3mail, config, menuedit (main executables)
  • bin/ — binkd, sexyz, sexyz.ini (and zip/unzip on Windows)
  • configs/ — template configs (edit configs/config.json for your BBS)
  • menus/v3/ — menu set
  • data/ — skeleton (users, files, logs, msgbases, ftn, infoforms, oneliners)
  • ziplab/ — ZIP processing templates (BBS ad, file comment)
  • scripts/examples/ — example JS scripts for the scripting engine
  • setup.sh (Unix) / setup.ps1 + setup.bat (Windows) — one-time setup (SSH key, dirs)

Paths on Windows

Path strings in the JSON configs use forward slashes; they work on Windows too. For paths you edit (e.g. doors), you can use forward or backslashes.

Platforms

  • linux-amd64, linux-arm64, linux-armv7
  • macOS: one universal bundle (Intel + Apple Silicon), built for amd64 and arm64 then combined
  • windows-amd64, windows-386