OWASP / owasp-mastg

The Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes the technical processes for verifying the controls listed in the OWASP Mobile Application Security Verification Standard (MASVS).
https://mas.owasp.org/
Creative Commons Attribution Share Alike 4.0 International
11.8k stars 2.34k forks source link

[Suggestions] How can you contribute? page #2258

Closed p2635 closed 2 years ago

p2635 commented 2 years ago

Hi all, I'm new here wanting to learn more about Mobile AppSec. I was reading the page and thought I would give my thoughts on how things can be reworded (with suggestions to changing links below).

Happy to put through a newbie PR since I want to find ways to start contributing. But I want to make sure I follow the process listed on your page before I create them.

UPDATE: Sorry I just realized I broke the rule. This should be posted on the Discussions page first, let me know if I should move all this there.

p2635 commented 2 years ago

Suggestion 1 - change the call to action link to get people to Github register page

Purpose: Rather than link to the github docs which describes how one can register for an account, consider lowering the 'barrier to get started' by linking to the github page to register. Assume people are intelligent enough to google steps to register if they get stuck.

Original sentence: A direct contribution to the MASVS or the MASTG can be done in many different ways. First of all Create a GitHub account (a free one is enough) by following these steps.

Suggested (I also simplified the sentences): You can directly contribute to the MASVS or MASTG in many different ways! First, go ahead and create a GitHub account for free on the GitHub homepage.

p2635 commented 2 years ago

Various suggestions to reduce verbosity

💬 Participate in Discussions¶

Our GitHub Discussions are the first place to go for asking questions, giving us feedback and proposing new ideas. If your proposal qualifies for the MASTG/MASVS we'll convert it into an "Issue" (the discussion might take a while).

Suggested:

Our GitHub Discussions are the first place to go to ask questions, give feedback, and propose new ideas. If your proposal qualifies for the MASTG/MASVS we'll convert it into an "Issue" (the discussion might take a while).

Changes to wording:

p2635 commented 2 years ago

Original: You can create Issues first for missing requirements, content or errors so that it can be discussed before creating a PR.

Suggested: Before creating a PR, first create an Issue to be discussed for missing requirements, content or errors.

Changes to wording:

p2635 commented 2 years ago

If my suggestions are generally accepted, I will continue to proofread. But I don't want to spend more effort on it, if this is not what you're looking for.

cpholguera commented 2 years ago

Hi Phil, first of all thank you very much for taking the time!

This is exactly what we need so please go ahead and suggest anything you think will help us ease/smooth the project onboarding. I really like how you think about the proper wording, the flow of the text, pages and links, etc.

This way of thinking is key if you'd like to start contributing to the MASTG itself. We would like to simplify the guide as much as we can and will be starting a big refactoring very soon. Please let me know if you'd like to participate and I can give you more details.

Welcome to the OWASP MAS project!

cpholguera commented 2 years ago

Awesome, for now I think this is a good place to start so just keep doing what you were doing and open a PR whenever you're ready. Thanks a lot! 🙌

p2635 commented 2 years ago

Previously replied using the wrong account, reposting my previous comment: "That's cool, yes I'm happy to submit a PR. Let me know if I should just go ahead and do that or send me all the details. To give you context, I'm a software tester but I lack technical skills. I'm interested to walk down the path of appsec to hopefully improve my career prospects."

p2635 commented 2 years ago

If I have wording suggestions for other pages or components, should I raise individual PRs for them?

p2635 commented 2 years ago

For example, I have minor suggestions to the header if we want to simplify.

image
p2635 commented 2 years ago

Feel free to ping me about where you need help most (e.g. the refactor), happy to look into that as well.

cpholguera commented 2 years ago

As long as the PRs don't get "very big" it's ok to put several corrections in them. I guess you'll get a feeling about it when you've sent a couple of them. And of course I can help you with that, feel free to ask anytime.

p2635 commented 2 years ago

Is it safe to delete the fork in my repo now?

cpholguera commented 2 years ago

Hi @p2635, you may delete the fork but you will need it all the time to open PRs.

p2635 commented 2 years ago

Ok never mind then, I won't delete it. I thought I might be able to create branches on this repo directly and get rid of my own fork.

cpholguera commented 2 years ago

Both PRs are merged now