Share what you've built, models used, lessons learned, or just something you had fun with.
I got two to throw into the stack, both open-sourced today:
Pteroupnp
A docker container that adds UPNP support to https://pterodactyl.io/, deploy it to your wings servers, give it a token to talk to your panel, and it'll start punching holes (assuming your router supports UPNP), threw this together today, ez pz.
github.com
DireControl
A web based KISS client for Ham radio APRS packet systems like Direwolf (it should work on other KISS clients, but I haven't tested it), this allows you to have a headless packet system and a UI on it, and unlike a lot of systems like APRSIS32 you don't lose all tracking when it gets rebooted, DB with a lot of tracking and statistics, plus various map features.
I've been working on this since 2/28, but had some nasty parsing bugs for packets, part of that resulted in me updating APRSSharp (https://github.com/StrangeWill/APRSsharp, we got an RC out for DireControl, need to see if they'll mainline it), along with kicking the crap out of Claude to actually fix stuff (It generated over 200+ tests that still had a 25% packet failure rate, after sitting down with it and being very closely intentional about stuff, our error rate is like <2% and consists of entirely malformed packets)
github.com
Lessons:
I got two to throw into the stack, both open-sourced today:
Pteroupnp
A docker container that adds UPNP support to https://pterodactyl.io/, deploy it to your wings servers, give it a token to talk to your panel, and it'll start punching holes (assuming your router supports UPNP), threw this together today, ez pz.
GitHub - StrangeWill/pteroupnp
Contribute to StrangeWill/pteroupnp development by creating an account on GitHub.
DireControl
A web based KISS client for Ham radio APRS packet systems like Direwolf (it should work on other KISS clients, but I haven't tested it), this allows you to have a headless packet system and a UI on it, and unlike a lot of systems like APRSIS32 you don't lose all tracking when it gets rebooted, DB with a lot of tracking and statistics, plus various map features.
I've been working on this since 2/28, but had some nasty parsing bugs for packets, part of that resulted in me updating APRSSharp (https://github.com/StrangeWill/APRSsharp, we got an RC out for DireControl, need to see if they'll mainline it), along with kicking the crap out of Claude to actually fix stuff (It generated over 200+ tests that still had a 25% packet failure rate, after sitting down with it and being very closely intentional about stuff, our error rate is like <2% and consists of entirely malformed packets)
GitHub - RoushTech/DireControl
Contribute to RoushTech/DireControl development by creating an account on GitHub.
Lessons:
- I'm busy AF, I could not have gotten these done without Claude, I'm exhausted with work at times, this makes it easier
- Claude has gaps, but ^^^^^^
- I moved from VS Code's integrated agent client to Claude Code CLI, it's better
- I need to stop being dumb and embrace tmux, more on that with future projects
Last edited: