Skip to content

Instantly share code, notes, and snippets.

// ==UserScript==
// @id github.com-24a4aabb-e0ba-a54c-befe-2eb0a555de9e@scriptish
// @name Better Github Commit Pages
// @version 1.0
// @namespace erikvold-github
// @author Erik Vold
// @description
// @include https://github.com/*/commit/*
// @grant GM_xpath
// @run-at document-end
// ==UserScript==
// @id www.attackmagazine.com-4bb9e0c0-f0bc-8d47-a540-d7d92ddc020d@erikvold
// @name Wideer Attack Magazine
// @version 1.0
// @namespace erikvold
// @author Erik Vold
// @description
// @include http://www.attackmagazine.com/*
// @run-at document-end
// ==/UserScript==
@erikvold
erikvold / tweet-deleter.user.js
Created August 31, 2013 03:01
Deletes your tweets and retweets.
// ==UserScript==
// @id twitter.com-5b386b3d-0070-1b41-8d9d-843c35933093@erikvold
// @name Tweet Deleter
// @version 1.0
// @namespace erikvold
// @author Erik Vold
// @description
// @include https://twitter.com/erikvold
// @run-at document-load
// ==/UserScript==
<!DOCTYPE html>
<html>
<head></head>
<body>
<canvas id="mycanvas" width="1" height="1"></canvas>
<script type="text/javascript">
var canvas = document.getElementById('mycanvas');
alert(canvas.toDataURL());
</script>
</body>
// ==UserScript==
// @id github.com-ca644dfe-7ffa-ee4f-ae5a-79160b99a673@scriptish
// @name Github Big Contributor Rankings
// @version 1.0
// @namespace
// @author Erik Vold
// @description
// @include https://github.com/*
// @run-at document-start
// @grant GM_addStyle
body {
background-color: black;
color: white;
}
// ==UserScript==
// @id voldzilla-inverter@erikvold.com
// @name Voldzilla Inverter
// @version 1.0
// @namespace erikvold-work
// @author Erik Vold
// @grant GM_addStyle
// @include http://work.erikvold.com/*
// @run-at document-end
// ==/UserScript==
exports.testButtonToOpenXToClose = function(assert, done) {
const { Sidebar } = require('sdk/ui/sidebar');
let testName = 'testButtonToOpenXToClose';
let title = testName;
let url = 'data:text/html;charset=utf-8,' + testName;
let window = getMostRecentBrowserWindow();
let sidebar = Sidebar({
id: testName,
const { Class } = require("sdk/core/heritage");
const { Disposable } = require('sdk/core/disposable');
let Ds = Class({
implements: [ Disposable ],
setup: function() {},
dispose: function() {
console.log('disposed!')
@erikvold
erikvold / gist:5835884
Last active December 18, 2015 19:49
Fx redirect example using jetpack
'use strict';
const { data } = require('sdk/self');
// Using the redirect module from the pathfinder package https://github.com/erikvold/addon-pathfinder/blob/master/lib/redirect.js
const { Redirect } = require('pathfinder/redirect');
Redirect({
from: "http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js",
to: 'data:text/javascript;charset=utf-8,' + encodeURIComponent(data.load('ajax/libs/jquery/2.0.2/jquery.min.js'))