[
  {
    "path": ".github/workflows/CHK_MXT_UPDATE.yml",
    "content": "name: Check MobaXterm Latest Version\nenv:\n  GH_TOKEN: ${{ secrets.GH_TOKEN }}\non:\n  schedule:\n    - cron: '0 2 * * *' # 每天 UTC 时间 02:00 (北京时间 10:00)\n  workflow_dispatch: # 允许手动触发\njobs:\n  check-version:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: checkout repo\n        uses: actions/checkout@v4.2.2\n        \n      - name: Fetch MobaXterm Download Page\n        run: |\n          curl -sL \"https://mobaxterm.mobatek.net/download-home-edition.html\" -o mobaxterm.html\n          echo \"Downloaded mobaxterm.html\"\n      \n      - name: Extract Version Number\n        id: extract\n        run: |\n          # Extract the version from the \"Portable edition\" string using a regex.\n          PATTERN=\"MobaXterm Home Edition v[0-9]+.[0-9]+<br />\\(Portable edition\\)\"\n          VERSION=$(grep -oE \"$PATTERN\" mobaxterm.html | grep -oE \"[0-9]+.[0-9]+\")\n          if [ -z \"$VERSION\" ]; then\n            echo \"Failed to extract version number\"\n            exit 1\n          fi\n          echo \"Latest MobaXterm version: $VERSION\"\n          echo \"version=$VERSION\" >> $GITHUB_OUTPUT\n\n      - name: Send Email\n        if: ${{ vars.MXT_VERSION != steps.extract.outputs.version }}\n        uses: dawidd6/action-send-mail@v4\n        with:\n          connection_url: ${{ secrets.CONNECTION }}\n          \n          subject: \"MobaXterm 发布版本更新\"\n          from: Github Actions\n          to: ${{ secrets.EMAIL }}\n          body: |\n              MobaXterm 已发布新的软件版本 v${{ steps.extract.outputs.version }} \n      \n      - name: Generate MXT Badge\n        id: gen_mxt_bdg\n        if: ${{ vars.MXT_VERSION != steps.extract.outputs.version }}\n        run: |\n          VERSION=${{ steps.extract.outputs.version }}\n          mkdir -p assets\n          cat > assets/mxt_badge.svg <<EOF\n          <svg width=\"195\" height=\"20\" xmlns=\"http://www.w3.org/2000/svg\">\n           <g class=\"layer\">\n            <rect fill=\"#555\" id=\"svg_1\" height=\"20\" width=\"155\" rx=\"3\" x=\"0\" y=\"-0.08\"/>\n            <rect fill=\"#4c1\" id=\"svg_2\" height=\"20\" width=\"40\" rx=\"3\" x=\"155\" y=\"-0.08\"/>\n            <path fill=\"#4c1\" id=\"svg_3\" d=\"m153.09,-0.09l4.6,0l0,20l-4.6,0l0,-20z\"/>\n            <text fill=\"#fff\" id=\"svg_4\" font-family=\"Verdana\" font-size=\"11\" x=\"4\" y=\"14\">MobaXterm Latest Version</text>\n            <text fill=\"#fff\" id=\"svg_5\" font-family=\"Verdana\" font-size=\"11\" x=\"158\" y=\"14\">v$VERSION</text>\n           </g>\n          </svg>\n          EOF\n\n      - name: Update Actions Variables\n        if: ${{ vars.MXT_VERSION != steps.extract.outputs.version }}\n        run: |\n          VERSION=${{ steps.extract.outputs.version }}\n          mxt_version=$(gh api repos/${{ github.repository }}/actions/variables/MXT_VERSION --jq '.value' 2>/dev/null || echo \"00.0\")\n          echo mxt_version: $mxt_version\n          if [ \"$VERSION\" != \"$mxt_version\" ]; then\n            gh api -X PATCH repos/${{ github.repository }}/actions/variables/MXT_VERSION \\\n              -f name=\"MXT_VERSION\" \\\n              -f value=\"$VERSION\" \\\n              -f visible=true\n            echo \"actions.variables.MXT_VERSION is set to $VERSION\"\n          else\n            echo \"actions.variables.MXT_VERSION is already up to date.\"\n          fi\n      \n      - name: Commit MXT Badge\n        if: steps.gen_mxt_bdg.outcome == 'success'\n        uses: EndBug/add-and-commit@v9.1.4\n        with:\n          author_name: Github Actions\n          author_email: actions@github.com\n          add: \"assets/mxt_badge.svg\"\n          message: \"update version badge to v${{ steps.extract.outputs.version }}\"\n      \n"
  },
  {
    "path": ".gitignore",
    "content": ".idea/\n*.py\n*.bak\n*..md\n"
  },
  {
    "path": "README.md",
    "content": "<p><h6 align=\"right\"><a href=\"https://github.com/RipplePiam/MobaXterm-Chinese-Simplified/discussions/94\">广播📡：关于防范软件倒卖行为，请大家支招</a></h6><br/></p> \n<p><h1 align=\"center\">MobaXterm-Chinese-Simplified</h1><br/></p> \n\n<p align=\"center\">\n  <a href=\"https://github.com/ripplepiam/MobaXterm-Chinese-Simplified\">\n    <img src=\"https://img.shields.io/github/repo-size/RipplePiam/MobaXterm-Chinese-Simplified\">\n  </a>\n  <a href=\"https://github.com/ripplepiam/MobaXterm-Chinese-Simplified/issues\">\n    <img src=\"https://img.shields.io/github/issues/ripplepiam/MobaXterm-Chinese-Simplified.svg\">\n  </a>\n  <a href=\"https://github.com/ripplepiam/MobaXterm-Chinese-Simplified/stargazers\">\n    <img src=\"https://img.shields.io/github/stars/ripplepiam/MobaXterm-Chinese-Simplified.svg\">\n  </a>\n  <a href=\"https://github.com/ripplepiam/MobaXterm-Chinese-Simplified/downloads\">\n    <img src=\"https://img.shields.io/github/downloads/RipplePiam/MobaXterm-Chinese-Simplified/total\">\n  </a>\n  <a href=\"MobaXterm Latest Version\">\n    <img src=\"assets/mxt_badge.svg\">\n  </a>\n  <a href=\"Latest Chinese Version\">\n    <img src=\"assets/chs_badge.svg\">\n  </a>\n  <br/><br />\n  <a href=\"https://www.star-history.com/#RipplePiam/MobaXterm-Chinese-Simplified&Date\">\n   <picture>\n     <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=RipplePiam/MobaXterm-Chinese-Simplified&type=Date&theme=dark\" />\n     <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=RipplePiam/MobaXterm-Chinese-Simplified&type=Date\" />\n     <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=RipplePiam/MobaXterm-Chinese-Simplified&type=Date\" />\n   </picture>\n  </a>\n</p>\n\n\n\n### 一、声明\n\n1. 本项目对软件本身功能**未作任何修改**；\n2. 本项目**不提供** MobaXterm 软件的任何注册、破解技术；\n3. 本项目为**非盈利**属性，仅用于研究汉化技术，欢迎提交 issue；\n4. 若项目对您的知识产权构成侵权，请提供证明并联系，作者将第一时间处理；\n5. 制作不易，酌请 :star: **Star** :star:  支持，谢谢。\n6. 拿去卖钱的那些，人在做天在看，祝你这辈子吃不上两个菜！\n\n\n\n### 二、简介\n\n- 官网：[MobaXterm](https://mobaxterm.mobatek.net/) \n\n- 汉化：请从 [Releases](https://github.com/RipplePiam/MobaXterm-Chinese-Simplified/releases) 下载\n\n- 介绍： [独家.MobaXterm v24.2 全能终端连接工具中文版](https://blog.csdn.net/qq_27677599/article/details/141603558)\n\n  > **MobaXterm** 是一个增强型的 Windows 终端。\n  >\n  > 其为 Windows 桌面提供所有重要的 **远程网络工具**（SSH、X11、RDP、VNC、FTP、MOSH...）\n  >\n  > 和 **Unix 命令**（bash、ls、cat、sed、grep、awk、rsync...）。\n  >\n  > 您可以免费下载和使用 MobaXterm 家庭版。如果您想在公司内部使用它，您应该考虑订阅 MobaXterm 专业版。\n\n- 主要特征：\n\n  > ###### 嵌入式 X 服务器\n  >\n  > 基于 X.org 的完全配置的 Xserver\n  >\n  > ###### 轻松显示导出\n  >\n  > DISPLAY 从远程 Unix 导出到本地 Windows\n  >\n  > ###### X11-转发能力\n  >\n  > 您的远程显示器使用 SSH 进行安全传输\n  >\n  > ###### 带有 SSH 的选项卡式终端\n  >\n  > 基于具有抗锯齿字体和宏支持的 PuTTY\n  >\n  > ###### Windows 上的许多 Unix/Linux 命令\n  >\n  > 基本 Cygwin 命令（bash、grep、awk、sed、rsync、...）\n  >\n  > ###### 附加组件和插件\n  >\n  > 您可以使用插件扩展 MobaXterm 功能\n  >\n  > ###### 多功能会话管理器\n  >\n  > 一个应用程序中的所有网络工具：Rdp、Vnc、Ssh、Mosh、X11、...\n  >\n  > ###### 便携轻便的应用\n  >\n  > MobaXterm 已打包为单个可执行文件，不需要管理员权限，您可以从 U 盘启动\n  >\n  > ###### 专业应用\n  >\n  > MobaXterm Professional 专为安全性和稳定性而设计\n  >\n  > ###### 宏录制\n  >\n  > 支持图形化宏、桌面宏、终端宏等操作\n\n\n\n### 三、项目看板\n\n本仓库旨在对 MobaXterm Home Edition (Portable edition) 进行简体中文汉化。\n\n不保证实时更新：\n\n> MobaXterm Latest Version 24.3 (2024-10-30)\n>\n> 汉化最新版本：24.3, 总进度 100%\n"
  }
]