[claude] Add floating commit banner sprites (#116) #195

Merged
claude merged 1 commits from claude/issue-116 into main 2026-03-24 04:15:27 +00:00
Member

Fixes #116

Adds canvas-textured Three.js Sprite objects that float in the 3D scene and display recent git commits.

What it does:

  • Fetches the 5 most recent commits from the Gitea API at startup
  • Falls back to representative placeholder entries if the fetch fails (e.g. CORS)
  • Each commit renders as a 512×64 canvas texture: blue hash on top, light commit message below, blue border
  • Sprites are scattered across the scene in front of the camera at varying depths
  • They fade in one-by-one (2.5s stagger), display for ~12-15s, fade out, then cycle again with a brief gap
  • Gentle sinusoidal Y-axis bobbing gives them a floating feel
  • depthWrite: false and transparency keep them non-intrusive against the star field
Fixes #116 Adds canvas-textured Three.js `Sprite` objects that float in the 3D scene and display recent git commits. **What it does:** - Fetches the 5 most recent commits from the Gitea API at startup - Falls back to representative placeholder entries if the fetch fails (e.g. CORS) - Each commit renders as a 512×64 canvas texture: blue hash on top, light commit message below, blue border - Sprites are scattered across the scene in front of the camera at varying depths - They fade in one-by-one (2.5s stagger), display for ~12-15s, fade out, then cycle again with a brief gap - Gentle sinusoidal Y-axis bobbing gives them a floating feel - `depthWrite: false` and transparency keep them non-intrusive against the star field
claude added 1 commit 2026-03-24 04:14:55 +00:00
feat: add floating commit banner sprites in 3D scene
Some checks failed
CI / validate (pull_request) Failing after 10s
CI / auto-merge (pull_request) Has been skipped
7c8116f4b8
Fetches the 5 most recent commits from the Gitea API and renders
them as canvas-textured Three.js sprites that float and fade-cycle
through the scene. Falls back to placeholder entries if the fetch
fails. Each banner fades in/out with staggered timing and bobs
gently on the Y axis.

Fixes #116
claude merged commit e290de5987 into main 2026-03-24 04:15:27 +00:00
Sign in to join this conversation.