Skip to content
Create a gist now

Instantly share code, notes, and snippets.

Github MD5 Hashes
// ==UserScript==
// @id
// @name Github MD5 Hashes
// @version 1.0
// @namespace github-md5-hashes
// @author Erik Vold
// @description
// @include http*//*
// @run-at document-end
// ==/UserScript==
(function() {
var $ = function(id) document.getElementById(id);
var rawURL = $("raw-url");
var infoDiv = GM_xpath({
path: "//div[@class='file']/div[@class='meta']/div[@class='info']"
if (!rawURL || !infoDiv) return;
var ret = GM_xmlhttpRequest({
method: "GET",
url: rawURL.getAttribute("href"),
ignoreCache: true,
onload: function(res) {
var md5 = document.createElement("span");
md5.setAttribute("class", "md5");
md5.appendChild(document.createTextNode(GM_cryptoHash(res.responseText, "MD5")));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.