From 043801c307e5aeee1add2c00cfcbf83077a759a8 Mon Sep 17 00:00:00 2001 From: Rinkit Adhana Date: Tue, 6 May 2025 00:45:15 +0530 Subject: [PATCH 1/3] Redesigned and fixed Contribute page --- website/templates/contribute.html | 997 ++++++++++++++++++++---------- 1 file changed, 676 insertions(+), 321 deletions(-) diff --git a/website/templates/contribute.html b/website/templates/contribute.html index dafec99414..4acc4915aa 100644 --- a/website/templates/contribute.html +++ b/website/templates/contribute.html @@ -17,370 +17,725 @@ Discover the many ways you can contribute to the OWASP {% env 'PROJECT_NAME' %} project and become part of a global community working to improve web security. {% endblock %} {% block content %} -
+
{% include "includes/sidenav.html" %} -
-
-

Contribute to OWASP BLT

-

- OWASP BLT thrives on the contributions of its community. Whether you're a developer, security researcher, designer, or just passionate about making the web a safer place, there are many ways you can contribute to the BLT project. -

+
+
+
+

Contribute to OWASP BLT

+

+ OWASP BLT thrives on the contributions of its community. Whether you're a developer, security researcher, designer, or just passionate about making the web a safer place, there are many ways you can contribute to the BLT project. +

+ +
-
-

Technology Stack

-
-
-

Front-End

-
    -
  • - React - React +
    +
    +

    Technology Stack

    +

    + Our project leverages these modern technologies to create a robust and scalable platform. +

    +
    +
    +
    +

    Front-End

    +
      +
    • +
      + React +
      + React
    • -
    • - Next.js - Next.js +
    • +
      + Next.js +
      + Next.js
    • -
    • - Tailwind - Tailwind CSS +
    • +
      + Tailwind +
      + Tailwind CSS
    • -
    • - HTML/CSS - HTML/CSS +
    • +
      + HTML/CSS +
      + HTML/CSS
    -
    -

    Back-End

    -
      -
    • - Python - Python +
      +

      Back-End

      +
        +
      • +
        + Python +
        + Python
      • -
      • - Django - Django +
      • +
        + Django +
        + Django
      • -
      • - Django Ninja - Django Ninja +
      • +
        + Django Ninja +
        + Django Ninja
      • -
      • - SQL - SQL +
      • +
        + SQL +
        + SQL
      -
      -

      BLOCKCHAIN

      -
        -
      • - Bitcoin - Bitcoin Ordinals +
        +

        Blockchain

        +
          +
        • +
          + Bitcoin +
          + Bitcoin Ordinals
        • -
        • - Solana - Solana +
        • +
          + Solana +
          + Solana
        • -
        • - Smart Contracts - Smart Contracts +
        • +
          + Smart Contracts +
          + Smart Contracts
        -
        -

        DEVOPS & AI

        -
          -
        • - GitHub - GitHub API +
          +

          DevOps & AI

          +
            +
          • +
            + GitHub +
            + GitHub API
          • -
          • - REST API - REST API +
          • +
            + REST API +
            + REST API
          • -
          • - OAuth - OAuth +
          • +
            + OAuth +
            + OAuth
          • -
          • - Authentication - Authentication +
          • +
            + Authentication +
            + Authentication
          • -
          • - NLP - NLP +
          • +
            + NLP +
            + NLP
          • -
          • - Machine Learning - Machine Learning for security analytics +
          • +
            + Machine Learning +
            + Machine Learning
    -
    -

    Ways to Contribute

    -
+
+
+
+
+
+ + + +
+

Report Bugs

+

+ Found a bug? Report it through the Bug Reporting Tool. Your input helps us improve the platform. +

+
+
+
+
+
+
+ + + +
+

Documentation

+

+ Contribute to our documentation by improving the existing guides or writing new ones. Great documentation helps everyone understand and use BLT more effectively. +

+
+
+
+
+
+
+ + + +
+

Design and UX

+

+ If you have skills in design or user experience, you can help make BLT more user-friendly and visually appealing. +

+
+
+
+
+
+
+ + + +
+

Security Research

+

