Over the past several months I’ve built and maintained a handful of open-source tools for my AllStarLink node and repeater—most of them things I built because I needed them myself, and figured other hams running ASL3 nodes might get some use out of them too. Here’s the rundown, updated as I add new things.
ASL3-Herald
A replacement for AllStarLink’s flaky built-in tail message feature. Handles tail messages and scheduled announcements with reliable unkey detection, neural TTS (so I just type a message instead of recording audio), and SkywarnPlus integration so an active weather alert takes priority over the regular rotation. Manageable right from Allmon3 or Supermon.
Read the full write-up · GitHub
ASL3-Audio-Archive
A web-based browser for your node’s transmission recordings, built right into Allmon3. Lets you browse, play, and download past recordings without digging through files on the server, plus an automatic cleanup scheduler so old recordings don’t fill up the disk.
SkywarnPlus-NG + Allmon3/Supermon Bridge
I ran my own SkywarnPlus fork for a while, but eventually migrated to hardenedpenguin’s SkywarnPlus-NG rewrite—it’s more actively maintained and covers more hazard types (earthquakes, wildfires, tsunamis, and more, on top of the usual NWS alerts). I built a bridge script that ties SkywarnPlus-NG’s alerts and weather data into both Allmon3 and classic Supermon dashboards.
SkywarnPlus-NG (fork) · ASL3-SkywarnPlus-NG-Bridge
ASL3-Audio-News
Automatically fetches and plays the ARRL Audio News and Amateur Radio Newsline bulletins on my repeater, so members hear the latest ham radio news without anyone having to remember to queue it up manually.
Toolbox — Smaller Utilities
A handful of smaller, single-purpose scripts I’ve written for ASL3 node maintenance:
- ASL3-Node-Callsigns — nightly script that keeps connected node callsigns current on my node
- ASL3-Link-Activity-Monitor — replaces the broken native link-activity feature, resetting node connections after configurable RF inactivity
- ASL3-Repeater-Control — enable or disable a repeater node with on-air TTS announcements
- ASL3-Connection-Log — simple connection/disconnection logging for ASL3 nodes
- ASL3-Truncate-Logs — log truncation for ASL3 systems
All of these are free, open source, and installable with a single script—check each repo’s README for details. If you run into an issue or have an idea for something, open an issue on GitHub.