feature(shinju) add type check, http?s in url optional