• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Development Client Development Roku Development Trouble Getting Roku Certification

    Pages (2): 1 2 Next »

     
    • 0 Vote(s) - 0 Average

    Trouble Getting Roku Certification

    A non-pay app failing Static Analysis
    garberfc
    Offline

    Junior Member

    Posts: 10
    Threads: 3
    Joined: 2024 Nov
    Reputation: 0
    Country:United States
    #1
    2026-03-31, 02:36 PM
    I have an app I'm trying to get published. The app is a non-pay app. 

    Here's the error msg:

    All authenticated channels must use the Request for Information (getUserData) API call to obtain a user's email address during the sign-up or sign-in flow.

    All help is appreciated. Also, if I have to implement the support, sample code is MUCH welcome...
    cewert
    Offline

    Junior Member

    Posts: 43
    Threads: 2
    Joined: 2023 Jun
    Reputation: 3
    Country:United States
    #2
    2026-03-31, 03:18 PM
    Why are you asking this in a Jellyfin forum? Is your app a Jellyfin client? Did write one from scratch or fork an existing client?

    Is your app open source? If you forked one of the existing clients then your code needs to be published online somewhere to satisfy GPLv2.

    I think I know why you are failing certification but I have no interest in helping until I get more information.
    JellyRock maintainer

    https://github.com/jellyrock/jellyrock
    https://translate.jellyrock.app
    garberfc
    Offline

    Junior Member

    Posts: 10
    Threads: 3
    Joined: 2024 Nov
    Reputation: 0
    Country:United States
    #3
    2026-04-02, 01:59 PM
    (2026-03-31, 03:18 PM)cewert Wrote: Why are you asking this in a Jellyfin forum? Is your app a Jellyfin client? Did write one from scratch or fork an existing client?

    Is your app open source? If you forked one of the existing clients then your code needs to be published online somewhere to satisfy GPLv2.

    I think I know why you are failing certification but I have no interest in helping until I get more information.
    I'm sorry I didn't give more background information....

    Yes, this is a Jellyfin client. I've forked the official Jellyfin-roku github repository (jellyfin-roku) and I'm adding delete of series, seasons, and episodes functionality.

    The app will be open source, but I want to get it onto the Roku site first.
    cewert
    Offline

    Junior Member

    Posts: 43
    Threads: 2
    Joined: 2023 Jun
    Reputation: 3
    Country:United States
    #4
    2026-04-04, 11:00 PM
    The code you forked is GPLv2 which means your code should also be GPLv2 and your source code should be made available in order to satisfy GPLv2 https://choosealicense.com/licenses/gpl-2.0/

    It sounds like you're in violation of the license since the code isn't open sourced yet.
    JellyRock maintainer

    https://github.com/jellyrock/jellyrock
    https://translate.jellyrock.app
    garberfc
    Offline

    Junior Member

    Posts: 10
    Threads: 3
    Joined: 2024 Nov
    Reputation: 0
    Country:United States
    #5
    2026-04-08, 02:41 PM (This post was last modified: 2026-04-08, 02:45 PM by garberfc.)
    (2026-04-04, 11:00 PM)cewert Wrote: The code you forked is GPLv2 which means your code should also be GPLv2 and your source code should be made available in order to satisfy GPLv2 https://choosealicense.com/licenses/gpl-2.0/

    It sounds like you're in violation of the license since the code isn't open sourced yet.
    To be open source it would require me to "Leave fork network". This would do the following:
    • This will permanently remove the fork relationship to the upstream repository jellyfin/jellyfin-roku.
    • garberfc/jellyfin-roku-with-delete will become a standalone repository and will no longer be able to fetch upstream updates or propose changes to the upstream repository jellyfin/jellyfin-roku.
    • garberfc/jellyfin-roku-with-delete cannot rejoin the fork network.

    I don't want to do that. I plan on fetch upstream updates as they become available. The intent of this repo is to be a clone of the upstream repo with the addition of delete functionality.

    I have the following problems when failing Roku Certification:
    1. Static analysis: All authenticated channels must use the Request for Information (getUserData) API call to obtain a user's email address during the sign-up or sign-in flow.
    2. App Behavior Analysis: Sign-in flow (and the tests that follow)

    For number one, I'm not sure why the certification process is looking for information about the use as it's a non-pay App. For number two, I'm pretty sure it's a login script issue. Is there any way to debut this?
    1hitsong
    Offline

    Team Member

    Posts: 136
    Threads: 13
    Joined: 2023 Jun
    Reputation: 5
    #6
    2026-04-08, 07:44 PM
    I clicked over to your fork in GitHub.

    Couple of things even before you submit to Roku.

    1. Don't name your client Jellyfin with Delete
    2. Don't use the Jellyfin logo with the text "w/ Delete" simply added to it.

    Please read our branding guidelines and update your client before continuing.

    https://jellyfin.org/docs/general/contri.../branding/
    🤘 Enjoy

    garberfc
    Offline

    Junior Member

    Posts: 10
    Threads: 3
    Joined: 2024 Nov
    Reputation: 0
    Country:United States
    #7
    2026-04-09, 01:22 PM
    (2026-04-08, 07:44 PM)1hitsong Wrote: I clicked over to your fork in GitHub.

    Couple of things even before you submit to Roku.

    1. Don't name your client Jellyfin with Delete
    2. Don't use the Jellyfin logo with the text "w/ Delete" simply added to it.

    Please read our branding guidelines and update your client before continuing.

    https://jellyfin.org/docs/general/contri.../branding/
    Thanks for the information 1hitsong. 

    I have a question though. How did the Jellyfin Roku project get permission to use the official Jellyfin name and branding?
    1hitsong
    Offline

    Team Member

    Posts: 136
    Threads: 13
    Joined: 2023 Jun
    Reputation: 5
    #8
    2026-04-09, 02:17 PM
    Because we are a part of the Jellyfin project.

    Jellyfin for Roku is the official client of the Jellyfin project.
    🤘 Enjoy

    Kandy
    Offline

    Member

    Posts: 195
    Threads: 22
    Joined: 2023 Jun
    Reputation: 4
    #9
    2026-04-09, 04:22 PM
    If you're just making a fork for deletion purposes, why not use JellyRock, which already did this?
    cewert
    Offline

    Junior Member

    Posts: 43
    Threads: 2
    Joined: 2023 Jun
    Reputation: 3
    Country:United States
    #10
    2026-04-09, 05:27 PM (This post was last modified: 2026-04-09, 05:28 PM by cewert. Edited 1 time in total.)
    Quote:To be open source it would require me to "Leave fork network". This would do the following:
    • This will permanently remove the fork relationship to the upstream repository jellyfin/jellyfin-roku.
    • garberfc/jellyfin-roku-with-delete will become a standalone repository and will no longer be able to fetch upstream updates or propose changes to the upstream repository jellyfin/jellyfin-roku.
    • garberfc/jellyfin-roku-with-delete cannot rejoin the fork network.

    I don't want to do that. I plan on fetch upstream updates as they become available. The intent of this repo is to be a clone of the upstream repo with the addition of delete functionality.
    Your code is already open source! I don't think you need to do anything else to satisfy GPLv2. https://github.com/garberfc/jellyfin-roku-with-delete

    Like @Kandy mentioned, JellyRock already supports the Delete function for media. If that's your only reason for forking and publishing then you should check it out! I'm the maintainer of JellyRock and I already have all the publishing stuff figured out because I've done it for years Smiling-face

       

    If you have any questions or problems with JellyRock feel free to reach out or make issues on GitHub
    JellyRock maintainer

    https://github.com/jellyrock/jellyrock
    https://translate.jellyrock.app
    Pages (2): 1 2 Next »

    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode