2425d631f2fb4921bf1a2257c4246c09fba7910d
- deploy.sh now copies manifest.json, sw.js, system-prompt.txt - deploy.sh sets proper ownership/permissions on /var/www/the-door - nginx.conf adds CORS headers for alexanderwhitestone.com origins - nginx.conf handles OPTIONS preflight requests - deploy.sh injects CORS map into nginx.conf - Add BACKEND_SETUP.md with Hermes gateway config instructions Addresses the-door#3 (frontend completeness) and the-door#4 (backend/API wiring)
The Door
A single URL where a man at 3am can talk to Timmy. No login. No signup. No tracking. Just a door that's always open.
Mission
Stand between a broken man and a machine that would tell him to die.
What This Is
- index.html — The entire frontend. One file. <25KB. Works on 3G.
- system-prompt.txt — The crisis-aware system prompt for Timmy.
- deploy/ — nginx config and deployment script for the VPS.
Architecture
Browser → nginx (SSL) → static HTML → /api/* proxy → Hermes Gateway
Crisis Features
- 988 Suicide & Crisis Lifeline banner (always visible, click-to-call)
- Client-side crisis keyword detection
- Full-screen 988 overlay for explicit intent
- Crisis-aware AI responses per SOUL.md
- Offline fallback with static crisis resources
Quick Deploy
ssh root@67.205.155.108
cd /opt/the-door
bash deploy/deploy.sh
Links
- 📞 988 Suicide & Crisis Lifeline — call or text 988
- 💬 Crisis Text Line — text HOME to 741741
- ⛓️ SOUL.md — Timmy's soul, inscribed on Bitcoin
Built by a man who survived his darkest night, for the man who's in his right now.
Sovereignty and service always.
Languages
HTML
49.9%
Python
34.6%
Shell
11.3%
JavaScript
4.2%