Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Documentation Index

This directory contains the core documentation for IPTV Proxy v2. The documentation has been streamlined to focus on essential information for users and developers.

Documentation Structure

For: Developers, System Architects

Comprehensive overview of the system architecture, including:

  • High-level system design and data flow
  • Core components and services
  • Database model relationships
  • Tag extraction system design
  • Performance considerations and best practices
  • External integrations (Xtream Codes, Schedules Direct, TheSportsDB)

For: Contributors, Developers

Complete guide for setting up and contributing to the project:

  • Development environment setup
  • Testing requirements and best practices
  • Code quality standards and tools
  • Database migration patterns
  • Common development workflows
  • Performance guidelines
  • Contributing guidelines and PR process

For: Integrators, Advanced Users

Comprehensive API documentation covering:

  • All REST API endpoints with examples
  • Xtream Codes API compatibility layer
  • Playlist and EPG generation endpoints
  • Authentication and error handling
  • Rate limiting and best practices
  • SDK examples in Python and JavaScript

For: End Users, IPTV Client Users

User-friendly guide for the Xtream Codes API feature:

  • Quick setup instructions for popular IPTV clients
  • Configuration examples for TiviMate, IPTV Smarters, etc.
  • Feature overview and compatibility information
  • Troubleshooting common issues

Quick Navigation

I want to...

Understand how the system works → Start with ARCHITECTURE.md

Set up a development environment → Follow DEVELOPER_GUIDE.md

Contribute code or fix bugs → Read DEVELOPER_GUIDE.md

Integrate with the API → Reference API_REFERENCE.md

Connect my IPTV client → Follow XTREAM_CODES_API.md

Understand the tag extraction system → See ARCHITECTURE.md#tag-extraction-system

Run tests and check code quality → Use commands in DEVELOPER_GUIDE.md#testing

Changelog

January 6, 2026: Documentation restructured and consolidated

  • Removed 80+ outdated implementation and fix documentation files
  • Consolidated into 4 focused, comprehensive guides
  • Added this index for easy navigation
  • Combined architecture overview with technical details
  • Merged testing, development, and contribution information

For Maintainers

When adding new documentation:

  1. Check if it fits in existing files first - avoid creating new files unless absolutely necessary
  2. Update this index if new files are created
  3. Remove outdated content rather than adding notes about deprecation
  4. Keep user-facing docs separate from internal implementation details
  5. Test all examples and code snippets before committing

The goal is to maintain a clean, focused documentation set that serves both newcomers and experienced developers without overwhelming either group.