SentinelEdge-Argus

Active — VPS Dashboard + MR !90 open
MSP uptime monitoring platform. A npm workspaces monorepo with a Next.js frontend, a Go monitoring backend, and a shared Zod validators package. Monitors endpoints (HTTP, TCP, ICMP), manages status pages, tracks SSL certs, and integrates SentinelEdge Agent data for Instance Monitor. · Live · GitHub
22
Done
🔄
0
In Progress
0
Blocked
📋
8
Backlog
📋 Backlog8
********************************\*\*\*\*********************************\***\*\*\*\*\***Remediate M-001: Redis-backed rate limiter\***\*\*\*\*\*********************************\*\*\*\***********************************
In-memory rate limiter resets on container restart — replace with Redis-backed or DB-persisted store
SecurityBackend
********************************\*\*\*\*********************************\***\*\*\*\*\***Remediate M-002: BACKEND_INTERNAL_TOKEN mandatory\***\*\*\*\*\*********************************\*\*\*\***********************************
Token is currently optional — must exit 1 on startup if unset in production
SecurityBackend
********************************\*\*\*\*********************************\***\*\*\*\*\***Remediate M-004: Rate limiting on monitors/status-pages/settings\***\*\*\*\*\*********************************\*\*\*\***********************************
Rate limiting missing on these routes — add before next security audit
SecurityBackend
********************************\*\*\*\*********************************\***\*\*\*\*\***Remediate L-003 + L-004: Error string sanitization\***\*\*\*\*\*********************************\*\*\*\***********************************
Go backend forwards raw error strings to clients. Commands route forwards err.message. Replace with sanitized fixed messages.
SecurityBackend
********************************\*\*\*\*********************************\***\*\*\*\*\***Fix vitest path-alias in CI\***\*\*\*\*\*********************************\*\*\*\***********************************
Add vite-tsconfig-paths to frontend/vitest.config.ts so @/ aliases resolve in CI (test:node soft-fail)
ci-cdtech-debt
********************************\*\*\*\*********************************\***\*\*\*\*\***Fix AutomationTrigger missing from @prisma/client\***\*\*\*\*\*********************************\*\*\*\***********************************
Add to schema.prisma or fix import in frontend/app/(dashboard)/automations/[id]/page.tsx:33 (bundle:node soft-fail)
tech-debtprisma
********************************\*\*\*\*********************************\***\*\*\*\*\***CSP nonce-based middleware\***\*\*\*\*\*********************************\*\*\*\***********************************
Replace 'unsafe-inline' with nonce-based CSP — blocked on Next.js nonce support stabilizing
SecurityFrontend
********************************\*\*\*\*********************************\***\*\*\*\*\***Playwright E2E coverage expansion\***\*\*\*\*\*********************************\*\*\*\***********************************
Current smoke test is minimal — expand to cover monitor create/detail/delete flows
testingci-cd
🔄 In Progress0
Vacío
⛔ Blocked0
Vacío
✅ Done22
********\*\*\*\*********Self-healing entrypoint bootstrap fix + prod-onboarding toolkit********\*\*\*\*********
shipped
********\*\*\*\*********Unify main + develop CI pipelines********\*\*\*\*********
shipped
********\*\*\*\*********First production deploy — Argus live at argus.sentineledge.ai********\*\*\*\*********
shipped
**********************\*\***********************MR preparation — CHANGELOG, version bump, commit, push**********************\*\***********************
shipped
**********************\*\***********************Security audit 2026-05-20-v1 — risk score 76/100**********************\*\***********************
shipped
**********************\*\***********************Settings page 405 fix — complete rewrite as read-only**********************\*\***********************
shipped
**********************\*\***********************Modern web guidance — Phases 1–5 implementation**********************\*\***********************
shipped
********************************\*\*\*\*********************************\***\*\*\*\*\***SBOM — Software Bill of Materials** (V2026.05.13-025)**\*\*\*\*\*\*********************************\*\*\*\*********************************
SecurityDocsshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Microsoft Entra ID SSO + TUM2026 group gate** (V2026.05.12-024)**\*\*\*\*\*\*********************************\*\*\*\*********************************
AuthSecurityshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***CI/CD pipeline v3.1 — prod deploy + Python template** (MR !72)**\*\*\*\*\*\*********************************\*\*\*\*********************************
ci-cdshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***CI/CD self-heal + rsync hardening** (MRs !70 + !71)**\*\*\*\*\*\*********************************\*\*\*\*********************************
ci-cdshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***CI/CD pipeline v3.0 — full rebuild** (MRs !63→!69)**\*\*\*\*\*\*********************************\*\*\*\*********************************
ci-cdshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Generic n8n webhook notifications** (MR !67)**\*\*\*\*\*\*********************************\*\*\*\*********************************
observabilityshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Deploy user / SSH port standardisation** (MR !68)**\*\*\*\*\*\*********************************\*\*\*\*********************************
Infrashipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Trivy --pkg-types=os** (MR !69)**\*\*\*\*\*\*********************************\*\*\*\*********************************
ci-cdSecurityshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Go backend deps upgrade\***\*\*\*\*\*********************************\*\*\*\***********************************
Securityshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Tutorial video — all Argus features\***\*\*\*\*\*********************************\*\*\*\***********************************
Docsshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***PublicStatusPage full redesign\***\*\*\*\*\*********************************\*\*\*\***********************************
ui-polishshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Security audit 2026-05-09-v1\***\*\*\*\*\*********************************\*\*\*\***********************************
Securityshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Full UI audit remediation — 27 findings\***\*\*\*\*\*********************************\*\*\*\***********************************
ui-polishshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Production automations 500 fix\***\*\*\*\*\*********************************\*\*\*\***********************************
fixshipped
********************************\*\*\*\*********************************\***\*\*\*\*\***Full PS design system rebuild** (MR !48)**\*\*\*\*\*\*********************************\*\*\*\*********************************
ui-polishshipped
📓 Daily Recaps