+ Perform security testing and contribute to making BLT more secure. You can also participate in private bug bounties for specific security challenges. +

+
+
+
+
+
+
+ + + +
+

Community Engagement

+

+ Engage with the community by answering questions, providing feedback, and sharing your knowledge on our OWASP BLT Wiki and forums. - - + class="text-[#e74c3c] hover:underline font-medium">OWASP BLT Wiki and forums. +

+
+
+
-
-

Getting Started

-

Ready to start contributing? Here are a few steps to get you going:

-
    -
  1. - Join the Community: Sign up on the OWASP forums and join the conversation. -
  2. -
  3. - Clone the Repository: Clone the BLT repository from GitHub to your local machine. -
  4. -
  5. - Pick an Issue: Browse the +
    +

    Getting Started

    +

    Ready to start contributing? Here are a few steps to get you going:

    +
    +
    +
    +
    +
      +
    1. + 1 +

      Join the Community

      +

      Sign up on the OWASP forums and join the conversation.

      +
    2. +
    3. + 2 +

      Clone the Repository

      +

      Clone the BLT repository from GitHub to your local machine.

      +
    4. +
    5. + 3 +

      Pick an Issue

      +

      + Browse the open issues and pick one that matches your skills and interests. -

    6. -
    7. - Start Coding: Fork the repository, create a new branch, and start working on your issue. -
    8. -
    9. - Submit a Pull Request: Once you're done, submit a pull request and our maintainers will review it. -
    10. -
    -
-
-

Getting Involved

-

- You don't have to be a security expert or programmer to contribute! All types of contributions are welcome. -

-
-
-

Good First Issues

-

- New contributors can start with issues tagged as "good first issue" on our GitHub repository. These are specifically selected to help newcomers get started. -

-
-
-

How to Take an Issue

-
    -
  • Find an issue you'd like to work on
  • -
  • Use the "Create a branch" button on the right of the issue to link your contribution
  • -
  • Comment "assign to me" or type "/assign" to take ownership of the issue
  • -
-
-
-

Community Support

-

Join our community on the OWASP Slack Channel in the #project-blt channel to:

-
    -
  • Ask questions and get help
  • -
  • Connect with other contributors
  • -
  • Stay updated on project developments
  • -
  • Share your ideas and feedback
  • -
+ class="text-[#e74c3c] hover:underline font-medium">open issues and pick one that matches your skills and interests. +

