I would like to ask if it is possible to turn off the extension icon that appears when you hover over some input (as seen below).
For us it appears on inputs that are not connected to passwords at all and it is annoying when trying to click and you select passbolt instead.
Another reason is that it is bothering our sales staff while doing presentations of our app.
At the moment we are using a workaround by opening a private browser window with disabled extensions but I was wandering if there is another solution to this problem.
It is possible for a server administrator to disable the plugin responsible for this feature by setting the PASSBOLT_PLUGINS_IN_FORM_INTEGRATION_ENABLED environment variable to false (if you use docker). Let us know if you need help with this.
I strongly believe that this should be a client-sided choice. It seems odd that the server admin would have to disable this globally for all users, merely because it conflicts with some users’ setup / preferences.
As-is it happens to not be usable, as it also overlaps with my primary password manager’s in-form icon.
I agree there should be a user setting to control this, unfortunately this is not the case at the moment. I changed the category / title of your post to reflect this.
Using the passbolt on a standard (non-docker) installation, I tried to find out which parameter is overridden by the PASSBOLT_PLUGINS_IN_FORM_INTEGRATION_ENABLED variable.
However, I did not find it by searching for “full text” or in the Passbolt documentation (this variable not being referenced in “Environment variables reference” on GitHub - passbolt/passbolt_docker: Get started with Passbolt CE using docker!).
Do you have any suggestions to continue my investigation?
As “in-form integration” is a passbolt plugin, the proper way to disable it is to add a “plugin” section inside the passbolt section, in /etc/passbolt/passbolt.php configuration file.
Like this:
(...)
'passbolt' => [
'plugins' => [
'inFormIntegration' => [
'enabled' => false
]
],
// GPG Configuration.
// The keyring must to be owned and accessible by the webserver user.
// Example: www-data user on Debian
'gpg' => [
(...)
As an alternative to completely disabling the in-form menu, it might be even better to be able to change the position of the icon (i.e. at the left side of the input field). This way passbolt could be used alongside any other password manager.
The discussion here has a component related to the design aspect since the disabling is due to conflict. As I’m not a dev but am also a user, I have been thinking that instead of a z-index approach that results in hiding something underneath, creating an element inline with the input but directly following might allow for a solution. This assumes that everyone else is positioning an element over the input and fighting for z-index space. I think it would also require putting a div around the input to make sure it doesn’t push other neighboring elements away. The idea would be to create an element nothing else will overlap.
I work with forms everyday, I have never used this button and it just appears for no reason on text fields, and in worse cases it blocks important components for my fields.