add initial goals documentation #1

Merged
patrik merged 8 commits from goals into main 2025-12-01 13:48:39 +01:00
Showing only changes of commit 079a1fb3ee - Show all commits

View file

@ -36,12 +36,6 @@
- Multiple CDNs can share content and metadata within a trusted federation network. - Multiple CDNs can share content and metadata within a trusted federation network.
blint marked this conversation as resolved Outdated

What does a "trusted federation network" mean in this context?

What does a "trusted federation network" mean in this context?

a connection between the instances via VPN

a connection between the instances via VPN

I think we should write that instead. To me it's more exact and therefore easier to understand.

I think we should write that instead. To me it's more exact and therefore easier to understand.
- The system can automatically balance or replicate popular content across CDNs to optimize bandwidth usage and ensure availability. - The system can automatically balance or replicate popular content across CDNs to optimize bandwidth usage and ensure availability.
- **Future Idea - Predictive Caching:**
- CDNs may automatically pre-cache upcoming content based on user activity patterns.
- If a user watches the first movie in a series, the CDN pre-fetches sequels (e.g., parts 2, 3, etc.).
- If a user starts a new TV show, the CDN preloads subsequent episodes or seasons.
- This predictive caching minimizes latency and improves the user experience by ensuring likely-next content is available instantly.
- **Metadata Management:** - **Metadata Management:**
patrik marked this conversation as resolved Outdated

This part should be moved to the later section @blint .

This part should be moved to the later section @blint .
- Automatically identify and fetch metadata from databases like IMDb, TVDB, etc. - Automatically identify and fetch metadata from databases like IMDb, TVDB, etc.
- Allow users to edit and correct metadata manually. - Allow users to edit and correct metadata manually.
@ -59,7 +53,7 @@
- **User Management:** - **User Management:**
- Authentication, profiles, access control, and session tracking. - Authentication, profiles, access control, and session tracking.
- **Library & Personalization:** - **Library & Personalization:**
- Organize and manage libraries by media type (movies, shows, etc.). - Organize and manage libraries by media type (movies, TV shows, etc.).
- Create and manage playlists and collections. - Create and manage playlists and collections.
- Track user history, progress, and play counts. - Track user history, progress, and play counts.
- Allow users to group media into watchlists, favorites, or custom categories. - Allow users to group media into watchlists, favorites, or custom categories.
@ -69,18 +63,23 @@
## Nice to Have / Later ## Nice to Have / Later
- **Sync Play:** Watch movies or shows together in real time across multiple clients. - **Sync Play:** Watch movies or TV shows together in real time across multiple clients.
- **Integration with ARR Stack:** Compatibility with Radarr, Sonarr, Lidarr, and similar automation tools. - **Integration with ARR Stack:** Compatibility with Radarr, Sonarr, Lidarr, and similar automation tools.
- **Parental controls** - **Parental controls**
- **Jellyfin-Compatible API** and **Plex-Compatible API** - **Jellyfin-Compatible API** and **Plex-Compatible API**
- **Plugin Support:** Extend functionality with custom or third-party plugins. - **Plugin Support:** Extend functionality with custom or third-party plugins.
- **Smart Playback Features:** - **Smart Playback Features:**
- Intro, outro, recap skipper. - Intro, outro, recap skipper.
- **Recommendations:** Personalized movie and series suggestions based on user history and preferences. - **Recommendations:** Personalized movie and TV show suggestions based on user history and preferences.
- **External Sync:** Sync watch history, ratings, and metadata with services like Trakt.tv. - **External Sync:** Sync watch history, ratings, and metadata with services like Trakt.tv.
- **Subtitle Management:** Automatic subtitle fetching, editing, and syncing with playback. - Probably bazarr is enough for that. - **Subtitle Management:** Automatic subtitle fetching, editing, and syncing with playback. - Probably bazarr is enough for that.
- **Multi-Format Detection:** Detect multiple versions (e.g., 1080p, 4K, HDR) of the same media and show them in a unified view. - **Multi-Format Detection:** Detect multiple versions (e.g., 1080p, 4K, HDR) of the same media and show them in a unified view.
- **IPTV / Live TV:** Stream and manage live channels alongside on-demand content. - **IPTV / Live TV:** Stream and manage live channels alongside on-demand content.
- **CDN - Predictive Caching:**
- CDNs may automatically pre-cache upcoming content based on user activity patterns.
- If a user watches the first movie in a movie series, the CDN pre-fetches sequels (e.g., parts 2, 3, etc.).
- If a user starts a new TV show, the CDN preloads subsequent episodes or seasons.
- This predictive caching minimizes latency and improves the user experience by ensuring likely-next content is available instantly.
## Architecture ## Architecture