All Projects → luciopaiva → Witchcraft

luciopaiva / Witchcraft

Licence: mit
Inject Javascript and CSS right from your file system. Think GreaseMonkey for more advanced users.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Witchcraft

Misc-userscripts
Userscripts to add functionality to miscellaneous sites
Stars: ✭ 20 (-87.42%)
Mutual labels:  greasemonkey
Netflix Ratings Extractor
Greasemonkey script for Chrome, Firefox, Safari: export your rated Netflix movies.
Stars: ✭ 30 (-81.13%)
Mutual labels:  greasemonkey
Userscripts
Userscripts for Greasemonkey, Tampermonkey etc.
Stars: ✭ 78 (-50.94%)
Mutual labels:  greasemonkey
PixivPreview
Showing an enlarged preview of arts/manga, highlighting followed users, providing history better then premium on pixiv
Stars: ✭ 18 (-88.68%)
Mutual labels:  greasemonkey
Awesome Userscripts
📖 A curated list of Awesome Userscripts.
Stars: ✭ 508 (+219.5%)
Mutual labels:  greasemonkey
Gmail Fixed Font
Use your browser's monospace font for message body text in Gmail
Stars: ✭ 44 (-72.33%)
Mutual labels:  greasemonkey
userscript-proxy
HTTP proxy to inject scripts and stylesheets into existing sites.
Stars: ✭ 66 (-58.49%)
Mutual labels:  greasemonkey
Psdle
Improving everyone's favorite online download list, one loop at a time.
Stars: ✭ 141 (-11.32%)
Mutual labels:  greasemonkey
Github Dark Script
Archived - Please use https://github.com/StylishThemes/GitHub-Dark directly
Stars: ✭ 578 (+263.52%)
Mutual labels:  greasemonkey
Userscripts
My userscripts
Stars: ✭ 67 (-57.86%)
Mutual labels:  greasemonkey
dislike-truck
Youtube Mass Dislike Script
Stars: ✭ 40 (-74.84%)
Mutual labels:  greasemonkey
Gm script
我就是来分享脚本玩玩的
Stars: ✭ 4,351 (+2636.48%)
Mutual labels:  greasemonkey
Nxenhanced
Adds "quality-of-life" features to NextDNS website for a more practical usability
Stars: ✭ 58 (-63.52%)
Mutual labels:  greasemonkey
CSDN-helper
CSDN博客自动点赞评论刷积分升级的油猴插件
Stars: ✭ 19 (-88.05%)
Mutual labels:  greasemonkey
Fuckfuckadblock
Acts like FuckAdBlock.js but always says that no adblock was detected
Stars: ✭ 1,249 (+685.53%)
Mutual labels:  greasemonkey
anki-add-hooks-userscripts
Automate Anki card creation from popular translation websites
Stars: ✭ 17 (-89.31%)
Mutual labels:  greasemonkey
Github Userscripts
Userscripts to add functionality to GitHub
Stars: ✭ 1,011 (+535.85%)
Mutual labels:  greasemonkey
Steamdiscoveryqueueautoskipper
Auto-advances in Steam Discovery Queues.
Stars: ✭ 156 (-1.89%)
Mutual labels:  greasemonkey
Majsoul Helper
使用天凤牌理规则,根据牌效将推荐切牌染色
Stars: ✭ 129 (-18.87%)
Mutual labels:  greasemonkey
Userscript Plus
🐒 Show current site all UserJS,The easier way to install UserJs for Tampermonkey. 显示当前网站的所有可用Tampermonkey脚本
Stars: ✭ 1,142 (+618.24%)
Mutual labels:  greasemonkey

Witchcraft

Think Greasemonkey for developers.

Witchcraft is a Google Chrome extension for loading custom Javascript and CSS directly from a folder in your file system, injecting them into pages that match their files names.

It works by matching every page domain against script file names available in the scripts folder. For instance, if one navigates to www.google.com, Witchcraft will try to load and run google.com.js and google.com.css.

For more information on how to install and use it, head to Witchcraft's home page.

Development

Node.js is required, but just to run tests. I also use nvm to manage Node.js versions, but that's not required (just make sure your Node.js version is similar to the one .nvmrc currently points to). To install test dependencies:

cd <project-folder>
nvm install
npm install

Then you're ready to run tests:

npm test

Credits

Witchcraft is my rendition of defunkt's original extension, dotjs. Although I never got to actually use dotjs (it only worked for MacOS and the installation process was not easy), I really wanted something like that. Thanks, defunkt, for having such a cool idea.

Thanks arimus for the idea of using Web Server for Chrome.

The little witch and the witch hat icons were provided by Freepik.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].