Aloha fellow runners!
First timer here.
If anyone is starting out with the default Kotlin starter bot and struggling to connect to the runner - there is a bug that constructs the URL as http://localhost/runnerhub:5000 instead of http://localhost:5000/runnerhub
Until its patched you can change the appropriate lines in SignalRService.kt to:
if (!ip.startsWith("http://")) {
ip = "http://$ip:5000/runnerhub"
}
return "$ip"
(Or however else you choose to fix it)