123456789101112131415161718192021222324252627282930313233343536373839 |
- HACKING
- =======
- (Last updated: 2014-03-04)
- This document almost entirely deprecated by:
- CONTRIBUTING.md
- in the same directory as this file, and to a lesser extent:
- The Metasploit Development Environment
- https://github.com/rapid7/metasploit-framework/wiki/Setting-Up-a-Metasploit-Development-Environment
- Common Coding Mistakes
- https://github.com/rapid7/metasploit-framework/wiki/Common-Metasploit-Module-Coding-Mistakes
- The Ruby Style Guide
- https://github.com/bbatsov/ruby-style-guide
- Ruby 1.9: What to Expect
- http://slideshow.rubyforge.org/ruby19.html
- You can use the the "./tools/msftidy.rb" script against your new and
- changed modules to do some rudimentary checking for various style and
- syntax violations.
- Licensing for Your New Content
- ==============================
- By submitting code contributions to the Metasploit Project it is
- assumed that you are offering your code under the Metasploit License
- or similar 3-clause BSD-compatible license. MIT and Ruby Licenses
- are also fine. We specifically cannot include GPL code. LGPL code
- is accepted on a case by case basis for libraries only and is never
- accepted for modules.
|