No description
  • Vue 64.9%
  • JavaScript 17.2%
  • TypeScript 14.6%
  • Dockerfile 3.3%
Find a file
mauvehed aa61988d7b
feat: update repo link from GitHub to mauveGIT
Point the source code link to git.mauve.haus instead of GitHub,
update label text to "View on mauveGIT", and replace the GitHub
octocat icon with a git branch icon.
2026-03-20 17:47:28 -05:00
.forgejo/workflows feat: add claude code integration 2026-02-28 16:14:32 -06:00
.github chore(ci): improve Docker image build and PR creation in CI workflow 2025-05-03 09:11:27 -05:00
docs docs: update README and DEVELOPERS documentation for clarity and accuracy 2025-03-13 12:20:34 -05:00
scripts feat(app): update UI and enhance build versioning 2025-03-13 09:21:34 -05:00
server refactor(routes): extract IP address logic to utility function 2024-12-07 14:00:41 -06:00
.dockerignore build(docker): add Docker support and GitHub Actions workflow for Docker image publishing 2024-12-07 15:00:46 -06:00
.envrc Initial commit 2024-12-04 18:14:33 -06:00
.gitignore chore(gitignore): remove .envrc from .gitignore 2024-12-05 21:53:16 -06:00
.pre-commit-config.yaml chore(pre-commit): update configuration and streamline build process 2025-03-13 11:40:24 -05:00
app.vue feat: update repo link from GitHub to mauveGIT 2026-03-20 17:47:28 -05:00
build-version.json chore(pre-commit): update configuration and streamline build process 2025-03-13 11:40:24 -05:00
CODEOWNERS ci(workflow): add GitHub Actions workflow for merging develop into main on tag creation 2024-12-07 14:18:28 -06:00
Dockerfile chore(pre-commit): update configuration and streamline build process 2025-03-13 11:40:24 -05:00
LICENSE docs(license): add MIT License file to the project 2024-12-04 18:41:43 -06:00
nuxt.config.ts fix(app): simplify build version handling and update format 2025-03-13 09:33:57 -05:00
package.json chore(dependencies): update package versions in package.json and yarn.lock 2025-03-20 09:27:12 -05:00
PRD.md feat: add Product Requirements Document for yourip.app 2025-05-03 09:19:31 -05:00
README.md docs: update README and DEVELOPERS documentation for clarity and accuracy 2025-03-13 12:20:34 -05:00
renovate.json chore: add renovate configuration 2026-02-28 16:22:06 -06:00
tsconfig.json Initial commit 2024-12-04 18:14:33 -06:00
yarn.lock build(deps): bump vite in the npm_and_yarn group across 1 directory 2025-05-03 14:16:25 +00:00

yourIP.app

yourIP Logo


CI/CD Pipeline CodeQL Codacy Badge

Project license Website

About

yourIP is a simple web app that helps you identify your public IP address without having to use other methods to relay it back to you. This is half a purposeful tool and the other half a nice excuse to learn some new technologies and deployment techniques.

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