diff --git a/README.md b/README.md index 978aa8fc..acce7e7c 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,33 @@ # 🧰 MyIP - A Better IP Toolbox -jason5ng32%2FMyIP | Trendshift +
![IPCheck.ing Banner](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/gh_banner.png) +jason5ng32%2FMyIP | Trendshift + +[![Mentioned in Awesome Self Hosted](https://awesome.re/mentioned-badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted) + ![GitHub Repo stars](https://img.shields.io/github/stars/jason5ng32/MyIP) ![GitHub forks](https://img.shields.io/github/forks/jason5ng32/myip) ![Docker Pulls](https://img.shields.io/docker/pulls/jason5ng32/myip) -![GitHub license](https://img.shields.io/github/license/jason5ng32/MyIP) - -![CodeQL](https://github.com/jason5ng32/MyIP/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main) -![Docker Build and Push](https://github.com/jason5ng32/MyIP/actions/workflows/docker-image.yml/badge.svg?branch=main) +[![Website](https://img.shields.io/website?url=https%3A%2F%2Fipcheck.ing&up_message=online&label=IPCheck.ing 'IPCheck.ing')](https://ipcheck.ing) ![PWA](https://img.shields.io/badge/PWA-Supported-blue) -![Windows-image](https://img.shields.io/badge/-Windows-blue?logo=windows) -![MacOS-image](https://img.shields.io/badge/-MacOS-black?logo=apple) -![Linux-image](https://img.shields.io/badge/-Linux-333?logo=ubuntu) -[![Website](https://img.shields.io/website?url=https%3A%2F%2Fipcheck.ing&up_message=online&label=IPCheck.ing 'IPCheck.ing')](https://ipcheck.ing) +![CodeQL](https://github.com/jason5ng32/MyIP/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main) +![Docker Build and Push](https://github.com/jason5ng32/MyIP/actions/workflows/docker-image.yml/badge.svg?branch=main) 🇺🇸 [English](README.md) | 🇨🇳 [简体中文](README_ZH.md) | 🇫🇷 [Français](README_FR.md) 👉 Demo: [https://ipcheck.ing](https://ipcheck.ing) -Notes: You can use my demo for free, and you can also deploy it yourself. +Feel free to bookmark the demo or deploy your own. [![Deploy with Docker](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Docker.svg)](https://hub.docker.com/r/jason5ng32/myip) +
+ ## 👀 Main Features * 🖥️ **View Your IPs**: Detects and displays your local IPs, sourcing from multiple IPv4 and IPv6 providers. @@ -159,6 +160,16 @@ DOMAIN,ptest-7.ipcheck.ing,Proxy7 DOMAIN,ptest-8.ipcheck.ing,Proxy8 ``` +## 😶‍🌫️ Additional Notes + +When version 2.0 was released, I said that 70% of the code for this program was not written by me, but by ChatGPT. After about 90 interactions, plus some minor manual adjustments, the entire codebase was completed. + +Of course, the architecture and UI still required my own design. + +With the release of version 3.0 and subsequent versions, the proportion of code written with the help of ChatGPT has gradually decreased, now estimated to be between 40% and 50%. On the contrary, in this process, I went from having no knowledge of JavaScript and Vue to being able to understand most of the JS code, and I can now write some on my own. + +Thanks to AI, it has given me, an unemployed product manager, a rapid opportunity to learn programming. + ## 🌟 Star History [![Star History Chart](https://api.star-history.com/svg?repos=jason5ng32/MyIP&type=Date)](https://star-history.com/#jason5ng32/MyIP&Date) diff --git a/README_FR.md b/README_FR.md index ce8d09ab..8c85a775 100644 --- a/README_FR.md +++ b/README_FR.md @@ -1,23 +1,22 @@ # 🧰 MyIP - Une meilleure boîte à outils IP -jason5ng32%2FMyIP | Trendshift +
![IPCheck.ing Banner](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/gh_banner.png) +jason5ng32%2FMyIP | Trendshift + +[![Mentioned in Awesome Self Hosted](https://awesome.re/mentioned-badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted) + ![GitHub Repo stars](https://img.shields.io/github/stars/jason5ng32/MyIP) ![GitHub forks](https://img.shields.io/github/forks/jason5ng32/myip) ![Docker Pulls](https://img.shields.io/docker/pulls/jason5ng32/myip) -![GitHub license](https://img.shields.io/github/license/jason5ng32/MyIP) - -![CodeQL](https://github.com/jason5ng32/MyIP/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main) -![Docker Build and Push](https://github.com/jason5ng32/MyIP/actions/workflows/docker-image.yml/badge.svg?branch=main) +[![Website](https://img.shields.io/website?url=https%3A%2F%2Fipcheck.ing&up_message=online&label=IPCheck.ing 'IPCheck.ing')](https://ipcheck.ing) ![PWA](https://img.shields.io/badge/PWA-Supported-blue) -![Windows-image](https://img.shields.io/badge/-Windows-blue?logo=windows) -![MacOS-image](https://img.shields.io/badge/-MacOS-black?logo=apple) -![Linux-image](https://img.shields.io/badge/-Linux-333?logo=ubuntu) -[![Website](https://img.shields.io/website?url=https%3A%2F%2Fipcheck.ing&up_message=online&label=IPCheck.ing 'IPCheck.ing')](https://ipcheck.ing) +![CodeQL](https://github.com/jason5ng32/MyIP/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main) +![Docker Build and Push](https://github.com/jason5ng32/MyIP/actions/workflows/docker-image.yml/badge.svg?branch=main) 🇺🇸 [English](README.md) | 🇨🇳 [简体中文](README_ZH.md) | 🇫🇷 [Français](README_FR.md) @@ -27,6 +26,8 @@ Notes: Vous pouvez utiliser ma démo gratuitement et vous pouvez également la d [![Deploy with Docker](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Docker.svg)](https://hub.docker.com/r/jason5ng32/myip) +
+ ## 👀 Principales fonctionnalités * 🖥️ **Afficher vos adresses IP** : Détecte et affiche votre adresse IP locale, provenant de plusieurs fournisseurs IPv4 et IPv6. @@ -158,6 +159,16 @@ DOMAIN,ptest-7.ipcheck.ing,Proxy7 DOMAIN,ptest-8.ipcheck.ing,Proxy8 ``` +## 😶‍🌫️ Explications supplémentaires + +Lors de la sortie de la version 2.0, j'avais dit que 70% du code de ce programme n'était pas de moi, mais écrit par ChatGPT. Après environ 90 interactions, plus quelques ajustements manuels mineurs, tout le code a été complété. + +Bien sûr, l'architecture et l'UI nécessitaient toujours ma propre conception. + +Avec la sortie de la version 3.0 et des versions ultérieures, la proportion de code écrit avec l'aide de ChatGPT a progressivement diminué, maintenant estimée entre 40% et 50%. Au contraire, dans ce processus, je suis passé de ne rien savoir sur JavaScript et Vue à pouvoir comprendre la plupart des codes JS, et maintenant je peux même en écrire moi-même. + +Merci à l'IA, qui m'a donné, à moi, un chef de produit au chômage, une opportunité rapide d'apprendre la programmation. + ## 🌟 Historique des étoiles [![Star History Chart](https://api.star-history.com/svg?repos=jason5ng32/MyIP&type=Date)](https://star-history.com/#jason5ng32/MyIP&Date) \ No newline at end of file diff --git a/README_ZH.md b/README_ZH.md index 0809b781..771774ae 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -1,33 +1,32 @@ # 🧰 IP 工具箱 -jason5ng32%2FMyIP | Trendshift +
![IPCheck.ing Banner](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/gh_banner.png) +jason5ng32%2FMyIP | Trendshift + +[![Mentioned in Awesome Self Hosted](https://awesome.re/mentioned-badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted) + ![GitHub Repo stars](https://img.shields.io/github/stars/jason5ng32/MyIP) ![GitHub forks](https://img.shields.io/github/forks/jason5ng32/myip) ![Docker Pulls](https://img.shields.io/docker/pulls/jason5ng32/myip) -![GitHub license](https://img.shields.io/github/license/jason5ng32/MyIP) - -![CodeQL](https://github.com/jason5ng32/MyIP/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main) -![Docker Build and Push](https://github.com/jason5ng32/MyIP/actions/workflows/docker-image.yml/badge.svg?branch=main) +[![Website](https://img.shields.io/website?url=https%3A%2F%2Fipcheck.ing&up_message=online&label=IPCheck.ing 'IPCheck.ing')](https://ipcheck.ing) ![PWA](https://img.shields.io/badge/PWA-Supported-blue) -![Windows-image](https://img.shields.io/badge/-Windows-blue?logo=windows) -![MacOS-image](https://img.shields.io/badge/-MacOS-black?logo=apple) -![Linux-image](https://img.shields.io/badge/-Linux-333?logo=ubuntu) -[![Website](https://img.shields.io/website?url=https%3A%2F%2Fipcheck.ing&up_message=online&label=IPCheck.ing 'IPCheck.ing')](https://ipcheck.ing) +![CodeQL](https://github.com/jason5ng32/MyIP/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main) +![Docker Build and Push](https://github.com/jason5ng32/MyIP/actions/workflows/docker-image.yml/badge.svg?branch=main) 🇺🇸 [English](README.md) | 🇨🇳 [简体中文](README_ZH.md) | 🇫🇷 [Français](README_FR.md) 👉 在这里体验:[https://ipcheck.ing](https://ipcheck.ing) -备注:你可以直接用我已经搭建好的服务,也可以自行搭建。 +你可以直接用我已经搭建好的服务,也可以自行搭建。 [![Deploy with Docker](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Docker.svg)](https://hub.docker.com/r/jason5ng32/myip) -这是我第一次用 Vue.js 练手的项目。我……只是一个普通的产品经理。 +
## 👀 主要功能 diff --git a/common/maxmind-db/GeoLite2-ASN.mmdb b/common/maxmind-db/GeoLite2-ASN.mmdb index e4e3fa06..f461d7a1 100644 Binary files a/common/maxmind-db/GeoLite2-ASN.mmdb and b/common/maxmind-db/GeoLite2-ASN.mmdb differ diff --git a/common/maxmind-db/GeoLite2-City.mmdb b/common/maxmind-db/GeoLite2-City.mmdb index b46ce8e9..34656391 100644 Binary files a/common/maxmind-db/GeoLite2-City.mmdb and b/common/maxmind-db/GeoLite2-City.mmdb differ diff --git a/package.json b/package.json index b1c612a0..cebc0fe9 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "dependencies": { "@analytics/google-analytics": "^1.0.7", "@cloudflare/speedtest": "^1.3.0", - "@khmyznikov/pwa-install": "^0.4.3", + "@khmyznikov/pwa-install": "^0.4.4", "analytics": "^0.8.14", "bootstrap": "^5.3.3", "bootstrap-icons": "^1.11.3", @@ -29,16 +29,16 @@ "http-proxy-middleware": "^3.0.0", "maxmind": "^4.3.21", "nodemon": "^3.1.4", - "pinia": "^2.2.1", + "pinia": "^2.2.2", "svgmap": "^2.11.1", - "vue": "^3.4.36", - "vue-i18n": "^9.13.1", + "vue": "^3.4.38", + "vue-i18n": "^9.14.0", "vue-router": "^4.4.3", "whoiser": "^1.18.0" }, "devDependencies": { "@vitejs/plugin-vue": "^5.1.2", - "vite": "^5.4.0", + "vite": "^5.4.1", "vite-plugin-pwa": "^0.20.1" } }