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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UPpFgu6wXiDfJv8ghoUwBJ
This commit is contained in:
Claude
2026-09-09 01:16:47 +00:00
commit 220ef728be
2 changed files with 430 additions and 0 deletions

43
README.md Normal file
View File

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

387
index.html Normal file

File diff suppressed because one or more lines are too long