N6JET Software Inventory
Every piece of software running across the N6JET system — VPS, Beelink, and Pi4b2. All open source. All built by a hobbyist with Claude.ai as mentor and guide.
Reflector Software
| Software | Purpose | Runs On |
| xlxd | D-Star reflector (XLXJET) | VPS |
| urfd | Multimode reflector (URFJET) | VPS |
| mrefd | M17 reflector (M17-JET) | VPS |
| pYSFReflector | C4FM/YSF reflector (YSF 95110) | VPS |
| NXDNReflector | NXDN reflector (9511) | VPS |
| P25Reflector | P25 reflector (9511) | VPS |
| DGIdGateway | C4FM DG-ID gateway | VPS |
Bridge / Cross-Mode Software
| Software | Purpose | Runs On |
| HBLink3 | DMR bridge for XLXJET/URFJET modules | VPS |
| USRP2M17 | USRP-to-M17 bridge (AllStar ↔ M17-JET) | VPS + Beelink |
| Analog_Bridge | Audio format conversion (PCM ↔ AMBE/Codec2) | VPS |
| MMDVM_Bridge | Digital mode protocol bridge | VPS |
| usrp-fanout | USRP audio hub for 6-Link cross-mode bridge | VPS |
| md380-emu | Software AMBE vocoder | VPS |
Hotspot / Gateway Software
| Software | Purpose | Runs On |
| m17-gateway | M17 hotspot gateway (by N1ADJ) | pi4b2 |
| AllStarLink 3 | AllStar node management (Asterisk) | Beelink |
| chan_usrp | Asterisk USRP channel module | Beelink |
Web / API Software
| Software | Purpose | Runs On |
| Apache2 | Web server for n6jet.com and dashboards | VPS |
| PHP | Dashboard rendering | VPS |
| nginx | Local web dashboard | pi4b2 |
| PHP 8.4 FPM | Dashboard rendering | pi4b2 |
| Flask (Python) | Module J API (port 8100) | Beelink |
| Flask (Python) | M17 HotSpot Remote API (port 8200) | pi4b2 |
Networking / Infrastructure
| Software | Purpose | Runs On |
| Tailscale | WireGuard mesh VPN between all machines | All three |
| UFW | Firewall | VPS |
Operating Systems
| Machine | OS | Architecture |
| VPS (n6jet-reflectors) | Ubuntu 24.04 LTS | x86_64 |
| Beelink (n6jet-gateway) | Debian 13 (Trixie) | x86_64 |
| pi4b2 (M17 Hotspot) | Debian 13 (Trixie) | aarch64 (ARM) |
Languages / Runtimes
| Language | Used For |
| Python 3 | Flask APIs, usrp-fanout, automation scripts |
| C / C++ | xlxd, urfd, mrefd, USRP2M17, MMDVM_Bridge, Analog_Bridge, md380-emu, m17-gateway |
| HTML / CSS / JS | n6jet.com pages, Module J frontend, M17 HotSpot Remote frontend |
| PHP | Reflector dashboards (XLXJET, URFJET, M17-JET, YSF, NXDN, P25) |
| Bash | Auto-reconnect scripts, system administration |
Key Open Source Projects We Depend On
| Project | What It Gives Us |
| M17 Project | Open-source digital voice protocol, Codec2 vocoder, m17-gateway |
| DVSwitch | Analog_Bridge, MMDVM_Bridge, usrp-fanout — the glue for cross-mode bridging |
| AllStarLink | Asterisk-based amateur radio linking with chan_usrp for USRP audio |
| N7TAE / LX3JL | xlxd D-Star reflector, mrefd M17 reflector, USRP2M17 bridge |
| G4KLX | pYSFReflector, NXDNReflector, P25Reflector, DGIdGateway, MMDVM |
| OpenDHT | Distributed hash table for M17 reflector peer discovery |
| Tailscale | WireGuard-based mesh VPN connecting all machines |
| Claude.ai | AI mentor and build partner — brainstorming, coding, documentation, troubleshooting |
Planned / Coming Soon
| Software | Purpose | Status |
| SVXLink | SVXLink node + reflector connection | Waiting on Chris G4NAB (May 17-18) |
| SvxLink-USRP | SVXLink-to-USRP bridge | Waiting on SVXLink setup |
| TCD | AMBE transcoder server for URFJET | Source cloned, needs DVSI dongles |