- Telegram and GitLab account
- Account on our Discord server
- Experience of using GNU/Linux or macOS for some time
- Having the device in hand
- Having a fully working unofficial build
- Be ready to support your own builds, community part, etc.
- Not to be afraid of testing, much testing:
Testing new releases is the most important part of maintaining OrangeFox Recovery. Every new stable build should be tested and guaranteed to be working.
- You shouldn't have a negative reputation in the Android community
- You shouldn't be rude.
- You shouldn't maintain any other recovery and never do it in the future
- Hands and brains
For first you should properly test your unofficial build and fix all known bugs. Our test suite:
- Installing .zip files work
- Installing .img files work
- Backup works
- Backup encryption works (on supported devices - fox_10.0 and lower manifests only):
New backup > padlock icon. Works only if you have selected /data partition.
- Restore works
- The external SD card / OTG (if there is one) can be read
- Backup to external SD card / OTG works
- MIUI OTA works (on supported devices)
- Built-in features work normally
- Settings work and are kept after a reboot
- OrangeFox Recovery can decrypt encrypted data partition without asking for a password if no lockscreen password has been set in the ROM
- Recovery password protection works
- Flashlight works (on supported devices)
- Changing themes and splash work and are kept after reboot:
Changing splashes in some cases uses the mkbootimg binary, so if the splash is not retained after rebooting, it would usually be related to this.
You should fix as many issues as you find. But if you can't fix some issues it won't be a reason for refusing your request for maintainership - but every release you must clearly document all known bugs.
Some advanced functionality is not critical. You can easily disable features that are not working via special build vars.
All maintainers should follow the maintainers' guidelines. These include base rules about fstab and more. You should read the guidelines before proceeding.
If you meet the requirements listed above, you can message in
#apply-for-maintainer on our Discord server to apply for official maintainership. Here is an invitation link - https://discord.com/invite/qbVMJdJbXF
Your next step will be to ask for GitLab permissions in order to push your device trees to the OrangeFox gitlab repo. Then you will be allowed to push a Beta release. Only after positive and successful beta testing will you be able to make a Stable release.
We have own maintainers panel website which will do all the hard work for you.