Skip to content

PiotrTopa/js8web

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors