Removes the annoying (and arguably useless from a security standpoint) virtual keyboard required for login/register on jogossantacasa.pt, making password fields manually editable and allowing password managers to auto-fill them.
Promotional video: https://www.youtube.com/watch?v=uwbOnJTvUUI
You can download the latest release for:
-
Firefox from Firefox Add-ons
-
Google Chrome from the Chrome Web Store.
-
Opera from Opera Add-ons.
-
Safari, I won't be paying the 100$ per year fee that Apple requires to publish on their store. See the next section for instructions on how to build the extension yourself from the source code here. Then search for how to load a local extension into Safari.
-
Microsoft Edge, the partner center page to become an extension publisher is currently broken, as is common in these sluggish Microsoft developer dashboards. I have tried opening a support ticket but I get sent to a useless AI system that repeats the same steps and won't let me speak to a human. See the next section for instructions on how to build the extension yourself from the source code here. Then search for how to load a local extension into Edge.
- Node.js (version)
With all requirements ready:
-
Clone or download this repository.
-
Open a terminal in the directory containing the
package.jsonfile and install project dependencies using:npm install
-
Continue to the next step if you want to alter the extension code. If you just want to build it, run the respective script:
npm run build # The results will be in the `.output` folder! -
To see live changes (hot reload) when the extension code is updated, start a development session, which will automatically open a pre-configured window of your preferred browser. Refer to the
scriptsfield in thepackage.jsonfile for more details:npm run dev:chrome npm run dev:firefox npm run dev:safari
-
Note that the Google Chrome version of the extension is the same one used for Edge and Opera, as these share the same browser engine, Chromium. This applies to any other Chromium-based browser as well. Same goes for the Firefox version, which will also work in all Firefox-based browsers.
-
Biome is used as a linter and formatter:
npm run lint
-
After running
npm installpre-commit hooks will be automatically installed to format code before a commit. If for some reason the hooks do not install correctly, instal them manually using:npx lefthook install
-
See also the CONTRIBUTING.md guidelines if you plan on contributing to the project.