You can contribute to this repo by reporting bugs, suggesting enhancements and fixing documentation. Here's how to do it:
- Go to issues page
- Give a descriptive title. It should have this format.
[Bug]: Title
- Add a description explaining the issue. You should give a detailed explanation. For example, the button on the website has a bright color which makes it hard to see the text in it.
- Add screenshots if available
1. Fork the GitHub repository.
2. Clone the forked repository.
git clone https://github.com/<your-username>/libmem.git)
3. Navigate to the project directory.
cd libmem
4. Follow libmem's coding style as much as you can (especially when aligning things)
5. Stage your changes and commit.
git add . # Stages all the changes
git commit -m "<your_commit_message>"
6. Push your local commits to the remote repository.
git checkout -b your-branch-name
git push origin your-branch-name
7. Create a new pull request. Submit a pull request containing a description of what the pull request does, and how it does so
LEGAL: Every commit submitted through a pull request must be under the same license as libmem (in this case, the GNU AGPLv3.0)
-
In case of creating new source code files, make sure to put the following license on the top of the file, commented using the syntax of the programming language used:
---------------------------------- | libmem - by rdbo | | Memory Hacking Library | ---------------------------------- Copyright (C) <year> <author> This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License version 3 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
C/C++ Example:
/* * ---------------------------------- * | libmem - by rdbo | * | Memory Hacking Library | * ---------------------------------- */ /* * Copyright (C) <year> <author> * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License version 3 * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. */