If you want to volunteer for a project, just contact a project manager (through email or something) declaring the number of hours you're able to donate and your skills. They'll usually give you a good direction to start.
Drive-by commits are time-consuming to maintain. I don't see why maintainers even deal with them.