logoalt Hacker News

trentnix • today at 12:44 PM • 0 replies • view on HN

I've been burning the midnight oil and plenty of tokens on two projects.

Project #1: The first project is MiSTerVision, a CRT-friendly Jellyfin and Plex client for MiSTer FPGA built in Go. I have a MiSTer FPGA connected to a late model Sony Trinitron CRT and wanted to watch movies and shows I've ripped to my Plex server.

I originally contributed PRs to the MiSTerFin project, a Jellyfin client for MiSTer, but the project was stagnant so I forked it, ported it to Go, and was off to the races. I added Plex support, improved the UX, improved performance, filled in a bunch of compatibility gaps in the Jellyfin support, and released it for use by anyone with a MiSTer.

Watching old-school cartoons, like Dungeons and Dragons (my favorite) on a 4x3 CRT in better fidelity than I ever had as a kid is sublime. It's had 25 or so public releases over the last few months.

https://github.com/trentnix/mistervision

Project #2: The second project is HyperServer. HyperServer is a Go framework for server-rendered apps with HTMX that I've been working on off and on for a few years. I was originally inspired by Pagoda and really like the architecture and ambition of Pagoda but didn't like its dependence on third-party libraries.

HyperServer uses standard net/http handlers and html/template, requires no ORM, and makes authentication, sessions, and storage optional. It’s intended as a reusable library rather than a starter repository you copy.

I haven't been confident enough to make a "release" for it yet, so it's labeled as "experimental". But I have built a functional (and fast) blog on it. I plan to use it as a platform for a couple of other web projects I'm scheming. Hopefully that will prove its utility and I'll make an "official" release.

That said, anyone interested can peruse it and use it as-is. Any feedback would be welcome.

https://github.com/trentnix/hyperserver