Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Welcome to the Scriptish wiki!
Scriptish is a fork of Greasemonkey, which is a Firefox extension and the first user script engine. Greasemonkey had long supported Firefox 1.5, and plenty of legacy code still existed. Furthermore, Greasemonkey needed a complete reorganization, and plenty of new features. But unfortunately, development of Greasemonkey has grown stagnant. This is why Scriptish forked off Greasemonkey.
- Everything Greasemonkey offers (which is actually useful)
- Supports Firefox and Seamonkey
- Supports the
@matchmetadata specified by Google Chrome
New metadata @keys, such as:
@css, and many more.
Updating: User scripts can be updated in Scriptish using
- New APIs, such as: GM_xpath, GM_notification, GM_unregisterMenuCommand, GM_enableMenuCommand, GM_disableMenuCommand, GM_cryptoHash, GM_generateUUID, GM_safeHTMLParser, and GM_setClipboard
- Improved APIs GM_addStyle, GM_xmlhttpRequest
- Performance: A faster, cleaner code base which takes advantage of all the features which newer versions of Firefox have to offer
- Security: Scriptish provides security features you won't find elsewhere. For example Scriptish is not detectable by web sites, and Greasemonkey is.
- USO Integration: Scriptish takes advantage of the userscripts.org (USO) API, integrating its metadata into the Add-ons Manager
- Tests: Code is written to test Scriptish
- Manually transfer user scripts from Greasemonkey to Scriptish
- Submit a bug, issue, or feature request
- Build an .xpi from source
- Run Scriptish from source
- Dealing with user script conflicts
- How does user script updating work?
- Why doesn't Scriptish use GM's "Execution Order" sorting?
- What are the performance benefits over using GM?
- What are the security benefits over Greasemonkey?
- Reasons why a user script may not work on Scriptish
- Does Scriptish pull updates from Greasemonkey?