Releases: Eyevinn/strom
v0.3.4
Strom v0.3.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.3.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.3.4From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.3.4-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
What's Changed
- fix: Add glcolorconvert to GPU compositor pipelines by @srperens in #171
- feat: Add uptime tracking for process, system, and flows by @srperens in #172
- fix: Use 127.0.0.1 instead of localhost for VLC playlists by @srperens in #173
- feat: Auto-reload frontend when backend is rebuilt by @srperens in #174
- chore: bump version to 0.3.4 by @srperens in #175
Full Changelog: v0.3.2...v0.3.4
v0.3.3
Strom v0.3.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.3.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.3.3From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.3.3-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
What's Changed
- Various fixes and improvements by @srperens in #166
- Signal handling and VLC playlist button by @srperens in #167
- chore: Bump version to 0.3.2 by @srperens in #168
- fix: Add STROM_MEDIA_PATH env var and fix default media path by @srperens in #170
Full Changelog: v0.3.1...v0.3.3
v0.3.2
Strom v0.3.2
🎉 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.3.2
- 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.3.2From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.3.2-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
What's Changed
- Various fixes and improvements by @srperens in #166
- Signal handling and VLC playlist button by @srperens in #167
- chore: Bump version to 0.3.2 by @srperens in #168
- fix: Add STROM_MEDIA_PATH env var and fix default media path by @srperens in #170
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Strom v0.3.1
🎉 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.3.1
- 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.3.1From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.3.1-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
What's Changed
- build(deps): Bump socket2 from 0.5.10 to 0.6.1 by @dependabot[bot] in #155
- chore: Miscellaneous fixes and documentation updates by @srperens in #163
- chore: Miscellaneous fixes and improvements by @srperens in #164
- fix: Only apply nvcodec fix for amd64 architecture by @srperens in #165
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Strom v0.3.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 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.3.0
- 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.3.0From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.3.0-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
v0.2.12
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.12From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.12-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
v0.2.11
Strom v0.2.11
🎉 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.11
- 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.11From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.11-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
GStreamer Dependencies
GStreamer MSI installers for Windows CI builds. These files are mirrored from gstreamer.freedesktop.org to avoid bot protection issues in CI.
Version: 1.24.13 (MSVC x86_64)
Source: https://gstreamer.freedesktop.org/data/pkg/windows/1.24.13/msvc/
v0.2.10
Strom v0.2.10
🎉 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.10
- 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.10From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.10-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
v0.2.9
Strom v0.2.9
🎉 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.9
- 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.9From Source
cargo install --path backendQuick Start
# Start the server (headless mode)
./strom-v0.2.9-<platform> --headless
# Open browser
http://localhost:8080Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:8080/swagger-ui/
What's Changed
- feat: Real-time PTP clock statistics with inline graphs by @srperens in #109
- fix: Remove OpenSSL dependency, use rustls everywhere by @srperens in #111
- feat: AES67 improvements - PTP clock in SDP and network interface selector by @srperens in #112
- chore: Bump version to 0.2.9 by @srperens in #113
- fix: Use rustls instead of native-tls in MCP server by @srperens in #114
Full Changelog: v0.2.8...v0.2.9