-
-
Notifications
You must be signed in to change notification settings - Fork 288
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Native multi-user support on tvOS 16 #661
base: main
Are you sure you want to change the base?
Conversation
I will play around with this for a while and see if this is the way that we should just finally handle it, see #258. |
I said it in the linked issue, but I think we don't want the user-independent-keychain because that means that the set of Jellyfin users is shared between all Apple TV users. Since each Jellyfin user has a unique login (unlike most streaming services), we probably don't want the keychain (and therefore logins) shared. I believe the proper entitlement to use is |
Valid point and I tend to agree that |
Great points! I was forgetting that each item that used the shared keychain needed to have a declaration as such. However, currently Swiftfin supports tvOS 15. The tradeoff seems to be: do we care about support for this specific feature in tvOS 15 (given all users can update to tvOS 16) or is it fine to keep in tvOS 16+ exclusive which would have the advantage of perhaps being the more supported way of doing it now? (It makes me think |
Maybe |
The new entitlement introduced with iOS 16 allows full multi-user support:
runs-as-current-user-with-user-independent-keychain