Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
More details can be found here.
A test build is generated automatically for changes between beta releases. It can be installed as an unpacked extension in Chrome and Chromium-based browsers or as a temporary extension in Firefox. It's likely to have bugs so do an export in Violentmonkey settings first. This zip is available only if you're logged-in on GitHub site. Open an entry in the CI workflows table and click the
Violentmonkey-... link at the bottom to download it.
The following environment variables will be injected at compilation time for some features to work:
SYNC_GOOGLE_CLIENT_SECRET- Google sync service
SYNC_ONEDRIVE_CLIENT_SECRET- OneDrive sync service
Make sure Node.js greater than v10.0 and Yarn v1.x is installed.
# Install dependencies $ yarn # Watch and compile $ yarn dev
Then load the extension from 'dist/'.
To release a new version, we must build the assets and upload them to web stores.
# Build for normal releases $ yarn build # Build for self-hosted release that has an update_url $ yarn build:selfHosted
See RELEASE for the release flow.