feat: optimize install UX, refine wording and CDN detection

- Add dynamic step tracking (STEP_NUM/TOTAL_STEPS) for installation.
- Implement calc_install_steps() to auto-calculate progress.
- Refine wording: replace "reality SNI" with "TLS SNI" for clarity.
- Simplify protocol selection prompts by removing fixed step labels.
- Enhance check_cdn() logic by testing actual script URL instead of root.
- Add localized strings (E/C[136-138]) for protocol menus.
- Improve CDN detection reliability with adjusted timeouts and methods.

feat: 优化安装交互、统一文案并增强 CDN 检测逻辑

- 新增安装步骤动态计数,实时显示安装进度。
- 引入 calc_install_steps() 根据协议选择动态计算总步骤。
- 规范化文案:将 "reality SNI" 统一修改为 "TLS SNI"。
- 精简协议选择交互,移除硬编码的固定步骤标识。
- 优化 check_cdn():改为检测脚本实际地址,提升判断准确性。
- 新增多语言文案 (E/C[136-138]) 并调整检测超时逻辑。
This commit is contained in:
fscarmen
2026-03-30 13:28:07 +00:00
parent 87bb449303
commit 2b00bac908
5 changed files with 111 additions and 36 deletions
+5 -5
View File
@@ -14,24 +14,24 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4.1.1
uses: actions/checkout@v6.0.2
with:
fetch-depth: 0
- name: Set up QEMU
uses: docker/setup-qemu-action@v3.0.0
uses: docker/setup-qemu-action@v4.0.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.0.0
uses: docker/setup-buildx-action@v4.0.0
- name: Login to DockerHub
uses: docker/login-action@v3.0.0
uses: docker/login-action@v4.0.0
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_PASSWORD }}
- name: Push images to Docker hub
uses: docker/build-push-action@v5.1.0
uses: docker/build-push-action@v7.0.0
with:
push: true
platforms: linux/amd64, linux/arm64, linux/arm/v7
+1 -1
View File
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 'Checkout'
uses: actions/checkout@v4.2.2
uses: actions/checkout@v6.0.2
with:
fetch-depth: 0
- name: 'Mirror to gitlab'