Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

js8web

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.

Quick Start

# 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

Features

  • πŸ“‘ 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

Documentation

License

See LICENSE for details.

About

Web monitor and control interface for js8call

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /