v0.1.0 — initial release
Core library (compiles on all 5 targets: Linux, FreeBSD, Windows,
OS/2, DOS go32v2):
- bp.frame — TStream frame I/O, PLZ bit-14 flag
- bp.cram — CRAM-MD5 (FTS-1027), RFC 2202 verified
- bp.plz — zlib compression codec (Argus extension)
- bp.crypt — FSP-1037 binkd-compatible stream cipher
- bp.des — DES block + CBC (FIPS 81 verified)
- bp.opt — OPT keyword parser/builder
- bp.events — typed observer + hook callback types
- bp.transport / bp.provider / bp.config — pluggable interfaces
- bp.session — step-based (NextStep) state-machine engine
- bp.provider.fs — reference TFileStream provider
- bp.transport.tcp — UNIX reference TCP transport
- bp.transport.watt — DOS Watt-32 reference TCP transport
Protocol coverage: FTS-1026/1027, FSP-1029 NR, FSP-1037 CRYPT,
FSP-1038 ND/NDA, Argus PLZ + MBT, strict M_GET validation,
duplicate-file pre-check.
Seven test programs green including a full two-session round-trip
self-test over in-memory pipes. End-to-end localhost smoke test
with 10 KB binary, identical SHA-256 both sides.
Dependencies:
fpc-msgbase >= 0.7.0 (mb.address.TFTNAddress)
fpc-log >= 0.1.0 (log.types.TLogProc)