elpatron
  • Joined on 2023-12-25
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 18:07:44 +02:00
7f9259f846 docker: copy root tsconfig.json into builder so tsc can resolve types
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 18:06:25 +02:00
49204ba6af docker: install global typescript in builder and build server with tsc
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 18:04:28 +02:00
f148da4e62 docker(local): use production target to include full runtime deps (fix hono resolution)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 18:02:21 +02:00
6f395f2d7b docker: ensure prod stage installs deps and uses builder server-dist; keep client dist from context
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:59:33 +02:00
05b54f41fe docker: force bcrypt build-from-source and enable pre/post scripts across stages
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:55:22 +02:00
7e3173f5b3 docker: install build deps and enable scripts for bcrypt; rebuild native module in prod images
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:45:32 +02:00
25392f7b29 fix(server): break cyclic import by using local os/call from @orpc/server in bookings; avoid TDZ error
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:38:37 +02:00
30cfe78c59 docker/local: add production-prebuilt stage and use it in docker-compose.yml
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:37:30 +02:00
d7874ef9de build(server): adjust tsconfig for server-only build (jsx + skipLibCheck)
094066426e docker: build server-dist in builder stage; run-time uses built server; keep client dist prebuilt
596974f9bb docker: include dist in build context (allow COPY dist)
Compare 3 commits »
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:30:37 +02:00
3f2282f680 docker: switch to runtime-only image using prebuilt dist/server-dist; no TS build in image
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:28:55 +02:00
ed28d7aea2 server: switch CORS import to hono/cors (no @hono/cors dep)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:26:53 +02:00
1708ae588c build: remove non-existent @hono/cors to fix lockfile; refresh lock
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 17:25:41 +02:00
31b007d145 CalDAV: Support Basic auth; trim+validate UUID; deprecate query token via headers; ICS end time helper; docs+instructions updated
90029f4b6a docs: README dompurify note; fix: sanitize plaintext names in booking emails; feat: use sanitizePhone in email templates; feat: extend sanitizeHtml allowed tags and URL allowlist
df26c7da6b docs(env): update .env.example to bcrypt and add migration note
Compare 3 commits »
elpatron pushed to master at elpatron/beauty-bookings 2025-10-06 12:41:58 +02:00
fbfdceeee6 feat: CalDAV-Integration für Admin-Kalender
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:21:43 +02:00
244eeee142 Prod: rebuild script Healthcheck ohne jq (docker inspect fallback)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:18:08 +02:00
9c2e47ef9a Prod: rebuild script verbessert (down --remove-orphans, pull, healthcheck, Logs)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:16:15 +02:00
27a106de13 CSP: connect-src um data: und blob: erweitert (Fix für DataURL-Fetch bei Bildkompression)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:13:29 +02:00
83a3a6a19f CSP: img-src um blob: erweitert (Fix für blob: Previews auf Prod)
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 20:09:26 +02:00
53aca01131 Email: Review-Link auf /review/:token umgestellt; Token-Erzeugung konsolidiert. Reviews: Client-Validation hinzugefügt. Verfügbarkeiten: Auto-Update nach Regelanlage. Galerie: Cover-Foto-Flag + Setzen im Admin, sofortige Aktualisierung nach Upload/Löschen/Reihenfolge-Änderung. Startseite: Featured-Foto = Reihenfolge 0, Seitenverhältnis beibehalten, Texte aktualisiert.
elpatron pushed to master at elpatron/beauty-bookings 2025-10-05 17:22:08 +02:00
6d7e8eceba Entferne Slots-Tab und Slot-RPCs; bereinige recurring-availability; Texte angepasst