Handle the case where wifi is on, but not joined.
Presently the wifi detection code just looks to ensure that the Wifi status is enabled. If your wifi is on but youa are not joined to a wifi network the IP address returned is 0, leading to the repo button being labelled "http://0.0.0.0:8888/repo" and the Wifi Network name being displayed in Kerplapp as "0x".
It would be better to instruct the user to join or host a wifi network. This will require some slight refactoring in the UI/wifi code.