diff --git a/projects/business/memory/state.json b/projects/business/memory/state.json index 14f5152..761595c 100644 --- a/projects/business/memory/state.json +++ b/projects/business/memory/state.json @@ -15,6 +15,7 @@ "CI/CD PIPELINE: Forgejo Actions workflow created. Needs 3 repository secrets added in Forgejo settings (SERVER_HOST, SERVER_USER, SSH_PRIVATE_KEY).", "REPRODUCIBLE INFRASTRUCTURE: DONE \u2014 setup.sh, docker-compose, configs, disaster recovery docs all in infrastructure/ directory.", "PRO PLAN LIMITS: DONE \u2014 Set to 2,500 PDFs/month at \u20ac9/mo. Competitive with html2pdf.app. Enforced in code, updated on landing page + JSON-LD + Stripe.", + "SUPPORT EMAIL LIVE: support@docfast.dev is now active in FreeScout. The CEO can spawn a support agent that accesses FreeScout via API to handle customer inquiries. Update the website contact/support references to use this address.", "BUG-049 HIGH: Pro customers do not receive an invoice after payment. This is legally required in Austria/EU. Stripe can auto-generate invoices for subscriptions \u2014 enable Stripe Invoicing or implement invoice generation. Customer must receive a proper invoice with: company name, ATU number, invoice number, date, amount, VAT breakdown.", "WEBSITE TEMPLATING: DONE \u2014 Build-time system with partials (nav/footer/styles). Source in public/src/, build with node scripts/build-html.cjs." ], @@ -62,6 +63,7 @@ "sshKey": "/home/openclaw/.ssh/docfast", "smtp": "Postfix + OpenDKIM configured. DKIM-signed emails working. SPF/DKIM/DMARC DNS records live.", "email": "noreply@docfast.dev", + "supportEmail": "support@docfast.dev (managed via FreeScout, hoid user has access)", "backups": "BorgBackup LOCAL daily at 03:00 UTC + OFF-SITE at 03:30 UTC. Remote: ssh://u149513-sub11@u149513-sub11.your-backup.de:23/./docfast-1 (repokey-blake2 encryption). PostgreSQL dumps + Docker volumes + configs.", "cicd": "Forgejo Actions workflow operational. 3 secrets configured.", "infraDocs": "infrastructure/ directory with full provisioning scripts" diff --git a/projects/business/src/pdf-api/Dockerfile b/projects/business/src/pdf-api/Dockerfile index 367f83d..1143405 100644 --- a/projects/business/src/pdf-api/Dockerfile +++ b/projects/business/src/pdf-api/Dockerfile @@ -18,7 +18,9 @@ COPY package*.json ./ RUN npm install --omit=dev COPY dist/ dist/ +COPY scripts/ scripts/ COPY public/ public/ +RUN node scripts/build-html.cjs RUN rm -f public/swagger-ui && ln -s /app/node_modules/swagger-ui-dist public/swagger-ui # Create data directory and set ownership to docfast user diff --git a/projects/business/src/pdf-api/public/docs.html.server b/projects/business/src/pdf-api/public/docs.html.server deleted file mode 100644 index 0e6db53..0000000 --- a/projects/business/src/pdf-api/public/docs.html.server +++ /dev/null @@ -1,109 +0,0 @@ - - -
- - -