Prevent submit when name is too long, added share and source button; added error display when user cancels OAuth request