Add update source switch

This commit is contained in:
7015725
2026-05-19 05:13:06 +08:00
parent a6b5736f9a
commit eeac0baa88
4 changed files with 13 additions and 4 deletions

View File

@@ -2,7 +2,16 @@
// 安全更新机制:入口内置 RSA 公钥,先验证 manifest.json/manifest.sig再按 SHA256 下载子模块。 // 安全更新机制:入口内置 RSA 公钥,先验证 manifest.json/manifest.sig再按 SHA256 下载子模块。
// Gitea 只负责分发;未通过签名/哈希/防回滚校验时,不覆盖本地模块。 // 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 GIT_BASE = GIT_ROOT + "code/";
var TRUSTED_PUBLIC_KEYS = { var TRUSTED_PUBLIC_KEYS = {
"toolhub-targets-2026-rsa3072": "MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEApiyhtMDJce7dVCxH1/oDu8kbiECYoT5XXmXvR/XNYuJ/5FuL83SbpCQ3QmUnqkbfNyOFqnxac/qlbXJtx6eeSotLP1HmrKI0LGymgxG6b1FfGHBfIKNZfBLIvzVDQob+HJfshlsS1JRlW5Jhm25TMh8dJCQQQZWW/ZItbtOvPYbLwG8cnqEdX8gqyB304+r2l35GPTfxZIGEK/9PcE3AMuqwTolMJsBHtG61hmMdz3dzTTEZQoOcciGWuwr2ZW8XkF6f5SgWkC29ZxZqAxceK4FJ8BsYirpFQxVKyZ6eiYlpNiYz+pHLP2U7JTO6ImmT1rlYSS6xw2tlWf0xq72nuOPC+VzEivuEhnC4y9WBSvauRa/ViIDgQ3yXl2MajuAvGSVWRfZ5Gz5Up8PQD7vxmHT2r0fA4xq4GIvUvGCqOG/d1FRrlVyEuNhCZ7KgpEKPno7fLnC6/ftnYcN5ZNOSWwjWH/e4fBxM5s6RRIYzIY2N0f/fqsRH42lWAhX5stujAgMBAAE=" "toolhub-targets-2026-rsa3072": "MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEApiyhtMDJce7dVCxH1/oDu8kbiECYoT5XXmXvR/XNYuJ/5FuL83SbpCQ3QmUnqkbfNyOFqnxac/qlbXJtx6eeSotLP1HmrKI0LGymgxG6b1FfGHBfIKNZfBLIvzVDQob+HJfshlsS1JRlW5Jhm25TMh8dJCQQQZWW/ZItbtOvPYbLwG8cnqEdX8gqyB304+r2l35GPTfxZIGEK/9PcE3AMuqwTolMJsBHtG61hmMdz3dzTTEZQoOcciGWuwr2ZW8XkF6f5SgWkC29ZxZqAxceK4FJ8BsYirpFQxVKyZ6eiYlpNiYz+pHLP2U7JTO6ImmT1rlYSS6xw2tlWf0xq72nuOPC+VzEivuEhnC4y9WBSvauRa/ViIDgQ3yXl2MajuAvGSVWRfZ5Gz5Up8PQD7vxmHT2r0fA4xq4GIvUvGCqOG/d1FRrlVyEuNhCZ7KgpEKPno7fLnC6/ftnYcN5ZNOSWwjWH/e4fBxM5s6RRIYzIY2N0f/fqsRH42lWAhX5stujAgMBAAE="

View File

@@ -1 +1 @@
55dbcacaaa31b031e9a0fcef1253c2e0403fca423ad969e0e1387815e69de3e7 ToolHub.js 458579d31a727c021e5ceb83db751a52aeede6db087679f40bf6f1ebc5114ae4 ToolHub.js

View File

@@ -68,5 +68,5 @@
}, },
"keyId": "toolhub-targets-2026-rsa3072", "keyId": "toolhub-targets-2026-rsa3072",
"schema": 2, "schema": 2,
"version": 20260518210607 "version": 20260518211239
} }

View File

@@ -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