Commit graph

12 commits

Author SHA1 Message Date
DmitrL-dev
d1f844235e chore: add copyright headers, CI tests, and sanitize gitignore 2026-03-31 22:13:34 +10:00
DmitrL-dev
5cbb3d89d3 chore: migrate module path to syntrex-lab and prepare open source release 2026-03-31 22:01:51 +10:00
DmitrL-dev
2c27cf1bf7 feat(docs): finalize SDD-110 localization and Next.js Markdown rendering 2026-03-31 15:02:15 +10:00
DmitrL-dev
54337f4593 Fix demo simulator and pricing UI bugs 2026-03-31 10:04:53 +10:00
DmitrL-dev
7bd08dc9be feat(security): SEC-015 Strict CORS Origin Validation and Specs Update 2026-03-27 20:58:59 +10:00
DmitrL-dev
5ddfa74771 chore: Apply dashboard audit remediations, sync engine counts, update APIs 2026-03-27 16:54:18 +10:00
DmitrL-dev
1b028099be feat: migrate email to syntrex.pro + add RESEND/CORS env vars to prod compose
- Default from-address: noreply@syntrex.pro
- Password reset URL: syntrex.pro
- docker-compose.prod.yml: RESEND_API_KEY, EMAIL_FROM, SOC_CORS_ORIGIN
- CORS supports multi-origin (syntrex.pro + legacy domain)
2026-03-24 11:05:49 +10:00
DmitrL-dev
8d87c453b0 feat: add free starter plan with 1000 scans/month quota tracking 2026-03-24 09:37:09 +10:00
DmitrL-dev
f581d65951 feat: wire Shield engine + 134K signatures into demo scanner pipeline 2026-03-23 21:28:54 +10:00
DmitrL-dev
b958ed07bd feat: connect demo scanner to real SENTINEL engines via /api/v1/scan endpoint 2026-03-23 20:25:30 +10:00
DmitrL-dev
35cdb3be22 fix: make decision logger non-fatal in cmd/soc (continue without audit) 2026-03-23 19:53:06 +10:00
DmitrL-dev
41cbfd6e0a Release prep: 54 engines, self-hosted signatures, i18n, dashboard updates 2026-03-23 16:45:40 +10:00