handle shortname and url better, disable github as default provider