Web-based monitor and control interface for JS8Call β an amateur radio digital communication application.
js8web connects to a running JS8Call instance via its TCP API, captures received messages and station events in real time, stores them in a local SQLite database, and presents everything through a browser-accessible chat-style dashboard.
# Build (requires Go 1.18+ and GCC) go build -o js8web . # Run (JS8Call must be running with TCP API enabled on port 2442) ./js8web # Open in browser # http://localhost:8080
- π‘ Real-time display of all received JS8Call messages and activity
- π Filter by callsign or frequency in dynamic tabs
- π Color-coded SNR, speed mode, and time drift indicators
- π Scrollable message history with automatic pagination
- πΎ SQLite database for persistent logging of all activity
- π¦ Single binary with embedded web interface β no dependencies at runtime
- User Manual β installation, configuration, and usage guide
- Development Documentation β architecture, code reference, API docs, and implementation status
See LICENSE for details.