What connection do you mean? There is no connection after the page has loaded.
As for the keyboard:
```nim
proc onkeyup(evt: dom.Event) =
echo "keyup"
proc onkeydown(evt: dom.Event) =
echo "keydown"
document.addEventListener("keydown", onkeydown, false)
document.addEventListener("keyup", onkeyup, false)
```