First off, thank you for considering contributing to noexec! It's people like you that make the open-source community such a great place to learn, inspire, and create.
By contributing, you help Termux users overcome Android's security restrictions and keep the project efficient and secure.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code.
If you find a bug, please create a new Issue. Before opening an issue, please:
- Check if the bug is already reported.
- Ensure the bug is reproducible with the latest version.
- Include details about your environment:
- Android version
- Termux version
- The specific binary/command you were trying to run.
We are always looking for ways to make noexec faster and more compatible.
- Open an Issue with the tag
enhancement. - Explain the step-by-step process of how the feature would work.
- Explain why this enhancement would be useful to other users.
- Fork the repository.
- Clone your fork to your local machine.
- Create a Branch for your changes (e.g.,
git checkout -b feat/add-logging). - Commit your changes with clear, descriptive messages.
- Push to your fork and Submit a Pull Request.
Before submitting a PR, please test your changes in a real Termux environment:
- Verify the binary executes correctly from
/sdcardor/storage/emulated/0. - Verify the temporary file is removed from the PATH after execution.
- Verify that arguments are passed correctly to the target binary.
If you have questions, feel free to open an issue or contact the maintainer at ByteJoseph.