Releases: Eyevinn/strom
v0.1.4
Strom v0.1.4
🎉 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.4
- 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.4From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.4-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
What's Changed
- fix: Auto-detect WSL and default to X11 for clipboard compatibility by @srperens in #20
- fix: Pass backend port to native GUI frontend by @srperens in #22
- feat: Add dual authentication support (session login + API keys) by @srperens in #18
- fix: Build Docker image in headless mode to fix CI hang by @srperens in #25
- refactor: Centralize default port constant in strom-types by @srperens in #24
- fix: Switch Docker cache from registry to GitHub Actions by @srperens in #23
- chore: bump version to 0.1.4 by @srperens in #26
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Strom v0.1.3
🎉 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.3
- 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.3From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.3-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
What's Changed
- ci: Add verbose output for Docker build debugging by @srperens in #19
- chore: Bump version to 0.1.3 by @srperens in #21
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Strom v0.1.2
🎉 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.2
- 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.2From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.2-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
v0.1.1
Strom v0.1.1
🎉 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.1
- 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.1From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.1-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
v0.1.0
Strom v0.1.0
🎉 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: eyevinntech/strom:0.1.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 eyevinntech/strom:0.1.0From Source
cargo install --path backendQuick Start
# Start the server
./strom-backend-v0.1.0-<platform>
# Open browser
http://localhost:3000Documentation
- README
- Development Guide
- Docker Guide
- API Documentation: http://localhost:3000/swagger-ui/
What's Changed
- Add comprehensive feature suggestions documentation by @srperens in #1
- Add MCP server to Docker deployment by @srperens in #2
- Fix CI: Make build.rs gracefully handle missing trunk by @srperens in #3
- feat: Add version display with build info throughout application by @srperens in #5
- Fix Windows build: Cast glong/gulong types in element property introspection by @srperens in #6
- Add configurable data paths with cross-platform defaults by @srperens in #7
- chore: Use workspace version for mcp-server package by @srperens in #9
- feat: Add automated release workflow by @srperens in #10
New Contributors
Full Changelog: v0.0.1...v0.1.0