Skip to content

Releases: Eyevinn/strom

v0.2.7

03 Dec 14:33
35f138d

Choose a tag to compare

Strom v0.2.7

Changes Since v0.2.6

  • Improved logging with file output and reduced verbosity (#100)
    • Added file-based logging with daily rotation
    • Reduced WebSocket and link resolution log verbosity
    • Moved meter data logging from debug to trace level
    • Moved bus message type logging from debug to trace
  • Added WSL2-specific segfault debugging guide (#101)

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)
  • macOS (Apple Silicon / ARM64)
  • Windows (x86_64) - Note: Windows binaries not available in this release due to CI issues

Docker Images

Available on Docker Hub: eyevinntechnology/strom:0.2.7

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

Installation

Docker

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

From Source

cargo install --path backend

Quick Start

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

# Open browser
http://localhost:8080

Documentation

v0.2.6

01 Dec 10:23
00cf4ec

Choose a tag to compare

What's Changed

  • docs: update README with recent features by @srperens in #81
  • feat: Add one-liner install script with GStreamer and Graphviz support by @srperens in #83
  • fix: Add root user support and interactive configuration menu to install script by @srperens in #84
  • fix: Make interactive menu the default for human-friendly installation by @srperens in #85
  • fix: Use echo -e for color codes in configuration menu by @srperens in #86
  • feat: Use Zig for glibc-targeted Linux builds in CI by @srperens in #82
  • fix: Auto-detect piped stdin and enable automated mode by @srperens in #87
  • fix: Use /dev/tty for interactive input to support piped execution by @srperens in #88
  • fix: Redirect all log output to stderr to prevent command substitution issues by @srperens in #89
  • fix: Set DEBIAN_FRONTEND=noninteractive for all apt-get commands by @srperens in #90
  • feat: Add static OpenSSL linking for Ubuntu 20.04+ compatibility by @srperens in #91
  • chore: Release v0.2.6 by @srperens in #92
  • chore: Add MIT and Apache-2.0 license files by @srperens in #93
  • fix: Use bash shell for build steps in release workflow by @srperens in #94

Full Changelog: v0.2.5...v0.2.6

v0.2.5

30 Nov 13:34
8775623

Choose a tag to compare

Strom v0.2.5

🎉 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.5

  • 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.5

From Source

cargo install --path backend

Quick Start

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

# Open browser
http://localhost:8080

Documentation

v0.2.4

27 Nov 12:38
cad6ba9

Choose a tag to compare

Strom v0.2.4

🎉 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.4

  • 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.4

From Source

cargo install --path backend

Quick Start

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

# Open browser
http://localhost:8080

Documentation

v0.2.3

26 Nov 17:38
d9d9e1b

Choose a tag to compare

Strom v0.2.3

🎉 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.3

  • 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.3

From Source

cargo install --path backend

Quick Start

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

# Open browser
http://localhost:8080

Documentation

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.0

26 Nov 10:20

Choose a tag to compare

Strom v0.2.0

🎉 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 web and native
  • 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)
  • Windows (x86_64)
  • macOS (x86_64)

Docker Images

Available on Docker Hub: eyevinntechnology/strom:0.2.0

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

Installation

Pre-built Binaries

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

Docker

docker run -p 3000:3000 eyevinntechnology/strom:0.2.0

From Source

cargo install --path backend

Quick Start

# Start the server
./strom-v0.2.0-<platform>

# Open browser
http://localhost:3000

Documentation

What's Changed

  • chore: Update port configuration (backend 3000->8080, trunk 8080->8095) by @srperens in #48
  • refactor: Rename backend crate and binary from 'strom-backend' to 'strom' by @srperens in #49
  • feat: Add PostgreSQL storage support by @srperens in #47
  • feat: Frontend GUI improvements - UX, theming, and keyboard shortcuts by @srperens in #50
  • fix: Add clear error message for port binding failures by @srperens in #51
  • chore: Bump version to 0.2.0 by @srperens in #52

Full Changelog: v0.1.8...v0.2.0

v0.1.8

25 Nov 15:18

Choose a tag to compare

Strom v0.1.8

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

Features

Backend (strom-backend)

  • 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 web and native
  • 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)
  • Windows (x86_64)
  • macOS (x86_64)

Docker Images

Available on Docker Hub: eyevinntechnology/strom:0.1.8

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

Installation

Pre-built Binaries

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

Docker

docker run -p 3000:3000 eyevinntechnology/strom:0.1.8

From Source

cargo install --path backend

Quick Start

# Start the server
./strom-backend-v0.1.8-<platform>

# Open browser
http://localhost:3000

Documentation

v0.1.7

25 Nov 14:50

Choose a tag to compare

Strom v0.1.7

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

Features

Backend (strom-backend)

  • 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 web and native
  • 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)
  • Windows (x86_64)
  • macOS (x86_64)

Docker Images

Available on Docker Hub: eyevinntechnology/strom:0.1.7

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

Installation

Pre-built Binaries

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

Docker

docker run -p 3000:3000 eyevinntechnology/strom:0.1.7

From Source

cargo install --path backend

Quick Start

# Start the server
./strom-backend-v0.1.7-<platform>

# Open browser
http://localhost:3000

Documentation

v0.1.6

25 Nov 14:11
a84f376

Choose a tag to compare

Strom v0.1.6

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

Features

Backend (strom-backend)

  • 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 web and native
  • 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)
  • Windows (x86_64)
  • macOS (x86_64)

Docker Images

Available on Docker Hub: eyevinntechnology/strom:0.1.6

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

Installation

Pre-built Binaries

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

Docker

docker run -p 3000:3000 eyevinntechnology/strom:0.1.6

From Source

cargo install --path backend

Quick Start

# Start the server
./strom-backend-v0.1.6-<platform>

# Open browser
http://localhost:3000

Documentation

v0.1.5

24 Nov 15:26
602b9f1

Choose a tag to compare

Strom v0.1.5

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

Features

Backend (strom-backend)

  • 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 web and native
  • 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)
  • Windows (x86_64)
  • macOS (x86_64)

Docker Images

Available on Docker Hub: eyevinntechnology/strom:0.1.5

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

Installation

Pre-built Binaries

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

Docker

docker run -p 3000:3000 eyevinntechnology/strom:0.1.5

From Source

cargo install --path backend

Quick Start

# Start the server
./strom-backend-v0.1.5-<platform>

# Open browser
http://localhost:3000

Documentation