how to find volunteer or similar open source type work ?

I am interested in finding some projects to work on a few hours here and there to keep up my skills and perhaps add to my resume. I do alot of backend work and I do not have as big of a visible online portfolio as some people because I have done alot of things involving internal web portals for various companies.

My impression from looking around a bit is people find some gem or app on github, they download the code and play with it, modify it and push it back up to see if the repository owner might want to use their changes. Are there other approaches to this ?

I might be interested in finding people who have an actual need for some work on their web site, some text processing, database, whatever it may be. Otherwise I have to try to figure out what some gem does and then figure out why I would want to change it and ask myself would other people want this change without interacting with anyone who has a specific need that they communicate to me.