urls can begin with / if they are on the same server
configurable icons for app external