Thanks for your interest in contributing. JellyRock is a free and open-source Jellyfin client for Roku, with a companion server plugin and its own websites. Every kind of contribution is welcome: bug reports, fixes, features, translations and docs.
This guide applies to every repository in the organization. Each repository's README explains how to build it and links its developer guide.
Ask in GitHub Discussions. Other users in the Matrix chat can often help too.
Open an issue in the repository it's about. If you're not sure which one, use JellyRock's.
JellyRock is translated on Weblate. You don't need to set anything up to help.
- Keep each PR to one change.
- Branch from
mainand open the PR againstmain. - Follow the repository's developer guide: it lists the checks to run and any rule for PR titles.
- The GitHub Actions checks must pass before a PR can merge.
AI-assisted contributions are welcome, with two expectations:
- A person reviews the change before submitting it. You must have read it, understand what it does, and be able to explain and defend it in review. Don't open a PR you couldn't walk through yourself.
- You are accountable for it. AI assistance doesn't change who is responsible. The same bar for correctness, licensing and quality applies as for code you wrote by hand.
The line is not AI or human. It is work someone owns and reviewed, or work nobody did. Use whatever tools you like, and stand behind the result.
Found a vulnerability? Don't open a public issue. Report it privately as the security policy describes.