Skip to content

v0.5.0 - SRT Protocol Support

Choose a tag to compare

@superninja-app superninja-app released this 05 Mar 22:25
· 64 commits to main since this release

SRT Protocol Support for Unstable Connections

This release adds comprehensive SRT (Secure Reliable Transport) protocol support for handling unstable internet connections during streaming sessions.

What's New

SRT Protocol Implementation

  • SRT Type Definitions: Complete type system for SRT configuration
  • SRTManager Service: Connection management with adaptive bitrate and automatic reconnection
  • useSRT React Hook: State management for SRT connections
  • SRTConfiguration UI: Three-tab interface for connection setup and monitoring

Key Features

  • Connection Modes: Caller, Listener, and Rendezvous modes for flexible deployment
  • Encryption Support: AES-128/192/256 encryption with passphrase protection
  • Adaptive Bitrate: Automatic adjustment for network instability
  • Automatic Reconnection: Configurable retry logic for connection recovery
  • Real-time Statistics: Comprehensive monitoring of packets, bytes, RTT, jitter, and quality

UI Improvements

  • Added toolbar button (📡) for quick SRT configuration access
  • Dark theme styling matching the application design
  • Responsive layout with custom scrollbars and animations
  • Status indicators with visual feedback

Internationalization

  • Complete English translations
  • Complete Polish translations

Technical Details

  • TypeScript strict type safety
  • Event-driven architecture with EventEmitter3
  • LocalStorage persistence for configuration
  • Tauri integration ready

Full Changelog: v0.4.0...v0.5.0