- Check revision history for secrets and other sensitive content
- Can be fixed using
git rebase [-i]
orgit filter-branch
- Can be fixed using
- Choose an appropriate license and include it as a
LICENSE.txt
orLICENSE.md
file - Write a good
README.md
- Write a development guide
- This makes it easy for new contributors to get started
- Gavel has a pretty good example
- Write a
CONTRIBUTING.md
- Set up good issue labels
- See Gavel for an example
- Close old / irrelevant issues
- Set up a "Users" page in the wiki and link to it from the README (cause it's fun to know who uses our software)
- Add the project to code.hackmit.org (hackmit-code repo)
- Make sure the project has a designated maintainer who will triage issues and review pull requests
- Write a blog post about it
- Publicize the software in the Hackcon and Hackathon Hackers Facebook groups
- Publicize the software on our Twitter and our Facebook page
- Create some GitHub Issues on easy features or bugfixes to give new contributors a place to start
- Add the project to the "Software for Hackathons" page in the MLH Hackathon Organizer Guide
- Add the project to the awesome-hackathons list
- Post on Hacker News