Skip to content

v0.2.12

Choose a tag to compare

@srperens srperens released this 15 Dec 16:33
· 20 commits to main since this release
9fa4def

Strom v0.2.12

🎉 Release of Strom - A GStreamer Flow Engine for visual pipeline management!

Features

Backend (strom)

  • Axum-based REST API for pipeline management
  • GStreamer Integration - Full pipeline lifecycle management
  • Element Discovery - Introspect all available GStreamer elements and their properties
  • Flow Persistence - JSON-based storage with auto-save
  • OpenAPI Documentation - Interactive Swagger UI
  • WebSocket Support - Real-time pipeline updates
  • Server-Sent Events - Live flow change notifications
  • DOT Graph Export - Debug visualization support
  • Embedded Web UI - Frontend served from single binary
  • Native GUI Option - Optional egui-based native interface
  • Docker Support - Multi-platform container builds

Frontend (strom-frontend)

  • WebAssembly UI - Built with egui for the web
  • Node-based Graph Editor - Visual pipeline construction
  • Element Palette - Searchable catalog with filtering
  • Property Inspector - Configure element parameters
  • Real-time Controls - Start/stop/delete pipelines
  • Debug Graph Viewer - Visualize GStreamer DOT graphs
  • Live Updates - SSE-based automatic flow refresh

MCP Server (strom-mcp-server)

  • Model Context Protocol support for LLM integration
  • Claude Code Integration - AI-assisted pipeline management

Platform Support

  • Linux (x86_64, ARM64)
  • Windows (x86_64)
  • macOS (Apple Silicon / ARM64)

Docker Images

Available on Docker Hub: eyevinntechnology/strom:0.2.12

  • Multi-platform support (linux/amd64, linux/arm64)
  • Includes all GStreamer plugins
  • Web UI accessible on port 8080

Installation

Pre-built Binaries

Download the appropriate binary for your platform from the assets below.

Docker

docker run -p 8080:8080 eyevinntechnology/strom:0.2.12

From Source

cargo install --path backend

Quick Start

# Start the server (headless mode)
./strom-v0.2.12-<platform> --headless

# Open browser
http://localhost:8080

Documentation