How muhammad-ahsan678/silencee works
The product is a browser-based reading experience for The Silence: the home page lists story acts, a selected act is loaded from the root story text, and a client-side reader presents its slides with text-size and in-act navigation controls. The story-data module parses the text into acts and slides for both pages. The graph focuses on these runtime responsibilities; the browser-to-page entry is shown as unverified because the excerpts do not show framework request dispatch.
Main entry points: app/page.tsx Act listing · [slug]/page.tsx Act route · story-data.ts Story parser · story-reader.tsx Slide reader
Components 6
Page routes
- Act listing
app/page.tsx - Act route
app/act/[slug]/page.tsx
Story reading
- Slide reader
components/story-reader.tsx - Story parser
lib/story-data.ts - Story text
STORY.txt
Other components
- Reader
Connections 6
- Reader → Act listing: opens
- Act listing → Story parser: loads acts
app/page.tsx - Act listing → Act route: links to act
app/page.tsx - Act route → Story parser: loads acts
app/act/[slug]/page.tsx - Act route → Slide reader: renders reader
app/act/[slug]/page.tsx - Story parser → Story text: reads text
lib/story-data.ts