42 Providing online non-downloadable computer software platforms for individuals and groups to learn information about various charities and nonprofits for the purpose of making donations and gifts to such; Providing online non-downloadable computer software platforms for donors, charities, and nonprofit organization to manage, track, and publicize donations and gifts made to charities and nonprofit organizations; Providing online non-downloadable computer software platforms for social networking through a newsfeed where individuals, groups, charities and nonprofit organizations can post, comment, and exchange messages; Providing online non-downloadable computer software platforms for charities and nonprofit organizations to register and create profiles giving information to individuals and groups about their mission, organizations, location, and causes; Providing online non-downloadable computer software platforms for individuals and groups to make donations and gifts to charities and nonprofit organizations