Make Private Repos the default on github.com
// ==UserScript==
// @name Github Private by Default
// @namespace http://github.com/cswarth
// @version 0.3
// @description Make Private Repos the default on github.com
// @author Chris Warth
// @include http://*github.com/*
// @include https://*github.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require https://greatest.deepsurf.us/scripts/6250-waitforkeyelements/code/waitForKeyElements.js?version=23756
// @run-at document-start
// ==/UserScript==
$(function () {
"use strict";
waitForKeyElements ("#repository_public_false", triggerMostButtons);
function triggerMostButtons (jNode) {
console.log('trigger buttons');
triggerMouseEvent (jNode[0], "mouseover");
triggerMouseEvent (jNode[0], "mousedown");
triggerMouseEvent (jNode[0], "mouseup");
triggerMouseEvent (jNode[0], "click");
}
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}
});