How waffleslop/potacat works
POTACAT is a desktop amateur-radio operating application: operators combine live activity spots, tune a connected rig, and prepare QSO logs, with remote operation and digital-mode tools extending that workflow. The README documents the user-facing flow and major capabilities; filenames in the tree support the subsystem map. Because the application entry point and most wiring are not included in the excerpts, edges show documented workflow relationships rather than asserting unsampled implementation calls.
Main entry points: call-filter.js Spot filtering · echocat-web-gate.js ECHOCAT gateway · qso-log.js QSO logging · pota.js POTA spots
Components 23
Spotting and discovery
- POTA spots
lib/pota.js - SOTA spots
lib/llota.js - GMA spots
lib/gma.js - DX cluster
lib/dxcluster.js - RBN spots
lib/rbn.js - Spot filtering
lib/call-filter.js
Radio and logging
- Connected radio
lib/cat.js - Rig protocols
lib/codecs/civ-codec.js - QSO logging
lib/qso-log.js - ADIF exchange
lib/adif.js
Remote station
- ECHOCAT gateway
lib/echocat-web-gate.js - Cloud tunnel
lib/cloud-tunnel.js - Cloud sync
lib/cloud-sync.js - Remote audio
lib/mercury-audio-bridge.js
Digital modes
- FT8 and FT4
lib/ft8-engine.js - JS8
lib/js8-engine.js - PSK31
lib/psk-engine.js - SSTV
lib/sstv-engine.js
Operating data
- Band and callsign data
lib/bands.js - Park data
lib/pota-parks-db.js
Other components
- Radio operator
- Spot networks
- Phone operator
Connections 26
- Spot networks → POTA spots: provide spots
- Spot networks → SOTA spots: provide spots
- Spot networks → GMA spots: provide spots
- Spot networks → DX cluster: provide spots
- Spot networks → RBN spots: provide spots
- POTA spots → Spot filtering: filter spots
- SOTA spots → Spot filtering: filter spots
- GMA spots → Spot filtering: filter spots
- DX cluster → Spot filtering: filter spots
- RBN spots → Spot filtering: filter spots
- Radio operator → Spot filtering: select spot
- Spot filtering → Connected radio: tune radio
- Connected radio → Rig protocols: use protocol
- Spot filtering → QSO logging: prefill QSO
- Radio operator → QSO logging: complete QSO
- QSO logging → ADIF exchange: export log
- Phone operator → ECHOCAT gateway: connect remotely
- ECHOCAT gateway → Cloud tunnel: relay access
- ECHOCAT gateway → Cloud sync: sync station
- ECHOCAT gateway → Remote audio: bridge audio
- Radio operator → FT8 and FT4: operate mode
- Radio operator → JS8: operate mode
- Radio operator → PSK31: operate mode
- Radio operator → SSTV: operate mode
- Spot filtering → Band and callsign data: use band data
- Spot filtering → Park data: use park data