github sureshfizzy/CineSync CineSync-v3.0

one month ago

CineSync v3.0 - Media Management Platform

Summary

CineSync v3.0 represents a fundamental architectural transformation, evolving from a command-line utility to a comprehensive web-based media management platform. This major release introduces a modern three-tier architecture with a React-based frontend, high-performance Go backend, and enhanced Python processing engine.

Dashbaord

Architecture Overview

Frontend: React 19 + TypeScript with Material-UI v7
Backend: Go 1.23 with RESTful API and SQLite database
Processing: Enhanced Python MediaHub with real-time monitoring
Security: JWT authentication with WebDAV integration


Key Features & Enhancements

🌐 NEW: Web-Based Management Interface

  • Modern dashboard replacing CLI-only interaction
  • Real-time updates via Server-Sent Events (SSE)
  • Interactive file browser with drag-and-drop operations
  • Integrated media streaming with Video.js player
  • Responsive design with dark/light theme support

🎬 Enhanced Media Management

  • Completely rewritten parser engine with improved accuracy for movie and TV show detection
  • Advanced content categorization: 4K separation, anime handling, and NEW kids/family content filtering based on TMDB ratings
  • Intelligent organization: TMDB metadata-driven folder structures with customizable patterns
  • Smart symlink management: Database-tracked file organization with integrity verification
  • Multi-format support: Comprehensive handling of various video containers and quality levels

🔐 NEW: Enterprise-Grade Security

  • JWT-based authentication replacing basic security model
  • Configurable access controls for different user types
  • Secure API endpoints with comprehensive input validation
  • WebDAV authentication for remote file access
  • Audit logging for all file operations and system changes

⚡ NEW: Real-Time Operations

  • Server-Sent Events (SSE) for live system updates
  • Asynchronous processing with queue management
  • Real-time progress tracking for long-running operations
  • Instant notifications for system events and errors
  • Live dashboard metrics and performance monitoring

🚀 NEW: Go Backend API Server

  • High-performance Go backend replacing Python CLI architecture for directory listing
  • RESTful API with comprehensive endpoint coverage
  • SQLite database with advanced indexing and transaction support
  • Concurrent processing with improved resource management

Migration Support

🔄 Seamless Database Migration

  • Web-based migration interface: Navigate to File Operations → Database in the new web UI and click on update database

Breaking Changes

  • NEW: Command-line interface replaced with web-based dashboard
  • NEW: Configuration format updated - migration script provided
  • NEW: Database schema changes with automatic upgrade path
  • NEW: Authentication system redesigned - new credential setup required

Installation Guide

📖 Complete Setup Documentation

For detailed installation instructions, system requirements, and configuration guides, please visit our comprehensive wiki:

🔗 CineSync Installation Guide

The installation guide covers:

  • System Requirements: Hardware and software prerequisites
  • Step-by-Step Installation: Detailed setup process for all platforms
  • Configuration: Environment setup and customization options
  • Docker Deployment: Containerized installation instructions
  • Troubleshooting: Common issues and solutions
  • Post-Installation: Initial setup and verification steps

Quick Start

# Clone the repository
git clone https://github.com/sureshfizzy/CineSync.git
cd CineSync

# Development setup
python scripts/build-dev.py
python scripts/start-dev.py

# Production setup
python scripts/build-prod.py
python scripts/start-prod.py

Don't miss a new CineSync release

NewReleases is sending notifications on new releases.