Skip to content

BlueVault v0.1.2 - Production Ready Release

Latest

Choose a tag to compare

@ChrisLAS ChrisLAS released this 09 Jan 06:31
· 23 commits to main since this release

🎯 Major Production Readiness Improvements

Enhanced User Experience

  • Real-time burn progress with live speed, ETA, and progress for 50GB+ discs
  • Smart media detection for BD-R discs misreported as BD-ROM
  • Clean TUI without terminal corruption from progress messages
  • Automatic cleanup of staging files after successful/failed burns
  • Universal quit key ('Q') works from any screen, 'Esc' navigates back

Database Reliability

  • Fixed database indexing errors with proper unique disc ID generation
  • Database-aware sequential numbering (2026-BD-001, 002, 003, etc.)
  • Resolved PRIMARY KEY constraint violations during disc insertion

Performance & Stability

  • Hybrid direct burning with temporary ISO creation and cleanup
  • Background progress monitoring threads for non-blocking UI updates
  • Intelligent burn time prediction based on data size and BD-R speeds
  • Comprehensive error handling with user-friendly diagnostics

Technical Excellence

  • Multi-threaded progress reporting with accurate ETAs
  • Robust error recovery and detailed logging
  • Production-ready codebase with proper error handling
  • Clean, maintainable architecture improvements

Distribution & Development

  • Multiple installation options: Nix, Docker, build script, manual
  • Cross-platform compatibility (Linux, macOS, Windows)
  • Complete development environment with Nix flake
  • Automated build scripts with dependency checking
  • Professional CI/CD pipeline ready for activation

📦 Installation Options

Quick Start (Nix)

nix run github:ChrisLAS/blue-vault

Docker

docker run --device=/dev/sr0 -it bluevault

Build Script

./build.sh

📋 System Requirements

  • Blu-ray drive compatible with BD-R burning
  • Linux/macOS/Windows with optical drive access
  • Dependencies: xorriso, growisofs (auto-handled by Nix/Docker)

🎉 Impact

All features now production-ready with proper error handling, user feedback, and database consistency. BlueVault is ready for serious data archiving workflows.


Built with Rust ❤️ for long-term data preservation