yourIP started as a simple web app to fulfill a common need I have of identifying my public IP without having to use other methods to relay it back to me. This is half a purposeful tool and the other half a nice excuse to learn some new things and deployment technologies.
This repository is a continuation of and extension to my existing yourip repository which was written in python and flask. I seek to eventually meet feature parity as I rewrite the application in javascript and vue in this repository.
Please see Developers for how to setup a dev environment
The current deployment of this tool is hosted and available to all online. You will have a couple choices for how you access the website and what format your ask for the IP address to be returned in.
-
Point your browser to the official app URL at https://yourip.app
-
Use your favorite command line web tool (e.g. curl, wget) to access one of the two endpoints (raw or json)
$ curl -L yourip.app/json { "ip": "123.45.6.78" }
$ curl -L yourIP.app/raw 123.45.6.78
Long desired to build, but for sure inspired by Zate's https://urip.fyi web project in Go