- Enable display of bookmarks and ratings in the player UI - Add handlers for bookmarking and unbookmarking actions - Implement rating functionality with corresponding event handler - Enhance user interaction by integrating these new controls - Improve state management related to video selection and player display |
||
|---|---|---|
| .. | ||
| archive | ||
| ARTPLAYER_DIRECT_PLAYBACK_ENHANCEMENT_PLAN.md | ||
| CLUSTER_FOLDER_API_TESTS.md | ||
| CLUSTER_FOLDER_PHASE1_COMPLETE.md | ||
| CLUSTER_FOLDER_PHASE2_COMPLETE.md | ||
| CLUSTER_FOLDER_VIEW_DESIGN.md | ||
| CLUSTER_FOLDER_VIEW_SUMMARY.md | ||
| DATABASE_MIGRATION_GUIDE.md | ||
| IMPLEMENTATION_COMPLETE.md | ||
| IMPLEMENTATION_TASKS.md | ||
| JELLYFIN_TRANSCODING_ARCHITECTURE.md | ||
| LIBRARY_CLUSTER_ARCHITECTURE.md | ||
| LIBRARY_CLUSTER_FEATURE.md | ||
| LIBRARY_CLUSTER_IMPLEMENTATION.md | ||
| LIBRARY_CLUSTER_INDEX.md | ||
| LIBRARY_CLUSTER_PROGRESS.md | ||
| LIBRARY_CLUSTER_SUMMARY.md | ||
| LIBRARY_CLUSTER_UI_MOCKUPS.md | ||
| LOCAL_PLAYER_AUTO_CLOSE_FIX.md | ||
| MIGRATION_README.md | ||
| README.md | ||
| THUMBNAIL_FIX_SUMMARY.md | ||
| TRANSCODING_REMOVAL_DESIGN.md | ||
| TRANSCODING_REMOVAL_SUMMARY.md | ||
| TRANSCODING_REMOVAL_TRACKING.md | ||
| TS_FILE_HANDLING_GUIDE.md | ||
| TS_HLS_TECH.md | ||
| VIDEO_FORMAT_COMPATIBILITY_ANALYSIS.md | ||
README.md
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
Quick Links:
- Executive Summary - Overview and FAQs
- Feature Specification - Complete design
- Architecture - Technical details
- Implementation Guide - Step-by-step coding
- UI Mockups - Design reference
📂 Documentation Categories
Features & Enhancements
Library Cluster Feature (NEW)
Group and organize libraries by content category.
Video Playback Enhancements
Transcoding System
- Jellyfin Transcoding Architecture
- Transcoding Removal Design
- Transcoding Removal Summary
- Transcoding Removal Tracking
TS File Handling
Database & Migration
Implementation & Tracking
🚀 Quick Start Guide
For New Developers
-
Understand the Project
-
Set Up Development Environment
- Follow setup instructions in the main README
- Review Database Migration Guide
-
Explore Features
- Start with Library Cluster Feature (newest)
- Review Video Playback Enhancements
For Product Owners
-
Feature Overview
-
Technical Architecture
For QA Engineers
-
Testing Guides
- Library Cluster Implementation (includes test checklists)
- TS File Handling Guide
-
Database Testing
📖 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/ directory.
📝 Contributing to Documentation
Adding New Documentation
-
Choose the Right Type
- Feature specs for new features
- Guides for how-to instructions
- Summaries for quick references
-
Follow Naming Conventions
- Use UPPERCASE for file names
- Use underscores for word separation
- Example:
FEATURE_NAME_DOCUMENT_TYPE.md
-
Include Standard Sections
- Overview/Introduction
- Table of contents for long docs
- Examples and use cases
- Version and date information
-
Cross-Reference
- Link to related documents
- Update index files
- Add to this README
Updating Existing Documentation
- Update the version number and date
- Add changes to a "Version History" section
- Update any related documents
- 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?
- Check the Library Cluster Index for the latest feature
- Browse by category above
- Search for keywords in file names
- Check the 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:
- Library Cluster Feature - New feature for library organization
- Video Playback Optimization - Improving compatibility and performance
- 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
Documentation Version: 1.0
Last Updated: 2025-10-11
Maintainer: Development Team