Create the Good
A search engine for on and offline Volunteer Opportunities
Apart from helping you find local opportunities it also allows you to filter for "virtual" opportunities. People are looking for everyone from a social media coordinators or human resources managers, to people who can offer their time to call lonely elderly people. I believe this is only for US based organizations, though.