Skip to content

feat: web integration - #23

Merged
tmarhguy merged 63 commits into
mainfrom
feat-web-integration
Aug 17, 2026
Merged

feat: web integration#23
tmarhguy merged 63 commits into
mainfrom
feat-web-integration

Conversation

@tmarhguy

Copy link
Copy Markdown
Owner

Summary

  • Ship the broadsheet as a live paper: Paper/Black stock, FOUC-safe theme, Open Graph, and a Tomato nameplate across the magazine pages.
  • Replace heavy GIFs and the raw KiCad GLB with H.264 hero/immersion/compiler clips, WebP posters, and a 1.26 MB Draco alu.glb that keeps copper on its own material.
  • Put the hardware compiler on the wire: opcode-sweep sim + Artix-7 clips, boxed FPGA hit 0x80 AND3 (out = AND3 + AND3 on the recorded vector).
  • Restyle the 3D tour and bench (camera pull, tap/reset/dolly, desk vs hand HUD) and typeset the 16 Aug web-optimization dispatch.

Test plan

  • cd web && node --test tests/*.mjs (Vercel build command) is green
  • Front page: paper hero MP4 autoplays; Black stock swaps to immersion_black.mp4 without a blank plate
  • #opcode-compiler shows both sweeps; FPGA caption is AND3 · 0x80; the boxed vector matches the Dual-LUT model
  • Playground Find opcode tab and journal/demo-ideas show the same clips and hit box
  • Viewer: tap / double-tap / triple-tap; Reset chip is not stuck red; keyboard legend hidden on a hand
  • Nested pages (journal/…, boards/…) still load CSS/JS via relative paths on local python3 -m http.server

@tmarhguy tmarhguy self-assigned this Aug 17, 2026
@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
tomato Ready Ready Preview Aug 17, 2026 12:25am

@tmarhguy
tmarhguy merged commit 3a205f2 into main Aug 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant