Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 2.59 KB

File metadata and controls

56 lines (42 loc) · 2.59 KB

Feature Ideas

An unordered list of ideas that could enhance Strom. This is not a roadmap or a commitment — nothing here is planned, scheduled, or guaranteed. For what Strom can do today, see the README and CHANGELOG.md. If an idea interests you, open a GitHub issue or discussion.


Monitoring & diagnostics

  • Pipeline health dashboard — live per-pipeline metrics (bitrate, frame drops, buffer levels, latency) with historical graphs and configurable alerting.
  • Stream health analytics — RTSP/RTMP/SRT connection stability, jitter, glass-to-glass latency, and encoded-quality metrics (PSNR/SSIM).
  • Cross-flow multi-view — a grid that monitors several independent pipelines at once (the Vision Mixer multiview is per-mix, not server-wide).

Workflow & automation

  • Flow templates / preset library — ready-made flows for common tasks (RTSP recorder, HLS server, transcoder, etc.) and savable element presets.
  • Scheduling & automation — cron-style start/stop, webhook triggers, recording windows, and retention policies.
  • Batch processing — file queue / folder-watch for bulk transcoding with concurrency limits and progress tracking.
  • Undo/redo and drag-drop flow import in the editor.
  • Connection validation hints — pre-flight checks for element compatibility and required properties before starting.

Encoding & integration

  • Codec/quality assistant — bitrate/resolution recommendations, file-size estimates, and A/B comparison of encoder settings.
  • Cloud storage integration — S3-compatible sinks, CDN push for HLS/DASH, webhook notifications on pipeline events.
  • Plugin manager — discover installed GStreamer plugins, show element capabilities, and suggest which plugin to install for a missing element.

Intelligence & collaboration

  • AI troubleshooting (enhanced MCP) — natural-language pipeline creation, error diagnosis from QoS data, and best-practice/anti-pattern detection on top of the existing MCP server.
  • Flow version control — git-like history with visual diff and one-click rollback.
  • Multi-user collaboration — real-time co-editing, presence, role-based permissions, and audit logging.

Platform & reach

  • Kubernetes operator — deploy flows as pods with resource limits and auto-scaling.
  • Block marketplace — browse and install community-contributed blocks.
  • Mobile companion — monitor status, start/stop flows, and receive alerts from a phone.

Ideas welcome — open a GitHub issue or discussion to propose or champion one.