* Requires accepting prompt for access to audio/video input(s).
Endpoint: ip.thx.dog Returns: {"success":true,"ip":"2600:1f28:365:80b0:2671:7894:807d:5514"}
ip.thx.dog
{"success":true,"ip":"2600:1f28:365:80b0:2671:7894:807d:5514"}
Endpoint: ip.thx.dog?callback=func Returns: func({"success":true,"ip":"2600:1f28:365:80b0:2671:7894:807d:5514"});
ip.thx.dog?callback=func
func({"success":true,"ip":"2600:1f28:365:80b0:2671:7894:807d:5514"});