Skip to content

Guru-RF/SvxPortalApp

Repository files navigation

SVX Portal — Desktop App

Build & Release

A desktop application for monitoring the SVX Reflector network in real time.
Built with Electron, available for macOS, Windows, and Linux.


Features

  • Live WebSocket connection to any SVX Reflector instance
  • Node table with online/offline status, last-heard time, and talkgroup matrix
  • Interactive Leaflet map with repeater and hotspot markers
  • Click a marker to see frequency, CTCSS, and sysop info
  • Dark / light theme toggle
  • Map can be hidden so the node table fills the full window
  • macOS: active talkers appear as a live ticker in the system menu bar
  • Configurable WebSocket URL, app title, talkgroup labels, and callsign info via built-in settings
  • Custom frameless window with minimize / maximize / always-on-top controls
  • Settings and display preferences persist between sessions

Download

Pre-built binaries are available on the Releases page.

Platform Format
macOS (Apple Silicon + Intel) .dmg (universal)
Windows .exe (NSIS installer, x64)
Linux .AppImage (x64 + ARM64)

Note — unsigned builds:
The current releases are not code-signed. macOS will show a Gatekeeper warning the first time you open the app. To bypass it: right-click the .appOpen → confirm in the dialog. Windows SmartScreen may also warn you. Code signing will be added in a future release.


Running from source

# Prerequisites: Node.js 18+
git clone https://github.com/Guru-RF/SvxPortalApp.git
cd SvxPortalApp
npm install
npm start

Building

npm run build:mac    # macOS .dmg (arm64 + x64)
npm run build:win    # Windows .exe (x64)
npm run build:linux  # Linux .AppImage (x64 + arm64)

Output lands in a dist/ folder.


Configuration

Open the Settings panel (gear icon ⚙ in the title bar).

Setting Description
WebSocket URL The wss:// address of your SVX Reflector
App Title Title shown in the window and menu bar
TG Info JSON Map of talkgroup IDs to human-readable names
Callsign Info JSON Map of callsigns to frequency / CTCSS / sysop info shown in tooltips

The Restore Defaults button reloads the factory values bundled with this build.
Display preferences (theme, map, filters, window size) are saved automatically.


Credits

Concept by ON8ST,
coded by ON6URE,
built on top of svxreflector by SM0SVX.

Hosted by rf.guru.


License

MIT — see LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors