# Documentation Index Welcome to the Downlink documentation! This directory contains comprehensive documentation for the YouTube downloader application. ## Documentation Files ### Getting Started - **[Setup Guide](./setup.md)** - Installation, configuration, and troubleshooting - **[README.md](../README.md)** - Project overview and quick start ### Feature Documentation - **[YouTube Downloader](./youtube-downloader.md)** - Core download feature documentation - **[Transcoding](./transcoding.md)** - Format conversion and transcoding details - **[Features](./features.md)** - Complete feature list and roadmap ### Technical Documentation - **[API Documentation](./api.md)** - API endpoints, requests, and responses - **[Architecture](./architecture.md)** - System architecture and design decisions - **[Configuration](./configuration.md)** - Environment variables and configuration options ### Contributing - **[Agent Instructions](./AGENTS.md)** - Guidelines for documenting new features ## Quick Links ### For Users - Start with the [Setup Guide](./setup.md) - Learn about features in [Features](./features.md) - Check [YouTube Downloader](./youtube-downloader.md) for usage details ### For Developers - Read [Architecture](./architecture.md) for system overview - Check [API Documentation](./api.md) for endpoint details - Follow [Agent Instructions](./AGENTS.md) when adding features ### For Contributors - Follow [Agent Instructions](./AGENTS.md) for documentation standards - Update relevant docs when adding/modifying features - Keep documentation in sync with code changes ## Documentation Standards When adding or updating documentation: 1. **Use clear headings** - Organize content with proper markdown headings 2. **Include examples** - Provide code examples and usage scenarios 3. **Keep it updated** - Update docs when features change 4. **Be comprehensive** - Cover overview, usage, technical details, and examples 5. **Link related docs** - Cross-reference related documentation ## Document Structure Template Each feature document should include: ```markdown # Feature Name ## Overview Brief description ## Usage How to use ## Technical Details Implementation details ## Configuration Settings and options ## Examples Code examples ## Limitations Known limitations ## Future Improvements Planned enhancements ``` ## Need Help? - Check the [Setup Guide](./setup.md) for installation issues - Review [Architecture](./architecture.md) for system understanding - See [API Documentation](./api.md) for endpoint details