INSTALL USER SCRIPT

bitbucket.org, github.com, gitlab.com: Convenient direct “raw” download links (leftmost file icon) to “Install” user scripts from file lists. This will also allow user script auto‐update in most greasemonkey engines, even if the script author has not set @downloadURL and @updateURL.

These are versions of this script where the code was updated. Show all versions.

  • v2016.5.1 2023-11-19

    gitlab.com apparently changed their file icon

    metadata

    metadata

    “dumbMode = true” for gitlab.com (polling files every second). gitlab changed their loading system to something I don’t really have time to understand.

    FIX: github made their icon font difficult to use: fallback to my icon

    Warning: OUJS.org minify feature would break my metadata block parser. Remaining scripts (closes #158).

    OpenUserJS block cleanup

    FIX #182: github.com has changed its file listing.

    Switched github.com to dumbMode (they keep changing their over‐complicated loading approach)

    Updating some @changelog, @supportURL and @compatible meta data.

    Revert my too hasty changes after a false alert:

    • Putting back favourite “self” instead of less explicit “window”
    • Explicit “self” on location
    • No self on prompt Closes #218. More info at violentmonkey/violentmonkey-oex#45.
  • v2023.8.26 2023-08-25

    Bigger icons

    Make GitHub icon clickable on mobile #657

    An invisible link was covering the whole row for easy touch ergonomy: I had to disable it

    Show big icons only on touch devices

  • v2023.8.25 2023-08-25

    Detect if path is relative (Bitbucket) #658 or absolute (GitHub GitLab)

    Remove specific icons #586 (including for Bitbucket #658)

    Remove jQuery

    Restore GitLab support #786

    Match non-trailing file extensions #586

    Like in GitLab: …file.user.js?ref_type=heads

    Give more time to DOM and use match

  • v2021.5.20.1014 2022-10-13 Metadata block cleanup #510 Remove obsolete compatibilities Add missing supportURL and downloadURL And remove some old obsolete Chrome workarounds
  • v2021.5.20.1014 2022-08-17 No need to grant GM_info #572 Indeed it worked OK for MASS MERGE RECORDINGS fbb33a85d56d1fcb1fd8fdabfb4473a1d58e5838 Thanks @Martii: https://github.com/jesus2099/konami-command/issues/572#issuecomment-1208231813
  • v2021.5.20.1014 2021-05-20 Revert changes of mine that broke #586 @Martii fall backs (#588), Merge branch 'keep-Martii-fall-backs_588' (#588)
  • v2021.5.20 2021-05-20 ESLint
  • v2021.5.19 2021-05-19 Use Tampermonkey icon that better blends with themes Previous was black on black in GitHub dark theme (#586), Update GitLab file list parsing (#508)
  • v2021.5.17 2021-05-17 Update INSTALL-USER-SCRIPT.user.js Show other .user.js engine icons if those are installed. `@compatible` is usually what you support, with your extension to that GF UserScript metadata block key, but would be nice for those who are testing your script out in other engines to see their engine icon too. Thanks for the consideration my friend.
  • v2021.3.21 2021-03-21 Revert Violentmonkey Firefox CSP work-around Closes #447
  • v2021.2.2 2021-02-03 Replace manual metadata block parsing by GM_info (#510)
  • v2020.6.27.2099 2021-02-01 CRLF→LF Redoing this whole replace now that I use Linux, First wave of custom eslint rules, Bump versions post ESLint clean-up, Merge branch 'eslint'
  • v2020.6.27 2020-06-27 Bump version for auto-update after PR #507
  • v2019.9.13 2020-06-27 Update INSTALL-USER-SCRIPT.user.js Fix selectors to match new GitHub design
  • v2019.9.13 2019-09-13 FIX #454: Broken in Bitbucket, Workaround Firefox Content Security Policy issue Part of #447 Firefox script review for CSP issue. I have to check other scripts. Violentmonkey itself should have it fixed so that we would not have to change all scripts that try to run on GitHub like sites. https://github.com/violentmonkey/violentmonkey/issues/597 Workaround does not seem to break in Vivaldi, hopefully.
  • v2019.7.13.1957 2019-07-13 Display Violentmonkey icon for .user.js and Stylus icon for .user.css, Metadata block cleanup
  • v2019.7.13 2019-07-13 Adapt description to user css
  • v2019.7.13 2019-07-13 Install user CSS (user styles) as well
  • v2018.7.25 2018-09-27 FIX #358: OpenUserJS.org has still been blocking my licences for months… I didn’t notice. Continuing ☞ I’m really wondering again: Abandon or continue to adapt to GF and OUJS (#396). Previous fix (GPL-3.0+) 3161796570372feb4f48a4f71f4b2d8848d7e8dc did work but no more. Now GPL-3.0-or-later deb8c4b2081ac328d7403df2b401746a32b21b56 seems to be accepted.
  • v2018.7.25 2018-07-25 FIX #403: Bitbucket support NG (2) Supports non‐master branch repos (like @loujine’s, cf. test cases #378)
  • v2018.7.2 2018-07-02 FIX #403: Bitbucket support NG Works with https://bitbucket.org/mwiencek/userscripts/src (from #378) and https://bitbucket.org/loujine/musicbrainz-scripts/src/default/ I have no example of userscipts in sub folders to test.
  • v2018.3.12 2018-03-12 FIX #358: OUJS has not updated my scripts since 25/11/2017. A specific licence pattern is now required. Bumped only the versions more recent than 25/11/2017.
  • v2018.1.24 2018-02-27 Being specific about cloneNode(true/false) as it seems all browsers don’t have same defaults (#367)
  • v2018.1.24 2018-01-24 FIX #376: GitHub has changed and icons don’t appear any more
  • v2016.5.1 2017-12-04 update browser support
  • v2016.5.1 2016-05-17 Synced from GitHub - Revert my too hasty changes after a false alert: - Putting back favourite “self” instead of less explicit “window” - Explicit “self” on location - No self on prompt Closes #218. More info at violentmonkey/violentmonkey-oex#45.
  • v2016.5.1 2016-05-11 Synced from GitHub - Updating some `@changelog`, `@supportURL` and `@compatible` meta data.
  • v2016.5.1 2016-05-11 Synced from GitHub - Switched github.com to dumbMode (they keep changing their over‐complicated loading approach)
  • v2016.3.23 2016-03-23 Synced from GitHub - FIX #182: github.com has changed its file listing.
  • v2016.2.1 2016-02-23 Synced from GitHub - OpenUserJS block cleanup
  • v2016.2.1 2016-02-22 Synced from GitHub - Warning: OUJS.org minify feature would break my metadata block parser. Remaining scripts (closes #158).
  • v2016.2.1 2016-02-01 Synced from GitHub - FIX: github made their icon font difficult to use: fallback to my icon
  • v2015.11.6 2015-11-06 Synced from GitHub - “dumbMode = true” for gitlab.com (polling files every second). gitlab changed their loading system to something I don’t really have time to understand.
  • v2015.7.9.1213 2015-08-07 Synced from GitHub - metadata
  • v2015.7.9.1213 2015-07-09 Synced from GitHub - gitlab.com apparently changed their file icon
  • v2015.4.18.1127 2015-04-18 Imported from URL
  • v2015.4.10.1808 2015-04-10 Synced from GitHub - NEW. bitbucket.org support (now runs on both bitbucket.org and github.com similar products) —  RENAME IN PROGRESS! ☞ 1. change @downloadURL and @updateURL to future path 2. wait for greasyfork.org to update and change its sync URL 3. wait for 1+ month 4. move file in github.com 5. reimport file in openuserjs.org (download count preserved but stats reset) (cf. c9b17e36eeaab030e54afbb39e6e7cab5e860ae8)
  • v2015.2.9.14.7 2015-02-09 Synced from GitHub - <ninja> cleaner: got rid of setInterval(toto, 1000).
  • v2014.11.19.2250 2014-11-19 Synced from GitHub - NEW. links to .uc.js and .uc.xul files for userChrome FF extension
  • v2014.11.17.1803 2014-11-17 Synced from GitHub - <ninja> stopped using geeky looking Array.prototype.forEach.call(nodelist, function(node) {}); completely.
  • v2014.11.14.1209 2014-11-14 Imported from URL