Go Ports, ASCII Art, and Hive-Engine Fixes

Hey everyone,

I previously shared my Python tweaks for the SXM HLS Proxy. Naturally, I couldn't leave well enough alone.

I spent the last week porting the HLS Proxy to Golang. The result is cleaner, highly efficient, and includes new API endpoints. These endpoints support widgets like the one below:

Screenshot 2025-12-08 at 09-10-35 SXM Now Playing.png

The TUI

I still run the proxy as a system service, but I wanted a better frontend. I built a TUI that acts as a remote control for the backend. It plays via mpv and renders ASCII album art. Which is nice, but I still generally just leave it on via mpd.

screenshot-20251208-090940.png

While highly tailored to my specific setup, you can view the code here:
sxm-go

Hive-Nectar Update

hive-nectar v0.2.0 branch has been live for a week. After smoothing out some rough edges with @brianoflondon, I believe he deployed it to production. I have heard no complaints, so I assume it is stable. All of my projects are currently using that branch with no issue. I will give it a few more days before merging to main.

Hive-Engine Fixes

I submitted a PR for hive-engine. Since I run the node as a systemd service, I noticed a flaw in the SIGINT logic where the process hung on restart or shutdown. It would send itself an interrupt but fail to hit the exit mark.

Here is the PR: https://github.com/hive-engine/hivesmartcontracts/pull/131

As always,
Michael Garcia a.k.a. TheCrazyGM