nextav/docs
tigeren 8b12de057f feat(libraries): add IntelliSense feature for enhanced library management
- Implement API endpoint for directory listing and library status detection
- Add UI modal dialog for folder browsing and navigation
- Enable folder selection with dedicated "Select" buttons per folder
- Prevent duplicate library additions with visual grey-out indicators
- Normalize paths for cross-platform case-insensitive comparisons
- Integrate with existing library management workflow for seamless use
- Provide detailed documentation and multiple test scripts for validation
- Update feature status and README to include new IntelliSense functionality
2025-10-20 14:40:29 +00:00
..
active feat(libraries): add IntelliSense feature for enhanced library management 2025-10-20 14:40:29 +00:00
archive fix(intellisense): resolve case sensitivity issues on Linux systems 2025-10-19 11:15:32 +00:00
planning docs(README): overhaul project documentation with detailed overview 2025-10-13 02:47:42 +00:00
DOCUMENTATION_ORGANIZATION.md docs(library-clusters): add documentation for library scan enhancement 2025-10-13 09:40:59 +00:00
FEATURE_STATUS.md feat(library): add IntelliSense folder browsing for adding libraries 2025-10-18 16:07:16 +00:00
MIGRATION_README.md feat(folder-bookmarks): add folder bookmarks feature with migration support 2025-10-10 15:31:45 +00:00
README.md feat(library): add IntelliSense folder browsing for adding libraries 2025-10-18 16:07:16 +00:00

README.md

NextAV Documentation

A modern, YouTube-like media library management system built with Next.js

📋 Quick Navigation

🟢 Current Features (Production Ready)

Library Cluster System

Comprehensive media organization with clusters

  • 📁 active/library-clusters/ - Complete documentation
  • Status: Production ready
  • 🎯 Features: Cluster management, library mapping, statistics, folder navigation

Media Streaming & Format Support

Zero-transcoding media streaming with local player fallback

  • 📁 active/media-streaming/ - Core streaming documentation
  • 📁 active/media-streaming-root/ - Additional streaming features
  • Status: Production ready
  • 🎯 Features: Direct streaming, format detection, local player integration, auto-launch, transcoding fixes

Surprise Me Recommendations

Intelligent content discovery system

  • 📁 active/recommendations/ - Design & implementation
  • ⚠️ Status: MVP ready (3/7 algorithms)
  • 🎯 Features: Multiple algorithms, media access tracking

Recent Fixes & Enhancements

Latest improvements and bug fixes

  • 📁 active/fixes-enhancements/ - Fix documentation
  • Status: Implemented and tested
  • 🎯 Features: Auto-close fixes, migration guides, implementation tracking, library IntelliSense

Performance Optimization

Systematic performance improvements for large datasets

  • 📁 active/performance/ - Performance documentation
  • Status: Implementation planning complete
  • 🎯 Features: API pagination, virtual scrolling, database optimization, caching strategy

Library Scan Enhancement

Enhanced scanning with file cleanup, thumbnail recovery, and progress tracking

🧪 Testing Suite

Comprehensive testing framework for all components

  • 📁 tests/ - Test scripts and utilities
  • Status: Active testing framework
  • 🎯 Coverage: Player, streaming, performance, diagnostics (8 test scripts)

🟡 Planned Features

  • 📁 planning/ - Future enhancements
  • 🎯 ArtPlayer Enhancement: Direct playback optimization (1 document)

📚 Archive


🚀 Getting Started

Development Setup

# Install dependencies
pnpm install

# Run development server
pnpm dev

# Build for production
pnpm build

Docker Deployment

# Build and run with Docker Compose
docker-compose up -d

# Access application
open http://localhost:3000

📊 Feature Implementation Status

Feature Status Progress
Library Clusters Complete 100%
Transcoding Removal Complete 100%
Video Player Complete 100%
Folder Bookmarks Complete 100%
Performance Optimization Planning Complete 100%
Testing Framework Complete 100%
Library Scan Enhancement 📋 Planning Complete 100%
Surprise Me (MVP) ⚠️ Partial 43%
Recommendation ML 📋 Planned 0%

🛠️ Technical Stack

  • Frontend: Next.js 15.5.0, React 19.1.0, TypeScript
  • Styling: TailwindCSS v3.4.17
  • Database: SQLite with better-sqlite3
  • Video Player: ArtPlayer with HLS.js support
  • Media Processing: FFmpeg for thumbnails
  • Deployment: Docker with multi-stage builds

📖 Core Requirements

All original requirements from project specification are implemented:

  • YouTube-like UI with collapsible sidebar
  • Media library management with scanning
  • Support for 10,000+ media files
  • Photo and video support
  • Library add/remove functionality
  • SQLite database with proper schema
  • Thumbnail generation with hashed storage
  • Bookmark system for videos
  • 1-5 star rating system
  • Text file viewer
  • Docker deployment


Last Updated: October 13, 2025
Next Review: October 20, 2025