Files
GenericAgent/frontends/desktop/dist/setup.html
T
YI QI LIMandabraxas914 efb3bc6ad1 feat(desktop): compiled React Desktop 2.0 v0.2.1 renderer update (#787)
* fix(desktop): expose explicit backup capabilities

* fix(desktop): align titlebar controls with native metrics

* release(desktop): prepare portable v0.2.1

* build(desktop): rebuild compiled dist from source 4a67226

Rebuild the compiled-only React Desktop 2.0 renderer from abraxas914/GenericAgent
main @4a67226, carrying the v0.2.1 iterations that PR #784 was closed to await:
live turn-timer persistence across session switch, Mixin image-to-path fallback,
folder drag-drop, per-turn duration, and image-thumbnail repair.

- dist/**: regenerated 98 manifest assets + entry HTML
- build-provenance.json: sourceCommit -> 4a67226, manifest sha256 recomputed
- verify-compiled-dist.mjs: expectedSourceCommit -> 4a67226
- dist/README.md: provenance source commit updated
- desktop_bridge.py, test_bridge_origin_security.py: synced to 4a67226
- core (agentmain.py, llmcore*, src/**, public/**) remains zero-diff vs upstream

---------

Co-authored-by: abraxas914 <abraxas345589144233@outlook.com>
2026-08-30 14:21:51 +08:00

55 lines
2.9 KiB
HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>GenericAgent — Fix startup</title>
<style>
:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","Microsoft YaHei UI",sans-serif;--ga-setup-first-bg:#fff;--ga-setup-first-track:#e8e8e8;--ga-setup-first-accent:#0064fa;background:var(--ga-setup-first-bg)}
@media(prefers-color-scheme:dark){:root{--ga-setup-first-bg:#16161a;--ga-setup-first-track:#34363c;--ga-setup-first-accent:#54a9ff}}
*{box-sizing:border-box}html,body,#setup-root{height:100%;margin:0}.ga-setup-first-frame{height:100%;display:grid;place-items:center;background:var(--ga-setup-first-bg)}.ga-setup-first-spinner{width:28px;height:28px;border:3px solid var(--ga-setup-first-track);border-top-color:var(--ga-setup-first-accent);border-radius:50%;animation:ga-setup-first-spin 1s linear infinite}@keyframes ga-setup-first-spin{to{transform:rotate(360deg)}}
</style>
<script>
(function () {
var ready = false;
var timer = 0;
function fallback(reason) {
if (ready || window.__GA_SETUP_FALLBACK_STARTED__) return;
window.__GA_SETUP_FALLBACK_STARTED__ = true;
try { sessionStorage.setItem('ga-setup-fallback-reason', String(reason || 'setup_not_ready').slice(0, 120)); } catch (_) {}
location.replace('fallback.html');
}
window.__GA_SETUP_MARK_READY__ = function () {
ready = true;
window.__GA_SETUP_READY__ = true;
clearTimeout(timer);
window.removeEventListener('error', onError);
window.removeEventListener('unhandledrejection', onRejection);
};
function onError(event) { fallback(event && event.message ? event.message : 'setup_script_error'); }
function onRejection() { fallback('setup_unhandled_rejection'); }
window.addEventListener('error', onError);
window.addEventListener('unhandledrejection', onRejection);
timer = window.setTimeout(function () { fallback('setup_watchdog_timeout'); }, 8000);
window.__GA_SETUP_FALLBACK__ = fallback;
}());
</script>
<script type="module" crossorigin src="/assets/setup-BpPmqi-U.js"></script>
<link rel="modulepreload" crossorigin href="/assets/tauri-compat-D_GD_wMe.js">
<link rel="modulepreload" crossorigin href="/assets/index-9FI8Jlf5.js">
<link rel="modulepreload" crossorigin href="/assets/index-C-iCGtYr.js">
<link rel="modulepreload" crossorigin href="/assets/IconFile-C8B3WX2U.js">
<link rel="stylesheet" crossorigin href="/assets/tauri-compat-BTcpEvqB.css">
<link rel="stylesheet" crossorigin href="/assets/index-D0pGtk0y.css">
<link rel="stylesheet" crossorigin href="/assets/index-ClU1uQYs.css">
<link rel="stylesheet" crossorigin href="/assets/setup-D74O8rBf.css">
</head>
<body>
<div id="setup-root">
<div class="ga-setup-first-frame" aria-label="Loading startup recovery">
<div class="ga-setup-first-spinner" aria-hidden="true"></div>
</div>
</div>
</body>
</html>