Contributions are welcome! There are a few ways you can contribute and a few things to consider.
If you are unsure about something, come chat on Discord or create a discussion.
Do you speak multiple languages? Making SD Maid accessible to more people is absolutely awesome!
Consider joining SD Maid SE's translation project on Crowdin: https://crowdin.com/project/sdmaid-se
If your target language is not yet available, create an issue ticket about adding support.
Found something that SD Maid does not yet detect? Parts of SD Maid rely on manually added definitions for clutter and filters for expendable files.
You can either open an issue ticket and wait for someone to add it or directly create a pull request.
Example issue ticket:
Example entry in the database:
sdmaid-se/app/src/main/assets/clutter/db_clutter_markers.json
Lines 12545 to 12548 in c99805a
You can code? 🙏🏻 You could help fix some bugs, polish existing features or even add new ones! But even if your fingers are itching, don't just start coding and open a PR.
First create an issue ticket about what you want to do or comment on an existing issue ticket that you want to tackle. Once your assigned, you can go all out :).
This prevents you wasting time on stuff that is already being worked on and prevents feature creep. There are many great ideas but not all fit within SD Maid's scope.