Provider agnostic bitmask-vpn
Goal is to create a new UI page in the desktop app that'd allow users to configure a vpn provider by supplying its API url
The idea of the implementation:
- start the desktop
- choose from a provider (riseup, cylex), later: enter provider url
- For each integrated provider, hardcode the API_URL in the desktop application
- Fetch provider information from url
- Save them in the desktop json configuration (+ which provider was chosen)
- Make the Go code provider independent
- After a restart of the desktop use the locally cached/saved provider information
- Have a button in the settings for a "provider reset"
It should be possible to build the client provider agnostic and for a dedicated provider.
Edited by Pea Nut