commit 220ef728beb6faca4c08d538a681fdd141f12857 Author: Claude Date: Wed Sep 9 01:16:47 2026 +0000 AP3X Fusion ecosystem hub — initial site Single self-contained index.html (React + assets bundled). Served as a static site at apex-fusion.odyssey-works.io. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01UPpFgu6wXiDfJv8ghoUwBJ diff --git a/README.md b/README.md new file mode 100644 index 0000000..4fdf7f6 --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +# AP3X Fusion — ecosystem hub + +The public ecosystem site for Apex Fusion, served at +**https://apex-fusion.odyssey-works.io**. + +## What this is + +A single self-unpacking `index.html` (~2.1 MB) — React and all assets are +bundled inside it. Sections: ecosystem overview, the Vector edge, tri-chain +architecture, AP3X across ecosystems, markets, stack map, HAL 8, news, +wallets, bridges, dapps, explorers, staking, developers, exchanges. + +## How it is served + +Caddy on the HAL 8 host serves this directory as a static site. The box +pulls this repository; there is no build step and nothing to compile — +committing to `main` is the deploy. + +Because the site is public and carries no secrets, this repository is +public too, so the host clones it without credentials. + +## External dependencies + +Two things are fetched at runtime rather than bundled: + +- **three.js** `0.160.0` from `cdn.jsdelivr.net` — powers the Fusion + Chamber 3D visual (§12). If the CDN is unreachable that section + degrades; the rest of the page is unaffected. +- **The AI assistant widget** posts to `window.FUSION_AI_ENDPOINT`, + falling back to `text.pollinations.ai`. See the note below. + +## Note on the AI assistant + +The chat widget in the bottom-right sends visitor messages to a +third-party inference endpoint by default. `window.FUSION_AI_ENDPOINT` +can be repointed at HAL 8's own OpenAI-compatible API +(`https://hal8.odyssey-works.io/v1`) so conversations stay on +Odyssey Works infrastructure. + +## Updating + +Edit `index.html`, commit to `main`, and the host picks it up on its next +deploy tick. No build, no bundler, no CI. diff --git a/index.html b/index.html new file mode 100644 index 0000000..12ae4cc --- /dev/null +++ b/index.html @@ -0,0 +1,387 @@ + + + + + AP3X FUSION — Ecosystem · Markets · HAL 8 + + + + +
+ +
+
Unpacking...
+ + + + + + + + + + + + \ No newline at end of file