Create a markdown file with frontmatter (title, description, date, contributor) and your content. Write in plain language, add examples, keep it practical.
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!
Once merged, your article appears instantly on the site. The knowledge base fetches content directly from GitHub in real-time. No builds, no delays.
Here's what we love to see and what we need to avoid:
Write in plain language that anyone can understand
Include real-world examples and working code snippets
Focus on defense, learning, and responsible practices
Break things down so anyone can follow along
Keep content updated as tools and practices change
Link to official docs, tools, and additional reading
No guides for hacking systems you do not own or have permission to test
Content designed to harm others or encourage unethical behavior
Copying content from others without permission or attribution
Using technical terms without explaining them clearly
Guides about deprecated tools or obsolete techniques without warnings
Using guides to advertise products or services
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!