Online volunteering has eliminated time and geographical constraints, and provides diverse opportunities.