暴力猴 https://violentmonkey.github.io/

tophf 13a2007bac fix #1865: send readyState=4 for GMxhr redirects, p2 hace 2 años
.github 6578980625 chore: add action for publishing to edge addon store hace 2 años
.husky 2493bfc6c0 WIP: migrate to Vue 3 hace 3 años
scripts c18b2df4ce chore: use numeric version for AMO beta (#1786) hace 2 años
src 13a2007bac fix #1865: send readyState=4 for GMxhr redirects, p2 hace 2 años
test 99a395a422 fix: remove the deprecated options_page hace 2 años
.browserslistrc 3e1904deef fix: require Firefox 57+ (#1759) hace 2 años
.editorconfig 966004e8fa chore: avoid git noise in package.json's last newline hace 4 años
.eslintignore b4be70a3d0 chore: simplify generation of test build's name hace 4 años
.eslintrc.js ef65805c6a fix: revert `global` from eb4a8d0a hace 2 años
.gitignore f60960ae80 chore: load .env automatically hace 3 años
.postcssrc.js 2493bfc6c0 WIP: migrate to Vue 3 hace 3 años
LICENSE be7d421dcf chore: add MIT LICENSE hace 8 años
README.md b4bb593971 chore: use node version from package.json in readme hace 2 años
RELEASE.md 5a8cbb64b5 chore: shortened version is --minor hace 2 años
babel.config.js d1a821c283 chore: compile vueleton with babel hace 3 años
gulpfile.js daa360c9ca fix: remove 19px icon hace 3 años
jsconfig.json f81801c067 Merge remote-tracking branch 'LOCAL-main/master' into vue3 hace 3 años
package.json 8e7da84862 v2.15.1 hace 2 años
yarn.lock 35a3c85a0b chore: update vueleton hace 2 años

README.md

Violentmonkey

Chrome Web Store Firefox Add-ons Microsoft Edge Add-on Subreddit subscribers

Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.

More details can be found here.

Join our Discord server:

Discord

Automated Builds for Testers

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.

Environment Variables

The following environment variables will be injected at compilation time for some features to work:

  • SYNC_GOOGLE_CLIENT_ID / SYNC_GOOGLE_CLIENT_SECRET - Google sync service
  • SYNC_ONEDRIVE_CLIENT_ID / SYNC_ONEDRIVE_CLIENT_SECRET - OneDrive sync service

Workflows

Development

Install Node.js and Yarn v1.x.
The version of Node.js should match "node" key in package.json.

# Install dependencies
$ yarn

# Watch and compile
$ yarn dev

Then load the extension from 'dist/'.

Build

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

Release

See RELEASE for the release flow.

Related Projects