support dot in repository names and safely sanitize the repo name