╔═════════════════════════════════════════════════════════════════════╗ ║ INTERDEAD :: REPOSITORIES ║ ╠═════════════════════════════════════════════════════════════════════╣ ║ ○ InterDead Reference Library (public) ║ ║ Public reference library: documents and notes that are safe ║ ║ to share outside the private workspace. ║ ║ ║ ║ ○ InterDeadProto (NOIR) ║ ║ InterDeadProto is a narrative-driven interface prototype. ║ ║ NOIR: Nectosphere-Oriented Interface Relay. ║ ║ ║ ║ > InterDeadIT (website / entry point) ║ ║ The website: the public entry point into the InterDead meta-verse.║ ║ Hosts the “About” and related public-facing materials. ║ ║ ║ ║ ○ InterDeadCore (identity + EFBD core) ║ ║ Core modules used by the website: identity/auth and EFBD logic. ║ ║ Published as packages and consumed by InterDeadIT. ║ ║ ║ ║ ○ PsyFramework (research / tooling) ║ ║ Research and tooling repo referenced by the project; supporting ║ ║ framework work that may be mentioned from public docs. ║ ╠═════════════════════════════════════════════════════════════════════╣ ║ INTERDEADIT ║ ║═════════════════════════════════════════════════════════════════════║ ║ InterDeadIT is the Hugo-powered entry point for the InterDead ║ ║ universe and the game’s public-facing surface. It ships the ║ ║ landing experience, localized content, UI controllers, and ║ ║ mini-game shortcodes, while delegating identity, EFBD scoring, ║ ║ and persistence to shared core packages and platform services. ║ ║═════════════════════════════════╦═══════════════════════════════════║ ║ ECHO OF AN UNFADING MEMORY ║ INTERDEAD WIKI (ALL LANGUAGES) ║ ╠═════════════════════════════════╬═══════════════════════════════════╣ ║ READ (EN) ║ READ (EN) ║ ╠═════════════════════════════════╬═══════════════════════════════════╣ ║ READ (RU) ║ READ (RU) ║ ╠═════════════════════════════════╬═══════════════════════════════════╣ ║ READ (UK) ║ READ (UK) ║ ╠═════════════════════════════════╬═══════════════════════════════════╣ ║ READ (JA) ║ READ (JA) ║ ║═════════════════════════════════╩═══════════════════════════════════║ ║ CONTACT ║ ╠═════════════════════════════════════════════════════════════════════╣ ║ Zhovten Games — LinkedIn ║ ╚═════════════════════════════════════════════════════════════════════╝
- Hugo (static site generation)
- JavaScript UI layer (controllers + services)
- Cloudflare Pages + Workers + D1
- Run
hugo serverfrom the repository root. - Use
npm run formatfor formatting (Prettier).
- Hugo builds static assets for Cloudflare Pages.
- The
interdead-authWorker handles OAuth + EFBD triggers and talks to D1.
Before every deployment and before manual end-to-end website validation, run the InterDeadIT/tests/local-auth-overlay suite as a mandatory gate: InterDeadIT/tests/local-auth-overlay.
- Keep adapters thin and use ports for cross-boundary contracts.
- Prefer
data-*hooks and BEM class naming for UI controllers.
Canonical project-wide engineering ideals and development standards are maintained in the InterDead Reference Library (public): https://github.com/Zhovten-Games/InterDeadReferenceLibrary/tree/main/standards/development . This repository follows that canon; local notes here must not override or fork the shared standards.
Start here: docs/README.md
Key references:
The site uses Twemoji for consistent emoji rendering across platforms.