From eeac0baa8822d58d4fd6688cebad5f394b82614d Mon Sep 17 00:00:00 2001 From: 7015725 Date: Tue, 19 May 2026 05:13:06 +0800 Subject: [PATCH] Add update source switch --- ToolHub.js | 11 ++++++++++- ToolHub.js.sha256 | 2 +- manifest.json | 2 +- manifest.sig | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ToolHub.js b/ToolHub.js index 6120de8..ee5fba1 100644 --- a/ToolHub.js +++ b/ToolHub.js @@ -2,7 +2,16 @@ // 安全更新机制:入口内置 RSA 公钥,先验证 manifest.json/manifest.sig,再按 SHA256 下载子模块。 // Gitea 只负责分发;未通过签名/哈希/防回滚校验时,不覆盖本地模块。 -var GIT_ROOT = "https://git.xin-blog.com/linshenjianlu/ShortX_ToolHub/raw/branch/main/"; +var UPDATE_SOURCE = 0; // 0: Gitea, 1: GitHub + +var UPDATE_ROOTS = [ + "https://git.xin-blog.com/linshenjianlu/ShortX_ToolHub/raw/branch/main/", + "https://raw.githubusercontent.com/7015725/Toolhub-FloatBall/main/" +]; + +if (UPDATE_SOURCE !== 1) UPDATE_SOURCE = 0; + +var GIT_ROOT = UPDATE_ROOTS[UPDATE_SOURCE]; var GIT_BASE = GIT_ROOT + "code/"; var TRUSTED_PUBLIC_KEYS = { "toolhub-targets-2026-rsa3072": "MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEApiyhtMDJce7dVCxH1/oDu8kbiECYoT5XXmXvR/XNYuJ/5FuL83SbpCQ3QmUnqkbfNyOFqnxac/qlbXJtx6eeSotLP1HmrKI0LGymgxG6b1FfGHBfIKNZfBLIvzVDQob+HJfshlsS1JRlW5Jhm25TMh8dJCQQQZWW/ZItbtOvPYbLwG8cnqEdX8gqyB304+r2l35GPTfxZIGEK/9PcE3AMuqwTolMJsBHtG61hmMdz3dzTTEZQoOcciGWuwr2ZW8XkF6f5SgWkC29ZxZqAxceK4FJ8BsYirpFQxVKyZ6eiYlpNiYz+pHLP2U7JTO6ImmT1rlYSS6xw2tlWf0xq72nuOPC+VzEivuEhnC4y9WBSvauRa/ViIDgQ3yXl2MajuAvGSVWRfZ5Gz5Up8PQD7vxmHT2r0fA4xq4GIvUvGCqOG/d1FRrlVyEuNhCZ7KgpEKPno7fLnC6/ftnYcN5ZNOSWwjWH/e4fBxM5s6RRIYzIY2N0f/fqsRH42lWAhX5stujAgMBAAE=" diff --git a/ToolHub.js.sha256 b/ToolHub.js.sha256 index 93761e4..5cf9220 100644 --- a/ToolHub.js.sha256 +++ b/ToolHub.js.sha256 @@ -1 +1 @@ -55dbcacaaa31b031e9a0fcef1253c2e0403fca423ad969e0e1387815e69de3e7 ToolHub.js +458579d31a727c021e5ceb83db751a52aeede6db087679f40bf6f1ebc5114ae4 ToolHub.js diff --git a/manifest.json b/manifest.json index 719f387..cb78ac8 100644 --- a/manifest.json +++ b/manifest.json @@ -68,5 +68,5 @@ }, "keyId": "toolhub-targets-2026-rsa3072", "schema": 2, - "version": 20260518210607 + "version": 20260518211239 } diff --git a/manifest.sig b/manifest.sig index 308d292..182ab86 100644 --- a/manifest.sig +++ b/manifest.sig @@ -1 +1 @@ -WBXJChinrrMlwabV7hAH9X1GqZb4PRhs8OampWGTU8W5rxDWpB8Tjj7CF73M2PuoB5+tmwERxl26E6YwdCaJgEKhjUm8kOBsL6CnCAdx7nRujXYjaFN6nYqilekeZqOj2R8YyASfUfgXTzMGjFoWwGlBXbbFQq9fWf2TFECGR5mv6v9p3gp3RHVlZG/D0rBiGwu663OHsGtdD4hlfxk3LfcjFwHaWIxIfSZW1GWMgS5GiXqnCUB/x1cvLguUFlRMcQxM1fjPjrhkpx9Z0AJH5Qc6XhmFHGovzQDUROCtmHSpbjBCxAiqRxwVFBsmz8/xmZYQWo0B4m65M1usXp45rNRMKu/OJCx/UlSD07ICqGhJz2ISZJBrps2bBlnrrtLUhdMBbK1khHn6rlZ4C++zc25o7KigdVqMqQ3KWyQRgQu5cPT25fmkSfWEjv0MUaL1gXaHhNyBIFUx6ixKRbO3vUJnvYSbWI3+2FI0/nq1RhhG7GuDobNJ8zmDGgBJNNIn +PrkoHVO63rKwu62gMoRZjInrjs7YRo6ShBWdms6/U+qDOdLH6uFzIZI8TqLb9AIydoxjoT96r4FuPlL+oOO+FhsjEhlN/mNqUWN3EGvrZn/EyP6P/k4RTHjKSeDKWDzRpbHcKjVJ8FdaMCcXctdPEqiI1B8MLYRZRBwJhMcyLIhh1V0GihTfEvAU6xr+oic7WpO9aMqg4S5Cvi7i9K3mW3QkahYtu1deyB4kE1oGyiYDx60FG2iSOUOykKyt3+Hx9xhU0DB1ZE6T9/9SK8+Ba5kHAALqeUeQGX+49wGvund76bNHmdOfzCSfnKa2enMValNQKNH/hKPFJheh7FO84u+tRXfsBz9SlPVPEsVDaNXgEIJCp+BwU9oYPe7i0SGfmOkBse7agzcLktLUydN8C+xK9xqI4l2vWnOkk5Z/Fj0jVC5+q8WrLhuCLee70RQnHCTQHxh4kDeAvWHjFslCHqSj7TAu7r9IVOvqSqGLFcwiWgoM79XyFf8l0TaXTfwz