You can help to translate the extension in Weblate. If you want to add a new language, please file an issue to add it to Weblate.
A running Nextcloud instance with the passwords app installed. You can find instructions to set up a test server in the main project Firefox and Chromium are required. Using a test account is recommended A test server can be found here.
- Run
git submodule sync --recursive
from the command line - Run
git submodule update --init --recursive
from the command line - Run
npm install
from the command line
- Run
npm run build:firefox
- Open "about:debugging" in Firefox
- Click "Load Temporary Add-on"
- Select the manifest.json in the "dist" folder in the file popup.
- Run
npm run build:chrome
- Open "chrome://extensions/" in Chromium
- Enable "Developer Mode"
- Click "Load unpacked extension"
- Select the "dist" folder in the file popup
- Run
npm install
from the command line
- Run
npm run watch:firefox
- Open "about:debugging" in Firefox
- Click "Load Temporary Add-on"
- Select the manifest.json in the "dist" folder in the file popup.
- Run
npm run watch:chrome
- Open "chrome://extensions/" in Chromium
- Enable "Developer Mode"
- Click "Load unpacked extension"
- Select the "dist" folder in the file popup
- Open "about:debugging"
- Enable "Activate debugging of extensions"
- Scroll to "Passwords for Nextcloud Client" and click on "Debug"
- Confirm the debugging request
- Open "chrome://extensions/"
- Scroll to "Passwords for Nextcloud Client" and click on "Background Page" or "Errors"
- Run
npm build:firefox
- Pack the contents of the "dist" folder to a .zip file
- Rename the file to "[email protected]"
- Run
npm build:chrome
- Open "chrome://extensions/" in Chromium
- Enable "Developer mode"
- Click "Pack extension"
- Select the "dist" folder in the file popup
- If you have a private key file, select it as well
- Click on "Pack extension"
- Follow the steps in Debugging for your browser
- Execute the synchronisation action in the extension interface
- Network activity should appear in the "Network" tab
- Failed requests should be logged in the "Console"