Skip to content

Latest commit

 

History

History
91 lines (68 loc) · 3.46 KB

CONTRIBUTING.md

File metadata and controls

91 lines (68 loc) · 3.46 KB

How to contribute?

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

How to submit a pull request

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

NOTE

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/>.
       */