Skip to content

mauvehed/yourip.app

Repository files navigation


CodeQL Codacy Badge

Project license Website

About

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.

Built With

Usage

Development

Please see Developers for how to setup a dev environment

Using the website

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.

  1. Point your browser to the official app URL at https://yourip.app

  2. 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

Acknowledgements

Long desired to build, but for sure inspired by Zate's https://urip.fyi web project in Go

Stats

Alt