-
Notifications
You must be signed in to change notification settings - Fork 0
Features and Platforms
Eric Slutz edited this page Jun 11, 2026
·
4 revisions
A Playa Named Gus targets iOS, iPadOS, tvOS, visionOS, and macOS from a single SwiftUI app target, plus a watchOS companion (GusWatch).
| Area | Status |
|---|---|
| Manual server connect | Implemented |
| User-initiated local server discovery | Implemented |
| Username/password sign-in | Implemented |
| Quick Connect | Implemented |
| Multi-server and multi-user switching | Implemented |
| Home sections | Implemented |
| Library browsing with pagination | Implemented |
| Global search | Implemented |
| Item detail metadata | Implemented |
| Series, seasons, episodes | Implemented |
| AVKit video playback | Implemented (direct play at original quality where hardware supports it; HEVC-preferred HLS fallback) |
| Playback progress reporting | Implemented (pause/resume report immediately) |
| Audio and subtitle track selection | Implemented (instant in-place switching on direct-played files) |
| Streaming quality and auto-play settings | Implemented (Settings → Playback) |
| Chapters, next-up prompt, and episode auto-play | Implemented |
| Now Playing metadata | Implemented, device verification still matters |
| AirPlay and PiP surfaces | Implemented where supported, manual verification still matters |
| Music and audiobook playback | Implemented (queue, shuffle/repeat, speed, chapters) |
| Photo library browsing | Implemented |
| Live TV / DVR | Implemented |
| Books (EPUB reading on iOS/iPadOS) | Implemented |
| Offline downloads | Implemented on non-tvOS platforms |
| Customizable main navigation | Implemented |
| Deep links, Handoff, Spotlight, Siri/App Intents | Implemented |
| Content-aware tvOS Top Shelf | Implemented |
| CarPlay audio surface | Implemented, gated on the carplay-audio entitlement |
| Family-safety content gating | Implemented |
| SyncPlay / remote sessions | Implemented, Jellyfin-gated |
| watchOS companion | Implemented (on-device verification matrix pending) |
| visionOS Gus Cinema | Implemented |
| visionOS spatial/stereo playback | Implemented with direct-play requirements and graceful fallback |
- Native SwiftUI navigation and system controls.
- Background-capable downloads.
- AVKit playback, PiP/AirPlay surfaces, and Now Playing integration where supported.
- In-app EPUB reading via Readium (iOS/iPadOS only).
- CarPlay audio templates (inert until the
carplay-audioentitlement is granted). - Handoff, Core Spotlight, and Siri/App Intents integration.
- Dynamic Type and VoiceOver are part of the acceptance bar.
- Native focus-driven layout.
-
AVPlayerViewControllerplayback surface. - Content-aware Top Shelf surfacing Continue Watching plus Home/Search/Settings routes.
- Offline downloads are intentionally unavailable.
- Split navigation and glass presentation surfaces.
- Gus Cinema immersive space.
- MV-HEVC spatial playback through AVKit direct play.
- SBS/TAB frame-packed playback through the RealityKit stereo screen.
- MVC and unavailable direct play fall back to 2D.
- Native split navigation.
- Menu commands and keyboard shortcuts.
- Downloads and AVKit playback.
- Video opens in a dedicated resizable player window (green-button fullscreen) rather than a sheet.
- Window sizing and sidebar state restoration.
- Ships inside the iOS app archive (no separate store record) and is standalone-capable.
- Session status glance, Sessions-API remote control with live WebSocket updates and polling fallback.
- Quick resume to a chosen client, lightweight per-library browse.
- On-watch audio through the shared audio engine, with offline audio downloads under a watch-specific budget.
- Constrained on-watch video, standalone Quick Connect sign-in, and WatchConnectivity credential hand-off from the iPhone.
- Expanded immersive environments for Gus Cinema are future work.
- An Apple Intelligence library assistant / generated artwork is future work.
- MVC 3D decoding is unsupported because Apple platforms do not provide a usable decoder.
- Offline subtitle sidecar downloads are not in the current download scope.
- Additional media-server backends (e.g. Emby) are deliberately out of the 1.0 scope; the provider boundary keeps the path open.
A Playa Named Gus - an Apple-first, multiplatform Jellyfin client for iOS, iPadOS, tvOS, visionOS, and macOS with a watchOS companion - SwiftUI - © 2026 Eric Slutz - PolyForm Noncommercial 1.0.0. The repository, AGENTS.md, and Documentation/ROADMAP.md remain the canonical source of truth.
Project
Operations