How to Contribute

1

Write Your Article

Create a markdown file with frontmatter (title, description, date, contributor) and your content. Write in plain language, add examples, keep it practical.

2

Push to GitHub

Fork our repository, add your article to the appropriate category folder, and create a pull request. You can even do this directly in your browser - no cloning needed!

3

See It Live

Once merged, your article appears instantly on the site. The knowledge base fetches content directly from GitHub in real-time. No builds, no delays.

Content Guidelines

Here's what we love to see and what we need to avoid:

What We Want
Clear and Simple

Write in plain language that anyone can understand

Practical Examples

Include real-world examples and working code snippets

Ethical and Legal

Focus on defense, learning, and responsible practices

Step-by-Step Instructions

Break things down so anyone can follow along

Current Information

Keep content updated as tools and practices change

Helpful Resources

Link to official docs, tools, and additional reading

What We Avoid
Illegal Activities

No guides for hacking systems you do not own or have permission to test

Malicious Intent

Content designed to harm others or encourage unethical behavior

Plagiarized Content

Copying content from others without permission or attribution

Overly Complex Jargon

Using technical terms without explaining them clearly

Outdated Information

Guides about deprecated tools or obsolete techniques without warnings

Promotional Content

Using guides to advertise products or services

Ready to Contribute?

Head over to our GitHub repository to get started. You can add articles directly in your browser using GitHub's web editor, or clone the repo locally if you're adding multiple files. Check out the README for detailed instructions on frontmatter, folder structure, and markdown formatting.

Quick tip: Click "Add file" → "Create new file" on GitHub, and it'll automatically offer to fork the repo for you. Add your article with proper frontmatter, commit, and GitHub creates the pull request. It's that easy!