Repository navigation
SimpleJS8 v0.1.0 is an MIT-licensed Rust JS8 modem with Swift and JavaScript/WASM bindings. Supports normal, slow, fast, and JS8 40 encoding and reception, streaming audio, and message assembly.
- Swift: unzip
SimpleJS8-0.1.0-Swift.zip, add its directory as a local Xcode package, and linkSimpleJS8. Includes Apple Silicon macOS, iOS device, and Apple Silicon simulator libraries. - JavaScript: download
simplejs8-0.1.0.tgzand runnpm install ./simplejs8-0.1.0.tgz. - Rust: use the Git tag below or unpack
simplejs8-core-0.1.0.crate. - CLI: unpack
simplejs8-0.1.0-macos-arm64.tar.gzand run./simplejs8 --help.
[dependencies]
simplejs8-core = { git = "https://github.com/jarombouts/SimpleJS8", tag = "v0.1.0" }Applications supply audio devices and radio control. Outgoing text uses Huffman encoding. Incoming dictionary frames need supplied rank/word pairs; raw payloads are preserved when a word is unavailable. SNR estimates are uncalibrated, real HF testing remains limited, and APIs may change in later 0.x releases.
Packages are distributed through these GitHub downloads, not npm or crates.io. Dependency licenses and notices accompany each package.