jellyflood/Shared
Ashik K ed91d39ad9 Implement dual provider architecture (Jellyfin + Xtream)
Add support for running both Jellyfin and Xtream providers simultaneously:
- User can have 1 active JF account + 1 active XC account at same time
- Tabs dynamically show/hide based on active providers
- Account switcher allows switching between multiple saved accounts

New Components:
- XtreamSession: Session management for Xtream providers
- SessionManager: Tracks both JF and XC sessions
- XtreamView/ViewModel: New Xtream tab with Live TV categories
- TabCoordinator: Dynamic tab building based on active providers

Modified Components:
- MainTabView: Injects SessionManager, rebuilds tabs on provider changes
- TabItem: Added Xtream tab definition
- MediaViewModel: Excludes Xtream channels (now in Xtream tab only)

Scripts:
- Added .claude/scripts/create-issue.sh for Gitea issue creation

Closes: jellyflood-2 (partial)
Related: jellyflood-1, jellyflood-5

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-18 11:47:41 +02:00
..
AppIcons [Meta] 2025 Disclaimer (#1381) 2025-01-02 16:05:15 -07:00
Components Rename project from jellypig to jellyflood 2025-10-18 09:14:33 +02:00
Coordinators Implement dual provider architecture (Jellyfin + Xtream) 2025-10-18 11:47:41 +02:00
Errors [Meta] 2025 Disclaimer (#1381) 2025-01-02 16:05:15 -07:00
Extensions Rename project from jellypig to jellyflood 2025-10-18 09:14:33 +02:00
Generated Fix Release build - add SwiftGen xcassets generation 2025-10-17 16:20:04 +02:00
Logging Rename project from jellypig to jellyflood 2025-10-18 09:14:33 +02:00
Objects Rename project from jellypig to jellyflood 2025-10-18 09:14:33 +02:00
ServerDiscovery [Meta] 2025 Disclaimer (#1381) 2025-01-02 16:05:15 -07:00
Services Implement dual provider architecture (Jellyfin + Xtream) 2025-10-18 11:47:41 +02:00
Strings Cleanup `ItemView`s (#1543) 2025-05-20 22:15:34 -06:00
ViewModels Implement dual provider architecture (Jellyfin + Xtream) 2025-10-18 11:47:41 +02:00
Views Implement dual provider architecture (Jellyfin + Xtream) 2025-10-18 11:47:41 +02:00
jellyfloodstore Rename project from jellypig to jellyflood 2025-10-18 09:14:33 +02:00