Technical notes
Main browser pieces
| File | Purpose |
|---|---|
index.html | Demo UI |
app.js | Browser app logic |
modem-processor.js | AudioWorklet processor |
pkg/aprs_wasm.js | WebAssembly JS glue |
pkg/aprs_wasm_bg.wasm | Compiled modem core |
Browser APIs used
- WebAssembly
- Web Audio API
- AudioWorklet
- MediaDevices microphone access
- Geolocation API for optional position packets
- Leaflet for map display
Demo status
This is intentionally lightweight. It is suitable for demos, experiments and documentation, but should be tested carefully before being used with real radio hardware.
