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
Please refer to the architecture documentation for information on technologies used, project structure, customizations, and the project build pipeline.
There are a number of branded native apps based on this code project in testing. Most app brands are published with links on https://owntube.tv, and you can create your own branding using the OwnTube-tv/cust-app-template repo. We also maintain a alpha/development version of the native apps called "Misha Tube", you can download it from Google Play or Apple TestFlight using the links below:
- Misha Tube for Android: https://play.google.com/store/apps/details?id=com.mishadanilenko.mishatube
- Misha Tube for iPhone: https://testflight.apple.com/join/PaM9r7AF
- Misha Tube for web browser or PWA installation: https://cust-app-mishatube.owntube.tv/