Difference between revisions of "User Script Hosting"

From GreaseSpot Wiki
Jump to navigationJump to search
(Added MonkeyGuts)
(simplify, remove bad grammar/spelling)
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Gist ==
https://gist.github.com
Gist is GitHub's "paste" service, where any set of simple files can be pasted into a web form and saved.
Gist files may be named.  If they are given the <code>.user.js</code> suffix, then the raw link for the gist will serve perfectly as an install.
HTTPS is available and used by default.
== Greasy Fork ==
== Greasy Fork ==


https://greasyfork.org
https://greasyfork.org/


Created by the maintainer of http://userstyles.org.
Created by the maintainer of http://userstyles.org/.
HTTPS is available and enforced by default.
HTTPS is available and enforced by default.
[https://github.com/JasonBarnabe/greasyfork Open source], hosted on GitHub.
[https://github.com/JasonBarnabe/greasyfork Open source], hosted on GitHub.
Line 17: Line 9:
== OpenUserJS.org ==
== OpenUserJS.org ==


https://openuserjs.org
https://openuserjs.org/


"An open source user scripts repo built using Node.js".
"The home of FOSS user scripts."
Only HTTPS is available.
Only HTTPS is available.
[https://github.com/OpenUserJs/OpenUserJS.org Open source], hosted on GitHub.
[https://github.com/OpenUserJs/OpenUserJS.org Open source], hosted on GitHub.


== MonkeyGuts ==
== Gist ==


https://monkeyguts.com
https://gist.github.com/


"MonkeyGuts is a brand-new script repository."
Gist is GitHub's "paste" service, where any set of simple files can be pasted into a web form and saved.
Only HTTPS is available.
Gist files may be named. If they are given the <code>.user.js</code> suffix, then the raw link for the gist will serve perfectly as an install.
Closed source for now.
HTTPS is available and used by default.
 
== UserScripts.org ==
 
https://userscripts.org
 
One of the original and longest running user script hosting sites.
HTTPS is available but not used/linked to by default.
As of 2014, largely fallen into disrepair.


== The Whole Internet ==
== The Whole Internet ==
Line 43: Line 27:
Any server across the entire web may host user scripts.
Any server across the entire web may host user scripts.
For Greasemonkey, the only requirement is that the (entire) URL ends with <code>.user.js</code> and that it is not served with a <code>text/html</code> content type.
For Greasemonkey, the only requirement is that the (entire) URL ends with <code>.user.js</code> and that it is not served with a <code>text/html</code> content type.
This even works in the fragment, so you can append <code>#.user.js</code> to any URL serving a script to trigger installation.
Servers supporting HTTPS are best, in order to be compatible with Greasemonkey's built in update checker.
Servers supporting HTTPS are best, in order to be compatible with Greasemonkey's built in update checker.
=== pastebin ===
https://pastebin.com/
To make the URL end with <code>.user.js</code> you can add the fragment, as mentioned above.

Latest revision as of 18:49, 14 December 2019

Greasy Fork

https://greasyfork.org/

Created by the maintainer of http://userstyles.org/. HTTPS is available and enforced by default. Open source, hosted on GitHub.

OpenUserJS.org

https://openuserjs.org/

"The home of FOSS user scripts." Only HTTPS is available. Open source, hosted on GitHub.

Gist

https://gist.github.com/

Gist is GitHub's "paste" service, where any set of simple files can be pasted into a web form and saved. Gist files may be named. If they are given the .user.js suffix, then the raw link for the gist will serve perfectly as an install. HTTPS is available and used by default.

The Whole Internet

Any server across the entire web may host user scripts. For Greasemonkey, the only requirement is that the (entire) URL ends with .user.js and that it is not served with a text/html content type. This even works in the fragment, so you can append #.user.js to any URL serving a script to trigger installation. Servers supporting HTTPS are best, in order to be compatible with Greasemonkey's built in update checker.

pastebin

https://pastebin.com/

To make the URL end with .user.js you can add the fragment, as mentioned above.