GitHub Download ZIP

Mottie
2018-10-22T11:32:54Z

A userscript adds download links so that downloaded filenames include the SHA

A userscript adds download links so that downloaded filenames include the SHA

This userscript works on:

Main repo page "Clone or Download" dropdown. The download link is modified.

Repo commits page. Each commit can be downloaded as a zip file.

The dropdown may not show any content if the repo doesn't specifically define a release

https://github.com/Mottie/GitHub-userscripts/releases - doesn't define releases

https://github.com/xojs/xo/releases - defines releases & default assets

https://github.com/Maximus5/ConEmu/releases - defines releases & includes extra assets

The zip is downloaded using the api, so the file name may or may not include the last tag associated with the commit.

Examples

URL | Name of downloaded file | Details
https://api.github.com/repos/Mottie/GitHub-userscripts/zipball/master | Mottie-GitHub-userscripts-v1.0.213-0-gaaafb00.zip | user + repo + last tag + #? + "g" + SHA of last commit
https://api.github.com/repos/Mottie/GitHub-userscripts/zipball/v1.0.208 | Mottie-GitHub-userscripts-v1.0.208-0-gaa9b2db.zip | user + repo + associated tag + #? + "g" + SHA of tagged version
https://api.github.com/repos/Mottie/GitHub-userscripts/zipball/31340a9 | Mottie-GitHub-userscripts-v1.0.211-3-g31340a9.zip | user + repo + last tag + #? + "g" + SHA of last commit
https://api.github.com/repos/mozilla/pdf.js/zipball/gh-pages | mozilla-pdf.js-078f568.zip | user + repo + SHA of last commit in that branch

Hosted with ♥ at GitHub