Jerry Fragiskatos 3bf883bc77 Platforms section: link-preview cards for the live sites
A new "§ 06 Platforms" section before the Library: one card per site, laid out like the link
preview a chat app shows (the site's own share image, title, description and domain), opening the
site in a new tab: AP3X Fusion (apex-fusion.odyssey-works.io), HAL 8 (hal8.ai), the HAL 8
workspace (hal8.odyssey-works.io) and Ainsley (ainsley.odyssey-works.io). The images are embedded
in the bundle like the site's own. The menu gains "05 Platforms"; Library and Contact move to 06/07,
and the section labels to 07/08.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:01:52 -05:00

Odyssey Works — odyssey-works.io

The company site, served from Odyssey Works' own infrastructure at https://odyssey-works.io (www. redirects to the apex).

How it is served

Caddy on the HAL 8 host serves this repository as a static site. The box clones it to /opt/sites/odyssey-works on each deploy tick. There is no build step and no CI: committing to main is the deploy.

Previously this site was hosted on GitHub Pages. That deploy workflow is gone and the CNAME file it needed has been removed — the site now runs entirely on infrastructure Odyssey Works controls.

Layout

  • index.html — the live site: one self-contained bundle (~1.1 MB), all assets inlined, no external requests at runtime.
  • assets/, dist/ — artifacts of the previous build. Not served as the homepage; kept for reference.

Head metadata

The bundled export shipped with <title>Bundled Page</title> and no description or social-card tags, so browser tabs, search results and LinkedIn previews were all broken. index.html now carries a proper title, description, canonical URL, and Open Graph / Twitter card tags. If the wording should change, they are the first lines inside <head>.

Updating

Edit index.html, commit to main. The host picks it up on its next deploy tick.

Description
No description provided
Readme 2.7 MiB