+ +
  • + 4 +

    Start Coding

    +

    Fork the repository, create a new branch, and start working on your issue.

    +
  • +
  • + 5 +

    Submit a Pull Request

    +

    Once you're done, submit a pull request and our maintainers will review it.

    +
  • + +
    +
    +

    + + + + Getting Involved +

    +

    + You don't have to be a security expert or programmer to contribute! All types of contributions are welcome. +

    +
    +
    +

    Good First Issues

    +

    + New contributors can start with issues tagged as "good first issue" on our GitHub repository. These are specifically selected to help newcomers get started. +

    +
    +
    +

    How to Take an Issue

    +
      +
    • Find an issue you'd like to work on
    • +
    • Use the "Create a branch" button on the right of the issue to link your contribution
    • +
    • Comment "assign to me" or type "/assign" to take ownership of the issue
    • +
    +
    +
    +

    Community Support

    +

    Join our community on the OWASP Slack Channel in the #project-blt channel to:

    +
      +
    • + + + + Ask questions +
    • +
    • + + + + Get help +
    • +
    • + + + + Connect with others +
    • +
    • + + + + Stay updated +
    • +
    +
    +
    +
    -
    -

    Good First Issues for New Contributors

    - - - - - - - - - - - {% for issue in good_first_issues %} - - - - - - - {% empty %} - - - - {% endfor %} - -
    TitleTime ListedLink
    {{ issue.title }}{{ issue.created_at|date:"M d, Y H:i" }} - View Issue -
    No issues found.
    +
    +
    +

    + Good First Issues for New Contributors +

    +

    + These issues are perfect for newcomers looking to make their first contribution. +

    +
    +
    +
    + + + + + + + + + + {% for issue in good_first_issues %} + + + + + + {% empty %} + + + + {% endfor %} + +
    + Title + + Time Listed + + Link +
    {{ issue.title }}{{ issue.created_at|date:"M d, Y H:i" }} + + + + + + View Issue + +
    + No issues found at the moment. Check back soon! +
    +
    +
    -
    -

    Coding Style Guide

    -

    - Please follow the +

    +
    +
    +

    + Please follow the black code style for the project. It helps us in keeping the codebase consistent and improves readability for other developers. Use pre-commit run command to make sure your changes comply with the standards. -

    - -

    Development

    -

    - Make sure to run pre-commit before committing so it formats the code. -

    -

    Setting Up Development Server

    -

    - Please follow the development server setup procedure black code style for the project. It helps us in keeping the codebase consistent and improves readability for other developers. Use pre-commit run command to make sure your changes comply with the standards. +

    +
    +
    +

    + + + + Contribution Guidelines +

    +
      +
    • + + + + To take a GitHub issue, type a comment that says 'assign to me' or '/assign,' and it will be assigned to you. +
    • +
    • + + + + Github activity can be seen in Slack #blt-github . +
    • +
    • + + + + Communicate with us on slack #project-blt . Join OWASP Slack Channel +
    • +
    +
    +
    +

    + + + + Figma Designs +

    + +
    +
    +
    +

    + Development + +

    +

    + Make sure to run pre-commit before committing so it formats the code. +

    +
    +
    +

    + + + + Setting Up Development Server +

    +

    + Please follow the development server setup procedure here. Currently, development server can be installed using Docker or Vagrant. You can also use virtualenv or pipenv install, pipenv shell, and then continue with the remaining instructions. -

    -

    Documentation

    -
      -
    • - Use the here. +

      +

      + Currently, development server can be installed using Docker or Vagrant. You can also use virtualenv or pipenv install, pipenv shell, and then continue with the remaining instructions. +

      +
    +
    +

    + + + + Documentation +

    +
      +
    • + + + + Use the Installation Docs to get started. -
    • -
    • - Swagger API Documentations can be found at the root domain /swagger/. -
    • -
    • - Postman API Documentations: Installation Docs to get started. +
    • +
    • + + + + Swagger API Documentations can be found at the root domain /swagger/. +
    • +
    • + + + + Postman API Documentations: Postman Docs. -
    • -
    + class="text-[#e74c3c] hover:underline font-medium">Postman Docs. + + +
    +
    +
    +
    +
    From f90037b3e1bd2d832b29fb001af36873fa565c7e Mon Sep 17 00:00:00 2001 From: Rinkit Adhana Date: Tue, 6 May 2025 21:22:26 +0530 Subject: [PATCH 2/3] coderabbitai suggestions fix --- website/templates/contribute.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/templates/contribute.html b/website/templates/contribute.html index 4acc4915aa..6a06692663 100644 --- a/website/templates/contribute.html +++ b/website/templates/contribute.html @@ -603,7 +603,10 @@

    fill="currentColor"> - Communicate with us on slack #project-blt . Join OWASP Slack Channel + Communicate with us on slack #project-blt . Join OWASP Slack Channel From 7bd4cd4d08165e243df05b81af47402d8a5b2385 Mon Sep 17 00:00:00 2001 From: Rinkit Adhana Date: Tue, 14 Oct 2025 23:21:54 +0530 Subject: [PATCH 3/3] improved teh contribute guidline --- website/templates/contribute.html | 43 +------------------------------ 1 file changed, 1 insertion(+), 42 deletions(-) diff --git a/website/templates/contribute.html b/website/templates/contribute.html index df0565edd6..26ff087f1e 100644 --- a/website/templates/contribute.html +++ b/website/templates/contribute.html @@ -603,49 +603,8 @@

    fill="currentColor"> - Communicate with us on slack #project-blt . black code style for the project. It helps us in keeping the codebase consistent and improves readability for other developers. Use pre-commit run command to make sure your changes comply with the standards. -

    - -

    Development

    -

    - Make sure to run pre-commit before committing so it formats the code. -

    -

    Setting Up Development Server

    -

    - Please follow the development server setup procedure Join OWASP Slack Channel