Сайт InterDead · студийный проект
Публичная точка входа в InterDead: локализованный Hugo-сайт, объединяющий нарративную публикацию с Discord-идентичностью, авторизованным интерактивным контентом и сервисами на Cloudflare.
Публичная поверхность. InterDeadIT отвечает за сайт, локализованный контент, JavaScript UI-контроллеры и встроенные mini-game/application поверхности. В Проекте Цикл только этот узел InterDead показывается отдельным кейсом.
Идентичность и persistence. Discord OAuth обрабатывается серверным Cloudflare Worker. Общая identity-логика приходит из InterDeadCore, а profile/session state и EFBD-данные хранятся через D1-backed сервисы, а не в статическом frontend.
Авторизованное взаимодействие. Опросы и мини-игры могут требовать авторизованный профиль. Состояние завершённых игр сохраняется, повторная отправка блокируется, а auth-flow содержит audit/cooldown guard для повторных циклов очистки аккаунта и повторной авторизации.
Сеть приложений. Сайт — одна публичная поверхность более широкого InterDead-графа: InterDeadCore предоставляет общие identity/EFBD пакеты, InterDeadProto / NOIR живёт в отдельном репозитории приложения, а веб-слой интегрирует эти границы, не выдавая всю игру за один сайт.
Связанные репозитории / сервисы
- InterDeadCore — identity + EFBD пакеты
Общие TypeScript domain packages, которые потребляет веб-поверхность.↗ - interdead-auth Worker — OAuth + D1
Cloudflare Worker внутри InterDeadIT: Discord OAuth, D1 profiles/session state и EFBD triggers.↗ - InterDeadProto / NOIR
Отдельный repository приложения/прототипа; в Cycle он не становится второй карточкой.↗
Подтверждение интерфейса
Актуальные скриншоты публичного сайта. Подписи объясняют, какое реализованное поведение показывает каждый кадр.





