diff --git a/ToolHub.js b/ToolHub.js index 7ffaa29..6120de8 100644 --- a/ToolHub.js +++ b/ToolHub.js @@ -401,28 +401,27 @@ var __out = (function() { var syncInfo = summarizeModuleUpdates(__moduleUpdates); var loadInfo = summarizeLoadErrors(loadErrors); var started = !!(startRet && startRet.ok); - var rawMsg = optStr(startRet && startRet.msg); + var layoutObj = startRet && startRet.layout || null; + var layoutText = layoutObj ? (String(layoutObj.cols || "?") + "×" + String(layoutObj.rows || "?")) : "未知"; + var securityText = __securityStatus.ok + ? ("✓ 已验签 v" + String(__securityStatus.version || 0) + " / " + optStr(__securityStatus.keyId)) + : ("✗ " + optStr(__securityStatus.msg)); + var syncText = syncInfo.count > 0 + ? ("✓ 已更新 " + syncInfo.count + " 个模块:" + syncInfo.modules.join("、")) + : "✓ 子模块已是最新"; + var out = { ok: started, - started: started, - msg: started ? (rawMsg ? ("ToolHub 启动成功:" + rawMsg) : "ToolHub 启动成功") : "ToolHub 启动失败", - securityMsg: __securityStatus.msg, - manifestVersion: __securityStatus.version || 0, - manifestKeyId: __securityStatus.keyId || "", - minManifestVersion: MIN_TRUSTED_MANIFEST_VERSION, - syncMsg: syncInfo.msg, - updatedCount: syncInfo.count, - updatedModules: syncInfo.modules, - closeAction: optStr(startRet && startRet.closeAction), - layout: startRet && startRet.layout || null + 状态: started ? "ToolHub 启动成功" : "ToolHub 启动失败", + 安全: securityText, + 同步: syncText, + 布局: layoutText, + 关闭广播: optStr(startRet && startRet.closeAction) }; - if (loadInfo.count > 0) { - out.loadMsg = loadInfo.msg; - out.loadErrors = loadInfo.modules; - if (!started) out.err = loadInfo.modules.join(", "); - } - if (!started && !out.err) out.err = optStr(startRet && startRet.err) || "未知错误"; + if (syncInfo.count > 0) out.更新模块 = syncInfo.modules; + if (loadInfo.count > 0) out.加载异常 = loadInfo.modules; + if (!started) out.错误 = optStr(startRet && startRet.err) || (loadInfo.modules && loadInfo.modules.join(", ")) || "未知错误"; return out; })(); -JSON.stringify(__out); +JSON.stringify(__out, null, 2); diff --git a/ToolHub.js.sha256 b/ToolHub.js.sha256 index f370d21..93761e4 100644 --- a/ToolHub.js.sha256 +++ b/ToolHub.js.sha256 @@ -1 +1 @@ -279b1a5e7a9dee01bbfc8c67fab650285e9e1a899ec91f4fee08ac569287a393 ToolHub.js +55dbcacaaa31b031e9a0fcef1253c2e0403fca423ad969e0e1387815e69de3e7 ToolHub.js diff --git a/manifest.json b/manifest.json index aa6c256..b1012ec 100644 --- a/manifest.json +++ b/manifest.json @@ -68,5 +68,5 @@ }, "keyId": "toolhub-targets-2026-rsa3072", "schema": 2, - "version": 20260507154625 + "version": 20260507155220 } diff --git a/manifest.sig b/manifest.sig index 1de1ad4..63e1111 100644 --- a/manifest.sig +++ b/manifest.sig @@ -1 +1 @@ -HleQZVymedTYdJbRyd2SNcndHqUMH1FuVjy7MJi9NQtgZKVNdKRBwns9w6le7cZZW8a2Xb3fqqlsBjJaDYQ3x/LveeE18u2SfNRoC97Q0lDVj9sxPRD/vsw6HQgDDuCMdqezmfWlROobd5CHHAjJvmaV+zHH6A3VYga6tAnY3/4JwVcoDua2W1Sjk3PB2Lqi9YcIGy3ub2gfm+RKakyBvYy9k/8cb7KbUbovPDU4oviS3Xn26aF3lN3o8tbTWBg9XYgsXM3gAqWZ+Y0YVXuZZB4VjgDw9cUITlZ8vxCxloo66nJSGy7/7CwDJ69F0i+vbipibracv2wut/RMqqkUaGy+PSd+EVFUFuLxoMFTs5eT4ybiSqOfj0/wdRfv//8XNa/s9sMZru+/PgKyNmSMTivAcdxjip43YNvRd/uWtQZTaHC72iVlHEeqNSPAR5gHPWcKuJ19EPecuVRr3wPK9i8Ois4QCpgdibCJ7cE2341x56ertHJQRAfjTN/UJ7eb +TwIGuNRj9b0pIqiICJpA3vNxwNtQfsSj4LQKyOcUfuVxbbDsAJ1SZWra9ioDdd1jdjo8jEiSHMZ5JgDdKSkrUQZwUpQYsBXdtFFS2Zb5aoGk7QLgrgHRoJvvJOinU3/DLS93by3msNMoEJmZLQEoa4ltXK7hehc5dclp82ZOXg3p5A1OCgdzavGzSqPfg4eH1o3GHzS2I/zDhZgzrbKNcoKUsy//fr5E34ePQ4aWNXAmcyQFNXLT8aCDL+yXn3wjbTgASuHS+GncwbYJ5y4/toMyW+EJNX0xiOsIa7OFA7jRfX0U6qqgZH0fW/jGlZNeJhnqZYfOpjKIPy7t7B5iThJT0iiJ6L4X/mjUe9ggO/YAhJ7g4Vp8m/g5LpmWpVPLRwYJje6Q5Ypulm95CaBek2FEjXwqGa1hsCQ1MfMj1rCwfn7biLH1Vkfff+JgoRvE/2JWbPMLU+j1jCNOLWVUPIpTsazu8/kR4NkjJPUm7uZX5ogtfRhGbkLl08+lB8Lm