Feature request: Make browser addons (firefox) (pre)configurable or detect servers automatically
I'm currently using the psono browser addon for firefox with an internal server, it works as expected, nicely done!
Unfortunately, psono is not as easy to roll out as I hoped mostly because I cannot preconfigure the addon for using an internal server.
I'd like to request a preconfiguration of the addon (Domain of the username, Server) using an externally loaded file or some browser settings (i.e. mozilla pref("extension.setting.bla", true); ) or some server autodetection mechanism (for example via DNS) depending on the domain part of the username.
Currently the default configuration of the addon is stored (like the webclient) in "config.json" (issue #74 (closed)) inside the XPI, but since all files inside the addon are signed any edits break the addon signature. Loading an unsigned security enhancing addon seems unwise to me ;-) I've also found no way to override the file with an external one.
Even if the addon stores its configuration in local storage after an successful login, the initial configuration currently is quite complicated. Unfortunately, Firefox users may have to reconfigure the addon many times, since Firefox currently deletes local storage when deleting cookies Bug #1416219, so users who value their privacy often (read: daily) have to reconfigure psono. As I've recently learned, my userbase consists to about 25% of such people ;-)
An additional nice-to-have feature would be the clients (webclient, addons) requesting their configuration from the server, making centralized configuration possible.