[feat] usable vpn ui
Mostly working VPN UI. woot!
TODO:
-
figure out how to show the indicator of which account has the active vpn
-
figure out how to choose the provider that is most close to having an active vpn (so we can pick a good default when starting up)
-
bugs in the backend still make the vpn a bit buggy to use
-
many edge cases are not tested
-
there is no way to choose location or other vpn options (maybe could be passed to bitmask.vpn.start()?)
I think this should be merged anyway. These items should be resolved with other MR.