Releases: Eyevinn/strom
v0.2.7
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.7From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.7-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
v0.2.6
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
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.5From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.5-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
v0.2.4
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.4From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.4-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
v0.2.3
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.3From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.3-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
What's Changed
- fix: Extend Docker publish timeout to 2 hours by @srperens in #59
- chore: Bump version to 0.2.3 by @srperens in #60
Full Changelog: v0.2.2...v0.2.3
v0.2.0
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.0From Source
cargo install --path backendQuick Start
# Start the server
./strom-v0.2.0-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
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
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.8From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.8-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
v0.1.7
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.7From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.7-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
v0.1.6
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.6From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.6-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
v0.1.5
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.5From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.5-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/