Alexander Whitestone 21eab41cb0
Some checks failed
CI / validate (pull_request) Failing after 9s
CI / auto-merge (pull_request) Has been skipped
feat: inscription viewer — display Timmy soul inscription from Bitcoin
Adds a holographic stele panel floating to the left of the platform that
displays Timmy's soul inscription from Bitcoin Ordinals (inscription ID
dce2577d…). The panel fetches live content via the Hiro Ordinals API
(/ordinals/v1/inscriptions/{id}/content) and gracefully falls back to
an embedded soul-text if the API is unreachable.

- createInscriptionTexture(): canvas-based holo-panel with Bitcoin-orange
  border, header (₿ SOUL INSCRIPTION, live/cached badge, short ID),
  body text (word-wrapped), and footer attribution
- wrapText(): reusable word-wrap helper for canvas rendering
- loadInscription(): async fetch from Hiro API with 5 s timeout; handles
  both JSON and plain-text inscription content
- inscriptionSprite: THREE.Sprite at (-8.5, 4.5, 3.5) with zoomLabel
- inscriptionLight: PointLight (orange, 0.6) co-located with stele
- Animate loop: gentle float + glow pulse keyed to elapsed time

Fixes #275

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 01:00:05 -04:00
2026-03-23 18:50:22 +00:00

◈ The Nexus — Timmy's Sovereign Home

A Three.js environment serving as Timmy's sovereign space — like Dr. Strange's Sanctum Sanctorum, existing outside time. The Nexus is the central hub from which all worlds are accessed through portals.

Features

  • Procedural Nebula Skybox — animated stars, twinkling, layered nebula clouds
  • Batcave Terminal — 5 holographic display panels arranged in an arc showing:
    • Nexus Command (system status, harness state, agent loops)
    • Dev Queue (live Gitea issue references)
    • Metrics (uptime, commits, CPU/MEM)
    • Thought Stream (Timmy's current thoughts)
    • Agent Status (all agent states)
  • Morrowind Portal — glowing torus with animated swirl shader, ready for world connection
  • Admin Chat (Timmy Terminal) — real-time message interface, ready for Hermes WebSocket
  • Nexus Core — floating crystalline icosahedron on pedestal
  • Ambient Environment — crystal formations, floating runestones, energy particles, atmospheric fog
  • WASD + Mouse Navigation — first-person exploration of the space
  • Post-Processing — Unreal Bloom + SMAA antialiasing

Architecture

the-nexus/
├── index.html    # Entry point with HUD overlay, chat panel, loading screen
├── style.css     # Nexus design system (dark space theme, holographic panels)
└── app.js        # Three.js scene, shaders, controls, game loop

Running Locally

npx serve . -l 3000
# Open http://localhost:3000

Roadmap

  • Wire chat to Hermes WebSocket (/api/world/ws)
  • Pull live data into terminal panels from Timmy's actual state
  • Portal walk-through interaction to load destination worlds
  • Timmy's avatar (lizard wizard body he designs himself)
  • Connect to AlexanderWhitestone.com as public entry point
  • Integrate existing Replit timmy-tower world code

Part of The Timmy Foundation

Description
Timmy's Sovereign Home — Three.js environment with Batcave terminal, portal architecture, and admin chat. The central hub from which all worlds are accessed.
Readme 29 MiB
Languages
Python 72.1%
JavaScript 15.1%
HTML 5.4%
Shell 4.2%
CSS 3%
Other 0.1%