Commit graph

  • 94681954f1 docs: add link to live interactive playground main DmitrL-dev 2026-04-01 22:51:31 +10:00
  • 4ef03d9866
    Update README.md DmitrL-dev 2026-04-01 13:40:46 +10:00
  • 3ecaf88b37 docs: Update badges to requested format DmitrL-dev 2026-04-01 10:10:54 +10:00
  • af1c1c5eaa docs: Translate Russian quote to English in README DmitrL-dev 2026-04-01 10:02:32 +10:00
  • 2d653cf226 docs: Localize Lattice specification within gomcp repo DmitrL-dev 2026-04-01 10:01:05 +10:00
  • c3ca6a322b docs: Change architecture to Mermaid and add missing documentation files DmitrL-dev 2026-04-01 09:51:35 +10:00
  • f94c527eb0 docs(readme): Apply Qwen README improvements DmitrL-dev 2026-04-01 09:34:07 +10:00
  • 142602baa3 docs: add multi-language READMEs (ru, zh-cn) and update main README DmitrL-dev 2026-03-31 22:34:05 +10:00
  • d1f844235e chore: add copyright headers, CI tests, and sanitize gitignore v1.0.0 DmitrL-dev 2026-03-31 22:13:34 +10:00
  • 5cbb3d89d3 chore: migrate module path to syntrex-lab and prepare open source release DmitrL-dev 2026-03-31 22:01:51 +10:00
  • a54c892736 security: deep audit fixes — error leak prevention, DOMPurify XSS guard, mutex race fix, i18n parity, HMAC warning DmitrL-dev 2026-03-31 19:52:21 +10:00
  • 02b511a41e fix: resolve remaining localization, documentation routing bugs, and restore soc_handlers comments DmitrL-dev 2026-03-31 15:38:19 +10:00
  • 2c27cf1bf7 feat(docs): finalize SDD-110 localization and Next.js Markdown rendering DmitrL-dev 2026-03-31 15:02:15 +10:00
  • fe9415ab74 feat(ci): implement SDD-107 GitHub Actions automation DmitrL-dev 2026-03-31 11:19:46 +10:00
  • 54337f4593 Fix demo simulator and pricing UI bugs DmitrL-dev 2026-03-31 10:04:53 +10:00
  • 4ce60a33d6 chore(docker): revert root user workaround DmitrL-dev 2026-03-31 09:19:15 +10:00
  • 237fce9504 fix(docker): revert container user to root to fix permission issue with existing volume DmitrL-dev 2026-03-31 08:54:30 +10:00
  • 4d6aeedccd fix(auth): whitelist /api/auth/demo in JWT middleware to fix demo login DmitrL-dev 2026-03-31 08:38:46 +10:00
  • 06e5c81dd7 feat: align landing page pricing with billing dashboard and fix Free tier limits DmitrL-dev 2026-03-31 08:29:25 +10:00
  • dc90f209fa feat: implement interactive demo mode and soc generator DmitrL-dev 2026-03-31 08:22:35 +10:00
  • d0a02b1506 feat: Superadmin impersonation and env password override DmitrL-dev 2026-03-31 07:41:07 +10:00
  • f833602145 fix(auth): remove hardcoded admin password and use env var / random generation fallback DmitrL-dev 2026-03-30 20:34:24 +10:00
  • 05ee9859bf fix(gomcp): watchdog flood + SOC migration race condition DmitrL-dev 2026-03-28 16:34:28 +10:00
  • 7bd08dc9be feat(security): SEC-015 Strict CORS Origin Validation and Specs Update DmitrL-dev 2026-03-27 20:58:59 +10:00
  • 2a3ed1c319 feat(security): enforce plan-based access, add Free tier API keys UI DmitrL-dev 2026-03-27 20:33:46 +10:00
  • dd977b7d46 fix(sec): critical tenant isolation - pgx placeholders, requireSOC hardening, plan upgrade guard DmitrL-dev 2026-03-27 19:11:55 +10:00
  • 1aa47da6a3 fix(quota): plan-aware scan limits + add quota stress test script DmitrL-dev 2026-03-27 18:48:27 +10:00
  • 577fa9400a fix(auth): comprehensive sync of cookie-based sessions across register, verify, and middleware DmitrL-dev 2026-03-27 18:42:54 +10:00
  • 9abdd86540 fix: open registration by default and handle slug collision gracefully DmitrL-dev 2026-03-27 18:13:17 +10:00
  • 5ddfa74771 chore: Apply dashboard audit remediations, sync engine counts, update APIs DmitrL-dev 2026-03-27 16:54:18 +10:00
  • 53c87c972d fix(dashboard): sensors page calls /api/soc/sensors with correct field mapping; feat(shadow-ai): add Azure OpenAI, Bedrock, Meta Llama, xAI patterns DmitrL-dev 2026-03-27 13:32:59 +10:00
  • b8097d3f1b feat: SOC ghost sinkhole, rate limiter, RBAC, demo seed DmitrL-dev 2026-03-27 12:45:11 +10:00
  • cc7956d835 feat: TurboQuant VectorStore integration & Edge PQ KV cache prototype DmitrL-dev 2026-03-26 22:00:49 +10:00
  • 5c00ffef75 perf: full optimization pass for 10K battle DmitrL-dev 2026-03-26 14:25:43 +10:00
  • af945d5008 perf: SOC hardening — CPU limits, scan semaphore, SEO, tenant_id migration DmitrL-dev 2026-03-26 14:02:55 +10:00
  • 0454dd4966 feat: auto-enrich SOC events with source IP from HTTP request DmitrL-dev 2026-03-26 12:22:00 +10:00
  • 11c0e42af7 fix: exclude auth/SSE/events from global rate limiter DmitrL-dev 2026-03-26 09:16:53 +10:00
  • ab55fe2b58 fix: make SOC ingest JWT-exempt for sensor access + battle script JWT login DmitrL-dev 2026-03-25 20:14:43 +10:00
  • 413fa8aa2c feat: POST /api/waitlist — backend endpoint for registration waitlist DmitrL-dev 2026-03-24 15:46:59 +10:00
  • 29a0116125 feat: bilingual email templates + fix legacy domain in email.go DmitrL-dev 2026-03-24 15:23:33 +10:00
  • be06a32cfc sec: complete domain migration - chg@live.ru to contact@syntrex.pro, SPIFFE to syntrex.pro, CORS cleanup DmitrL-dev 2026-03-24 12:43:21 +10:00
  • 9b2b05dfce fix: persistUser preserves tenant_id (prevents overwrite on login) DmitrL-dev 2026-03-24 12:10:40 +10:00
  • 62ecc1c7a3 sec: fix C4/C5/M4/M5 + domain migration to syntrex.pro DmitrL-dev 2026-03-24 11:49:33 +10:00
  • 1b028099be feat: migrate email to syntrex.pro + add RESEND/CORS env vars to prod compose DmitrL-dev 2026-03-24 11:05:49 +10:00
  • 4a1bd09a13 fix: loadFromDB missing email_verified column in SELECT/Scan DmitrL-dev 2026-03-24 10:55:44 +10:00
  • 4ce94e9c77 SEC: Fix 3 CRITICAL + 3 MEDIUM red team findings DmitrL-dev 2026-03-24 10:32:50 +10:00
  • 8d87c453b0 feat: add free starter plan with 1000 scans/month quota tracking DmitrL-dev 2026-03-24 09:37:09 +10:00
  • f581d65951 feat: wire Shield engine + 134K signatures into demo scanner pipeline DmitrL-dev 2026-03-23 21:28:54 +10:00
  • f0c2b4133b feat: wire FFI to real 54-engine SentinelEngine pipeline (replaces toy regex) DmitrL-dev 2026-03-23 20:52:28 +10:00
  • a120aa2750 fix: add /api/v1/scan to JWT public paths (demo scanner bypass auth) DmitrL-dev 2026-03-23 20:32:11 +10:00
  • b958ed07bd feat: connect demo scanner to real SENTINEL engines via /api/v1/scan endpoint DmitrL-dev 2026-03-23 20:25:30 +10:00
  • 4a0f17873a fix: convert auth users/tenants SQL from SQLite to PostgreSQL (BOOLEAN, ON CONFLICT, params, TIMESTAMPTZ) DmitrL-dev 2026-03-23 20:11:59 +10:00
  • 35cdb3be22 fix: make decision logger non-fatal in cmd/soc (continue without audit) DmitrL-dev 2026-03-23 19:53:06 +10:00
  • 2a6d8fbb5b fix: remove unused unsafe import in ffi_shield.go DmitrL-dev 2026-03-23 19:20:40 +10:00
  • a9e6553356 fix: Shield build - use standalone shield.cpp instead of full CMake, fix library names DmitrL-dev 2026-03-23 19:07:34 +10:00
  • d71ada8977 Full-stack FFI: sentinel-core Rust + Shield C linked via CGo, production Dockerfile + deploy script DmitrL-dev 2026-03-23 17:08:41 +10:00
  • 41cbfd6e0a Release prep: 54 engines, self-hosted signatures, i18n, dashboard updates DmitrL-dev 2026-03-23 16:45:40 +10:00
  • 694e32be26 refactor: rename identity to syntrex, add root orchestration and CI/CD DmitrL-dev 2026-03-11 15:30:49 +10:00
  • 2c50c993b1 initial: Syntrex extraction from sentinel-community (615 files) DmitrL-dev 2026-03-11 15:12:02 +10:00