Skip to content

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

License

Notifications You must be signed in to change notification settings

NRCan/violentmonkey

 
 

Repository files navigation

Violentmonkey

⚠️ This is a fork to hide/disable some features from our clients that will be using this extension to solely load accessibility scripts.

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

More details can be found here.

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 67.5%
  • Vue 29.4%
  • CSS 3.0%
  • Other 0.1%