InterDead website · studio project
The public entry point for InterDead: a localized Hugo site that combines narrative publishing with Discord identity, authenticated interactive content and Cloudflare-backed application services.
The public surface. InterDeadIT owns the website, localized content, JavaScript UI controllers and embedded mini-game/application surfaces. It is the only InterDead node shown as a standalone Project Cycle case.
Identity and persistence. Discord OAuth is handled server-side by a Cloudflare Worker. Shared identity logic comes from InterDeadCore, while profile/session state and EFBD data are persisted through Cloudflare D1-backed services rather than exposed in the static frontend.
Authenticated interaction. Polls and mini-games can require a signed-in profile. Completed-game state is persisted so repeat submissions can be blocked, and the auth flow includes audit/cooldown guards around repeated account-cleanup / re-auth loops.
Connected application network. The site is one public surface in a larger InterDead graph: InterDeadCore supplies shared identity/EFBD packages, InterDeadProto / NOIR is a separate application repository, and the website integrates those boundaries without pretending the whole game lives inside the site.
Connected repositories / services
- InterDeadCore — identity + EFBD packages
Shared TypeScript domain packages consumed by the web surface.↗ - interdead-auth Worker — OAuth + D1
Cloudflare Worker inside InterDeadIT for Discord OAuth, D1 profiles/session state and EFBD triggers.↗ - InterDeadProto / NOIR
Separate application/prototype repository connected to the wider project; not emitted as a second Cycle card.↗
Interface evidence
Current public-site screenshots. The captions describe the implemented web behavior shown in each frame.





