Skip to content

Roadmap

Current development priorities and future plans for m1nd.

TIP

m1nd is actively developed. This roadmap reflects current plans and may change based on community feedback.

In Progress

Backend Testing

  • Unit tests for auth, RBAC, and API endpoints
  • Integration tests for monitor lifecycle
  • Currently: 120+ Playwright E2E tests, zero backend unit tests

Code Health

  • Split app.py monolith (6,172 lines) into Flask Blueprints
  • Consolidate duplicated utility functions (escHtml, escAttr)
  • Define 12 missing CSS variables (--bg-3, --surface, --panel)
  • Delete dead code (dashboard.js — 4,514 lines, never loaded)

Planned

Accessibility Improvements

  • Add aria-label to 45+ icon-only buttons
  • Add role="dialog" and aria-modal to all modals
  • Add form for attributes to remaining inputs
  • Improve keyboard navigation across all tabs

Security Hardening

  • Nonce-based Content Security Policy (replace unsafe-inline)
  • Subresource Integrity (SRI) on CDN assets
  • CSRF tokens (currently relies on SameSite=Strict cookies)
  • Strip developer panel from production builds

Frontend Cleanup

  • Tab-level timer cleanup (77 creates vs 14 cleans)
  • Reduce !important declarations (164 → under 50)
  • Standardise modal open/close pattern (currently 4 different methods)
  • Pool SSE connections (currently 5 independent EventSource instances)

V1sion Legacy Flag-Off

  • Remove legacy code paths when features.v1sion_vue is permanently enabled
  • Clean up _vdRender*Modal() functions
  • Remove dual-path else branches
  • Remove legacy modal HTML from templates

Future Ideas

Docker Support

  • Official Dockerfile and docker-compose
  • Multi-arch images (amd64, arm64)

Multi-Instance Dashboard

  • hivem1nd controller web UI
  • Aggregate view across all paired m1nd instances

Additional Integrations

  • Prometheus metrics export endpoint
  • Grafana dashboard templates
  • PagerDuty native integration (beyond webhooks)

Enhanced AI Diagnostics

  • Multi-device diagnostic workflows
  • Automated remediation suggestions
  • Historical trend analysis with LLM

Completed (Recent)

  • [x] Vue 3 migration — 45 components, 6 islands, 13.5K lines
  • [x] Baseline Learning — anomaly detection for all test types
  • [x] Brain CRUD — all 7 entity types with full forms
  • [x] V1sion modals — all user-facing overlays migrated
  • [x] Credential vault — AES-256-GCM encrypted storage
  • [x] hivem1nd connector — WebSocket pairing with central controller
  • [x] Self-update system — one-click GitHub updates with backup

Released under the MIT License.