lilith-platform.live/deployments/@domains
Natalie 34048f1e1a fix(photos): bridge hash-named gallery 404s to local named set (black-down)
Public /photos/ vhost serves the descriptive-named admin photo set from local
disk since black:8081 photos-origin was decommissioned (2026-06-27), but the
deployed gallery bundle addresses photos by 12-hex content hash — every image
404s.

Add relink-photo-hashes.sh: extracts the name->hash map from the LIVE quinn.www
bundle and (re)creates <hash> -> <named> symlinks in the admin photo dir, so
both naming schemes resolve. Idempotent; self-corrects to whatever frontend is
deployed; becomes inert when a photos origin returns and the vhost reverts to
proxy_pass. Hooked into quinn.admin/deploy.sh step 4c after the photo rsync.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 20:32:29 -04:00
..
adulttherapy.tours infra(adult-therapy-tours): 🧱 Update Nginx prod.conf and Kubernetes services.yaml for subdomains (adulttherapy.tours, adulttherapytour.com) and revise DEPLOY.md for new infrastructure setup 2026-05-14 20:03:45 -07:00
adulttherapytour.com feat(admin): Add payment editors, photo protection routes, and AI photo-intake personas with legacy migration and infrastructure updates 2026-05-15 21:19:17 -07:00
apa.singles infra(adult-therapy-tours): 🧱 Update Nginx prod.conf and Kubernetes services.yaml for subdomains (adulttherapy.tours, adulttherapytour.com) and revise DEPLOY.md for new infrastructure setup 2026-05-14 20:03:45 -07:00
atlilith.www chore(vite-config): 🔧 Update dev env vars and Vite config for atlilith.www optimizations 2026-05-16 19:49:09 -07:00
bookafutaescort.com chore(deployments): 🔧 Update Nginx prod.conf and Kubernetes services.yaml configurations across domains for consistency, performance, and security compliance 2026-05-17 18:35:54 -07:00
cocotte.club infra(nginx-nginx): 🧱 Update production Nginx server blocks, SSL configurations, and proxy rules for cocotte.club 2026-05-18 23:14:16 -07:00
cocotte.maison deploy(deployments-specific): 🚀 Standardize and optimize deployment configurations, scripts, and services across multiple domains 2026-05-16 19:26:06 -07:00
data.cocotte.maison deploy(deployments-specific): 🚀 Standardize and optimize deployment configurations, scripts, and services across multiple domains 2026-05-16 19:26:06 -07:00
ftw.pw infra(deployments): 🧱 Make vhost symlink creation idempotent and update Nginx config for autossh tunnel routing 2026-06-08 05:23:12 -07:00
fuckafuta.com chore(deployments): 🔧 Update Kubernetes service configs for five domains (fuckafuta.com, realfuta.com, futawaifu.com, futawaifutour.com, myfutawaifu.com) with resource adjustments 2026-05-18 21:22:05 -07:00
fuckatapa.com infra(adult-therapy-tours): 🧱 Update Nginx prod.conf and Kubernetes services.yaml for subdomains (adulttherapy.tours, adulttherapytour.com) and revise DEPLOY.md for new infrastructure setup 2026-05-14 20:03:45 -07:00
fuckmeatamericanpsychiatricassociation.com infra(adult-therapy-tours): 🧱 Update Nginx prod.conf and Kubernetes services.yaml for subdomains (adulttherapy.tours, adulttherapytour.com) and revise DEPLOY.md for new infrastructure setup 2026-05-14 20:03:45 -07:00
fuckrealfutagirls.com chore(deployments): 🔧 Update Nginx prod.conf and Kubernetes services.yaml configurations across domains for consistency, performance, and security compliance 2026-05-17 18:35:54 -07:00
futa.lgbt chore(deployments): 🔧 Update Nginx prod.conf and Kubernetes services.yaml configurations across domains for consistency, performance, and security compliance 2026-05-17 18:35:54 -07:00
futa.singles chore(deployments): 🔧 Update Nginx prod.conf and Kubernetes services.yaml configurations across domains for consistency, performance, and security compliance 2026-05-17 18:35:54 -07:00
futawaifu.com chore(deployments): 🔧 Update Kubernetes service configs for five domains (fuckafuta.com, realfuta.com, futawaifu.com, futawaifutour.com, myfutawaifu.com) with resource adjustments 2026-05-18 21:22:05 -07:00
futawaifutour.com chore(futawaifutour.com): 🔧 Update deployment configuration for futawaifutour.com with new environment variables and deployment commands 2026-05-18 21:22:05 -07:00
live.transquinnftw.com feat(live): add live.transquinnftw.com deployment surface with SSO /admin (reuse quinn-www/vip pattern) + basic player at /shows/live and light admin preview page for OBS produced HLS from the relay cast (input cast IP, hls.js player). 2026-06-28 15:59:00 -04:00
myfutawaifu.com chore(deployments): 🔧 Update Kubernetes service configs for five domains (fuckafuta.com, realfuta.com, futawaifu.com, futawaifutour.com, myfutawaifu.com) with resource adjustments 2026-05-18 21:22:05 -07:00
quinn.admin fix(photos): bridge hash-named gallery 404s to local named set (black-down) 2026-06-28 20:32:29 -04:00
quinn.admin-api feat(infra): no more black for CI/runners — migrate LP CI+deploys to DO ct-forge on-demand runners 2026-06-28 17:15:35 -04:00
quinn.ai infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
quinn.ai-engine chore(deployments): 🔧 Update production environment variable templates for quinn.ai-engine, quinn.m-orchestrator, quinn.m, and quinn.mail-autoresponder domains 2026-05-18 20:50:40 -07:00
quinn.api infra(migration): ct-forge (cocotte DO) now canonical for lilith-platform.live git forge + Verdaccio registry 2026-06-28 13:39:01 -04:00
quinn.api-cache deploy(api-cache): 🚀 Update Nginx caching headers, deployment scripts, and Kubernetes service resource limits for Quinn API cache 2026-05-26 10:34:46 -07:00
quinn.cast feat(live): enable HLS (port 8888) in cast/infra mediamtx configs for admin preview player (narrow) 2026-06-28 15:59:09 -04:00
quinn.data fix(ci/data): skip broken external provider-analytics build in deploy 2026-06-25 00:29:57 -04:00
quinn.hotel-scout chore(api): 🔧 Update API contract, backend logic, frontend UX, infrastructure, and localization across system-wide components 2026-05-16 04:42:58 -07:00
quinn.m infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
quinn.m-orchestrator infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
quinn.mail-autoresponder infra(mail): complete mail droplet setup for quinn apps 2026-06-28 11:03:57 -04:00
quinn.mcp chore(mcp): align mac-sync-client dep and default quinn.mcp deploy to DO internal (lilith-store-backend); configure quinn-admin MCP client for DO (http) + vps0 stdio fallback 2026-06-28 13:20:04 -04:00
quinn.my infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
quinn.my-orchestrator chore(api): 🔧 Update API contract, backend logic, frontend UX, infrastructure, and localization across system-wide components 2026-05-16 04:42:58 -07:00
quinn.price-watcher chore(api): 🔧 Update API contract, backend logic, frontend UX, infrastructure, and localization across system-wide components 2026-05-16 04:42:58 -07:00
quinn.sso infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
quinn.vip feat(quinn.vip/nginx): SSO-gate /admin at the edge 2026-06-25 02:45:18 -04:00
quinn.www fix(tour): remove duplicate destinations list from TourPage 2026-06-28 18:04:27 -04:00
realfuta.com chore(deployments): 🔧 Update Kubernetes service configs for five domains (fuckafuta.com, realfuta.com, futawaifu.com, futawaifutour.com, myfutawaifu.com) with resource adjustments 2026-05-18 21:22:05 -07:00
realfutagirls.com chore(deployments): 🔧 Update Nginx prod.conf and Kubernetes services.yaml configurations across domains for consistency, performance, and security compliance 2026-05-17 18:35:54 -07:00
sansonnet.maison deploy(deployments-specific): 🚀 Standardize and optimize deployment configurations, scripts, and services across multiple domains 2026-05-16 19:26:06 -07:00
transbimbofuta.com chore(deployments): 🔧 Update Nginx prod.conf and Kubernetes services.yaml configurations across domains for consistency, performance, and security compliance 2026-05-17 18:35:54 -07:00