Enhance provider onboarding by detecting whether a supplied M3U endpoint supports an Xtream-style API and enabling users to choose the most appropriate mode.
The system must:
- Remain simple and intuitive by default
- Avoid hidden or automatic behavior changes
- Preserve full backward compatibility
- Support future expansion (gateway, multi-provider, advanced routing)
🧠 Core Concept
When a user provides a provider endpoint (typically an M3U URL):
- The system evaluates whether the provider supports Xtream APIs
- If supported, the user is informed and given a choice of mode
- The provider is configured based on explicit user selection
Enhance provider onboarding by detecting whether a supplied M3U endpoint supports an Xtream-style API and enabling users to choose the most appropriate mode.
The system must:
🧠 Core Concept
When a user provides a provider endpoint (typically an M3U URL):