--- name: "Watched Together" guid: "aa3288a0-e8c1-43e2-8045-8c3411142a5b" version: "1.0.0.0" targetAbi: "10.11.0.0" framework: "net9.0" overview: "One shared login for several people; watched state flows back to each member's own account" description: > Watched Together lets several users share a single viewing account. Any member's password unlocks the shared account, and anything marked watched or unwatched there propagates one-way to each member's individual account. A shared account is granted only the libraries every member can already reach, so sharing an account never grants access nobody had. This is not synchronized playback - for watching in lockstep across devices, use Jellyfin's built-in SyncPlay. Watched Together solves the "one TV, one login, but everyone's Continue Watching should stay correct" problem instead. category: "General" owner: "dtourolle" artifacts: - "Jellyfin.Plugin.WatchedTogether.dll" build_type: "dotnet" dotnet_configuration: "Release" dotnet_framework: "net9.0" # Point at the plugin project rather than the solution so the test project is not packaged. project: "Jellyfin.Plugin.WatchedTogether/Jellyfin.Plugin.WatchedTogether.csproj" changelog: > Initial release: shared accounts created on demand at login, multi-password authentication, one-way played-state sync to members, and library access computed as the intersection of the members'.