I'm honestly not sure where to post this: /r/openwrt or here. Maybe both?
Basically, I finally acquired a half-decent device that supports the latest OpenWrt (ASUS AC1200). The only thing is, my previous device was a GL.iNet, and they have built-in support for Mullvad. The new one has no connection with GL.iNet at all. With GL.iNet's built-in interface, you can switch between servers really fast. I believe they support AzireVPN and Mullvad on OpenVPN, and NordVPN and Mullvad on WireGuard. They claim support for 30 VPN providers on the box, but I'm not sure where those 30 providers are hiding. It's not very 1337 or whatever, but it's really useful when trying to find a VPN server that isn't blocked by a specific site. The current method of manually configuring, downloading, and setting up a new WireGuard config and keys works if you're just setting up one connection for weeks or months ahead, but it doesn't really work if you plan on changing servers more tactically.
With that, three questions:
a) Is there something like this already available, either for Mullvad specifically or a more general OpenWrt package that I can configure?
b) If there is none, would it be a problem if I wrote a package like that? I was planning to keep the UI features to a minimum at first, probably starting with a terminal app accessible over SSH, and then integrating it into LuCI.
c) What is the proper etiquette for cross-posting this to /r/openwrt?