I think that keeping the users settings in local should be the way to do it, but there is two problems I see.
- First of all that means that if the user is using another computer or device he won't have his settings and will have to reconfigure all of his stuff all over again.
- Secondly that's also may cause a problem when using Superpowers on a web browser like Chrome or Firefox since we cannot access the local storage on any web browser.
Since we apparently can't escape to the global server to keep users settings, it would be nice to have it completely optional and to have a way to store the settings locally and eventually have the possibility to sync them later on. To let the user to have the choice to, whether or not, log in to the main server and sync their user settings.