homepage: add protocol if missing, show warning

Adds better error message for urls without protocol and adds
"http://" to a url if the protocol is missing

Fixes #25