Thank you for your interest in contributing to ReFocus!
This project is exploratory and research-driven, and contributions are welcome as long as they respect Android platform and Play Store constraints.
Please understand the scope of this project:
✅ Play Store compliant only
✅ No root solutions
✅ No patched or modified third-party apps
❌ No DRM bypass
❌ No ad-blocking hacks
❌ No deceptive or hidden behavior
If your idea falls outside these rules, it will not be accepted.
Before opening an issue:
- Check existing issues to avoid duplicates
- Use a clear and descriptive title
- Include as much detail as possible:
- Device model
- Android version
- App version
- YouTube version (if relevant)
- Expected behavior
- Actual behavior
Real-device testing reports are extremely valuable.
- Fork the repository
- Create a feature branch from
main
Branch naming convention:
feature/your-feature-name
fix/bug-description
docs/update-description
Example: feature/instagram-reels-support
- Keep changes focused and minimal
- Write readable, defensive Kotlin code
- Comment assumptions and limitations
- Avoid hardcoded values where possible
- Prefer clarity over cleverness
- Expect iteration — many ideas are experimental
- Push your branch to your fork
- Open a Pull Request against
main - Clearly explain:
- What problem the PR solves
- How it was tested
- Known limitations or trade-offs
PRs may require discussion or refinement before merging.
Every contribution — code, testing, documentation, or feedback — helps move this project forward.