// initializing kishi platform node
drezdin labs
kishikaisei
起死回生 · back from the dead

a homelab that keeps getting rebuilt from scratch and somehow keeps working.
seven microservices behind one Traefik ForwardAuth, one identity gate, one shared devshell, one bootstrap flake. everything named for what it does.

built as a lab, run as a platform.

torii > jwt gate online... OK
hikyaku > messaging backbone online... OK
chukei > streaming relay online... OK
honmaru > discord audio online... OK
emugate > emulation gateway online... OK
ayatori > integrations online... OK
omote > site shell serving
鳥居
Torii
// identity + sso
the vermilion shrine gate. Ed25519 JWTs, Traefik ForwardAuth, Discord + Google OAuth, QR pairing. everything else runs behind this.
gate-auth/
飛脚
Hikyaku
// messaging
the Edo-era courier. chat rooms, DMs, lobby chat, stream chat. UUIDs, no slugs. every consumer POSTs here.
hikyaku/
中継
Chukei
// streaming relay
the broadcast handoff. RTMP/WebRTC/twitch/kick ingest, HLS + LL-HLS out, VOD to S3, chat routed to Hikyaku.
chukei/
本丸
Honmaru
// discord + audio
the innermost keep. discord soundboard + library scanner, guild sites, per-streamer walls.
rs-disco/
綾取り
Ayatori
// integrations
the cat's cradle. Rust core, Lua scripts. Twitch, Kick, Reddit, weather. one place for every third-party token.
ayatori/
エミュ
Emugate
// emulation + lobbies
libretro cores over WebSocket H.264. NES/SNES/GBA/PS1/N64. multiplayer lobbies, save states, worker profiles.
emu-gate/
Omote
// site shell
the outer face. Hugo + Vue, one bundle per site, shared admin SPA, per-site themes. this page is rendered here.
dl-foundation/