I don't want to be a hater, but exposing access to your homelab through a "fully vibe coded" application (it's mentioned at the bottom of the README) is probably not a good idea.
I mean it's just using firewalld.
You can't inspect the rules.
For me it's simple enough that it shouldn't be a big security issue, but I understand and that's why I wrote that in the readme.