# NextAV Documentation Welcome to the NextAV documentation repository. This directory contains comprehensive documentation for all major features and technical designs. --- ## 📚 Documentation Overview ### 🆕 Latest: Library Cluster Feature The **Library Cluster** feature allows you to group multiple libraries that contain similar content for better organization and unified access. **Start Here**: [Library Cluster Index](LIBRARY_CLUSTER_INDEX.md) **Quick Links**: - [Executive Summary](LIBRARY_CLUSTER_SUMMARY.md) - Overview and FAQs - [Feature Specification](LIBRARY_CLUSTER_FEATURE.md) - Complete design - [Architecture](LIBRARY_CLUSTER_ARCHITECTURE.md) - Technical details - [Implementation Guide](LIBRARY_CLUSTER_IMPLEMENTATION.md) - Step-by-step coding - [UI Mockups](LIBRARY_CLUSTER_UI_MOCKUPS.md) - Design reference --- ## 📂 Documentation Categories ### Features & Enhancements #### Library Cluster Feature (NEW) Group and organize libraries by content category. - [Index](LIBRARY_CLUSTER_INDEX.md) - [Summary](LIBRARY_CLUSTER_SUMMARY.md) - [Feature Spec](LIBRARY_CLUSTER_FEATURE.md) - [Architecture](LIBRARY_CLUSTER_ARCHITECTURE.md) - [Implementation](LIBRARY_CLUSTER_IMPLEMENTATION.md) - [UI Mockups](LIBRARY_CLUSTER_UI_MOCKUPS.md) #### Video Playback Enhancements - [ArtPlayer Direct Playback Enhancement](ARTPLAYER_DIRECT_PLAYBACK_ENHANCEMENT_PLAN.md) - [Video Format Compatibility Analysis](VIDEO_FORMAT_COMPATIBILITY_ANALYSIS.md) #### Transcoding System - [Jellyfin Transcoding Architecture](JELLYFIN_TRANSCODING_ARCHITECTURE.md) - [Transcoding Removal Design](TRANSCODING_REMOVAL_DESIGN.md) - [Transcoding Removal Summary](TRANSCODING_REMOVAL_SUMMARY.md) - [Transcoding Removal Tracking](TRANSCODING_REMOVAL_TRACKING.md) #### TS File Handling - [TS File Handling Guide](TS_FILE_HANDLING_GUIDE.md) - [TS HLS Technical Details](TS_HLS_TECH.md) --- ### Database & Migration - [Database Migration Guide](DATABASE_MIGRATION_GUIDE.md) - [Migration README](MIGRATION_README.md) --- ### Implementation & Tracking - [Implementation Tasks](IMPLEMENTATION_TASKS.md) - [Implementation Complete](IMPLEMENTATION_COMPLETE.md) --- ## 🚀 Quick Start Guide ### For New Developers 1. **Understand the Project** - Read the main [README.md](../README.md) in the root directory - Review [PRD.md](../PRD.md) for project requirements 2. **Set Up Development Environment** - Follow setup instructions in the main README - Review [Database Migration Guide](DATABASE_MIGRATION_GUIDE.md) 3. **Explore Features** - Start with [Library Cluster Feature](LIBRARY_CLUSTER_INDEX.md) (newest) - Review [Video Playback Enhancements](ARTPLAYER_DIRECT_PLAYBACK_ENHANCEMENT_PLAN.md) ### For Product Owners 1. **Feature Overview** - [Library Cluster Summary](LIBRARY_CLUSTER_SUMMARY.md) - [Video Format Compatibility](VIDEO_FORMAT_COMPATIBILITY_ANALYSIS.md) 2. **Technical Architecture** - [Library Cluster Architecture](LIBRARY_CLUSTER_ARCHITECTURE.md) - [Jellyfin Transcoding Architecture](JELLYFIN_TRANSCODING_ARCHITECTURE.md) ### For QA Engineers 1. **Testing Guides** - [Library Cluster Implementation](LIBRARY_CLUSTER_IMPLEMENTATION.md) (includes test checklists) - [TS File Handling Guide](TS_FILE_HANDLING_GUIDE.md) 2. **Database Testing** - [Database Migration Guide](DATABASE_MIGRATION_GUIDE.md) --- ## 📖 Documentation Standards ### Document Types #### Specification Documents - Define features and requirements - Include use cases and examples - Examples: `*_FEATURE.md`, `*_DESIGN.md` #### Architecture Documents - Technical system design - Database schemas and API definitions - Examples: `*_ARCHITECTURE.md`, `*_TECH.md` #### Implementation Guides - Step-by-step instructions - Code examples and snippets - Examples: `*_IMPLEMENTATION.md`, `*_GUIDE.md` #### Summary Documents - Quick overviews and FAQs - Executive summaries - Examples: `*_SUMMARY.md`, `*_INDEX.md` --- ## 🗂️ Archive Older documentation and historical records are stored in the [`archive/`](archive/) directory. --- ## 📝 Contributing to Documentation ### Adding New Documentation 1. **Choose the Right Type** - Feature specs for new features - Guides for how-to instructions - Summaries for quick references 2. **Follow Naming Conventions** - Use UPPERCASE for file names - Use underscores for word separation - Example: `FEATURE_NAME_DOCUMENT_TYPE.md` 3. **Include Standard Sections** - Overview/Introduction - Table of contents for long docs - Examples and use cases - Version and date information 4. **Cross-Reference** - Link to related documents - Update index files - Add to this README ### Updating Existing Documentation 1. Update the version number and date 2. Add changes to a "Version History" section 3. Update any related documents 4. Test all links --- ## 🔍 Finding Documentation ### By Topic | Topic | Key Documents | |-------|--------------| | **Library Management** | Library Cluster Feature docs | | **Video Playback** | ArtPlayer Enhancement, Format Compatibility | | **Database** | Migration Guide, Migration README | | **Transcoding** | Jellyfin Architecture, Removal docs | | **File Formats** | TS File Handling, TS HLS Tech | ### By Role | Role | Recommended Docs | |------|------------------| | **Developer** | Implementation guides, Architecture docs | | **Product Owner** | Summary docs, Feature specs | | **QA Engineer** | Implementation guides (testing sections) | | **Designer** | UI Mockups, Feature specs (UX sections) | --- ## 📊 Documentation Statistics - **Total Documents**: 17+ active documents - **Total Size**: ~250 KB - **Categories**: 5 main categories - **Latest Update**: 2025-10-11 --- ## 🆘 Need Help? ### Can't Find What You Need? 1. Check the [Library Cluster Index](LIBRARY_CLUSTER_INDEX.md) for the latest feature 2. Browse by category above 3. Search for keywords in file names 4. Check the [archive/](archive/) for older docs ### Documentation Issues? If you find: - Broken links - Outdated information - Missing documentation - Unclear instructions Please create an issue or update the documentation directly. --- ## 🎯 Current Focus The project is currently focused on: 1. **Library Cluster Feature** - New feature for library organization 2. **Video Playback Optimization** - Improving compatibility and performance 3. **Database Migration** - Ongoing schema improvements --- ## 📅 Recent Updates | Date | Document | Change | |------|----------|--------| | 2025-10-11 | Library Cluster docs | Initial documentation package created | | [Previous] | Various | See individual documents for history | --- ## 🔗 External Resources - [Main Project README](../README.md) - [Product Requirements](../PRD.md) - [Technical Specifications](../CLAUDE.md) --- **Documentation Version**: 1.0 **Last Updated**: 2025-10-11 **Maintainer**: Development Team