OwnTube.tv 📺, a portable video client for PeerTube in React Native.
Technologies that we depend upon:
Review existing issues to see if there's an open item to contribute to, or add a new one. If you identify bugs, please report them in a reproducible manner with all details upfront. We use the Forking workflow to collaborate.
Open your fork in GitHub Codespaces for developing and testing the code.
cd OwnTube.tv/
npm install
npm run web
To get Continuous Delivery from main branch working with GitHub Pages, open your fork "Settings" > "Pages" > "Build and deployment" and select "Source: GitHub Actions", then go to your fork "Actions" tab and select "I understand my workflows, go ahead and enable them".
When a improvement is ready to be contributed in a pull request, please review the following checklist:
- Squash your changes into a single clear and thoroughly descriptive commit, split changes into multiple commits only when it contributes to readability
- Reference the GitHub issue that you are contributing on in your commit title or body
- Sign your commits, as this is required by the automated GitHub PR checks
- Ensure that the changes adhere to the project code style and formatting rules by running
npx eslint .
andnpx prettier --check ../
from the./OwnTube.tv/
directory (without errors/warnings) - Include links and illustrations in your pull request to make it easy to review
- Request a review by @mykhailodanilenko, @ar9708, and @mblomdahl
Refer to the architecture documentation for additional information.