Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
5df6cec
Fix(api): reject malformed referer instead of throwing
jason5ng32 Jul 14, 2026
84d4cd3
Fix(ui): dedupe MaxMind lookups across concurrent callers
jason5ng32 Jul 14, 2026
d4151f1
Improvements
jason5ng32 Jul 14, 2026
4f3c77b
Improvements
jason5ng32 Jul 15, 2026
c7a7c86
Improvements
jason5ng32 Jul 15, 2026
eb2dfcd
Fix(api): serve IP whois via RDAP, demote port-43 to single-hop fallback
jason5ng32 Jul 15, 2026
8557e07
Improvements
jason5ng32 Jul 15, 2026
8cb879c
Improvements
jason5ng32 Jul 15, 2026
a3bcf32
Improvements
jason5ng32 Jul 15, 2026
92a088e
Improvements
jason5ng32 Jul 15, 2026
3da6bd8
Improvements
jason5ng32 Jul 15, 2026
7eb9095
Improvements
jason5ng32 Jul 15, 2026
7243d51
Improvements
jason5ng32 Jul 15, 2026
1aca785
Improvements
jason5ng32 Jul 15, 2026
09d48a2
Fix: Handle undefined module in dynamic import
sentry[bot] Jul 15, 2026
b0ffd8f
Merge pull request #355 from jason5ng32/seer/fix/main-js-import-error
jason5ng32 Jul 15, 2026
1529ec0
Improvements
jason5ng32 Jul 15, 2026
48a271a
Improvements
jason5ng32 Jul 16, 2026
a356d04
Improve mount speed
jason5ng32 Jul 16, 2026
075e2c1
Speed up home loading
jason5ng32 Jul 16, 2026
7c61568
Load flag icons after mount
jason5ng32 Jul 16, 2026
f4d3501
Stop gating mount on Sentry init
jason5ng32 Jul 16, 2026
e9977fd
Lazy-load Firebase Auth behind a sign-in hint
jason5ng32 Jul 16, 2026
625fb50
Gate the PWA install widget on eligibility
jason5ng32 Jul 16, 2026
2f9e513
Improvements
jason5ng32 Jul 16, 2026
b2eb880
Improvements
jason5ng32 Jul 16, 2026
72ba187
Preload the active locale pack during HTML parse
jason5ng32 Jul 16, 2026
d36e5d6
Load Sentry after mount with an early-error buffer
jason5ng32 Jul 16, 2026
6c0a54b
Improvements
jason5ng32 Jul 16, 2026
e878ddb
Improvements
jason5ng32 Jul 16, 2026
5528668
Replace the Turkish locale with Russian
jason5ng32 Jul 16, 2026
58749ae
Polish the Russian locale after proofreading
jason5ng32 Jul 16, 2026
64b7ac7
Improvements
jason5ng32 Jul 17, 2026
3e28e86
Improvements
jason5ng32 Jul 17, 2026
2b20d9d
Improvements
jason5ng32 Jul 17, 2026
af7f5e1
Improvements
jason5ng32 Jul 17, 2026
6f02a21
Improvements
jason5ng32 Jul 17, 2026
9a5de24
Merge pull request #356 from jason5ng32/dev
jason5ng32 Jul 17, 2026
f740c18
Improvements
jason5ng32 Jul 17, 2026
e366904
Merge pull request #357 from jason5ng32/dev
jason5ng32 Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ package-lock.json
.DS_Store
.env
*.log
scripts/
npm-debug.log*
yarn-debug.log*
pnpm-debug.log*
Expand Down
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ halves: a Vue 3 SPA front-end and an Express 5 back-end API.

| Layer | Technology |
|---|---|
| Frontend | Vue 3 (`<script setup>`) · Pinia · vue-router (HTML5 history) · vue-i18n (`en`/`zh`/`fr`/`tr`) |
| Frontend | Vue 3 (`<script setup>`) · Pinia · vue-router (HTML5 history) · vue-i18n (`en`/`zh`/`fr`/`ru`) |
| Build | Vite + `@vitejs/plugin-vue`; Tailwind CSS v4 + `tw-animate-css` |
| UI | shadcn-vue copy-in primitives (reka-ui) · lucide icons · circle-flags via `@iconify/vue` · vaul-vue drawer · vue-sonner toast |
| Backend | Express 5 |
Expand Down
4 changes: 4 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ FROM node:24-alpine AS build-stage
# corepack ships with the node image and provisions pnpm at the version pinned
# by the `packageManager` field in package.json — no global npm install needed.
RUN corepack enable
# node-gyp toolchain for native deps without musl prebuilds (node-pty, pulled
# in by the code-inspector dev plugin) — build stage only, the production
# stage below stays toolchain-free.
RUN apk add --no-cache python3 make g++
WORKDIR /app
# Copy the manifests first so this layer (and the install below) stays cached
# unless dependencies actually change. pnpm-workspace.yaml carries the
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
![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) | 🇹🇷 [Türkçe](README_TR.md)
🇺🇸 [English](README.md) | 🇨🇳 [简体中文](README_ZH.md) | 🇷🇺 [Русский](README_RU.md) | 🇫🇷 [Français](README_FR.md)

👉 Demo: [https://ipcheck.ing](https://ipcheck.ing)

Expand Down Expand Up @@ -55,7 +55,7 @@ Feel free to bookmark the demo or deploy your own.
* 📲 **PWA Supported**:Can be added as a desktop app on your phone as well as a Chrome app on your computer.
* ⌨️ **Keyboard Shortcuts**: Supports keyboard shortcuts for all functions, press `?` to view the shortcut list.
* 🌍 Based on availability test results, it indicates whether global internet access is currently feasible.
* 🇺🇸 🇨🇳 🇫🇷 🇹🇷 English, Chinese, French, and Turkish support.
* 🇺🇸 🇨🇳 🇷🇺 🇫🇷 English, Chinese, Russian, French support.

## 📕 How to Use

Expand Down
4 changes: 2 additions & 2 deletions README_FR.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
![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) | 🇹🇷 [Türkçe](README_TR.md)
🇺🇸 [English](README.md) | 🇨🇳 [简体中文](README_ZH.md) | 🇷🇺 [Русский](README_RU.md) | 🇫🇷 [Français](README_FR.md)

👉 Démo: [https://ipcheck.ing](https://ipcheck.ing)

Expand Down Expand Up @@ -55,7 +55,7 @@ Notes: Vous pouvez utiliser ma démo gratuitement et vous pouvez également la d
* 📲 **Prise en charge de PWA** : Peut être ajouté en tant qu'application de bureau sur votre téléphone ainsi qu'en tant qu'application Chrome sur votre ordinateur.
* ⌨️ **Raccourcis clavier** : Prend en charge les raccourcis clavier pour toutes les fonctions, appuyez sur `?` pour afficher la liste des raccourcis.
* 🌍 Basé sur les résultats des tests de disponibilité, il indique si l'accès Internet mondial est actuellement réalisable.
* 🇺🇸 🇨🇳 🇫🇷 🇹🇷 Prise en charge de l'anglais, du chinois, du français et du turc.
* 🇺🇸 🇨🇳 🇷🇺 🇫🇷 Prise en charge de l'anglais, du chinois, du russe et du français.

## 📕 Comment utiliser

Expand Down
233 changes: 233 additions & 0 deletions README_RU.md

Large diffs are not rendered by default.

232 changes: 0 additions & 232 deletions README_TR.md

This file was deleted.

Loading
Loading