* Requires accepting prompt for access to audio/video input(s).
Endpoint: ip.thx.dog Returns: {"success":true,"ip":"2600:1f28:365:80b0:fbdc:3bad:b768:d6a3"}
ip.thx.dog
{"success":true,"ip":"2600:1f28:365:80b0:fbdc:3bad:b768:d6a3"}
Endpoint: ip.thx.dog?callback=func Returns: func({"success":true,"ip":"2600:1f28:365:80b0:fbdc:3bad:b768:d6a3"});
ip.thx.dog?callback=func
func({"success":true,"ip":"2600:1f28:365:80b0:fbdc:3bad:b768:d6a3"});