3.5 KiB
title, description, icon, status, tags
| title | description | icon | status | tags | |||
|---|---|---|---|---|---|---|---|
| Social Connections | Connect with fellow volunteers through friend requests, activity feeds, groups, and real-time notifications. | material/account-heart | new |
|
Social Connections
Connect with fellow volunteers through friend requests, activity feeds, team groups, and real-time notifications. Enable via Settings > Feature Toggles > Social Connections.
Friends
- Send requests — search for other volunteers and send friend requests
- Accept / decline / cancel — manage requests from the Friends page
- Mutual friends — view shared connections between users
- Block / unblock — blocked users cannot send requests or appear in suggestions
Discover
The Discover page suggests potential friends using a ranked scoring algorithm based on:
- Household/family connections (highest priority)
- Mutual friends
- Shared shifts (co-volunteers from the last 90 days)
- Shared campaigns (co-participants from the last 90 days)
Activity Feed
The Social Feed at /volunteer/feed shows recent activity from your friends:
- Shift signups, campaign emails, canvass sessions, and response submissions
- Limited to the last 30 days (max 50 items)
Groups
Groups are automatically created based on platform activity:
- Shift teams — created when 2+ volunteers share a shift
- Campaign teams — created when 2+ users participate in the same campaign
Profiles
Each volunteer has a social profile showing volunteer stats, achievement badges, friendship status, and recent activity.
Pokes
Send a friendly nudge to any accepted friend (24-hour cooldown per pair).
Privacy Settings
| Setting | Default | Description |
|---|---|---|
| Show online status | On | Whether friends see you as online |
| Show in friend activity | On | Whether your actions appear in feeds |
| Allow friend requests | On | Whether others can send you requests |
Digest Emails
Opt into periodic social digest emails with friend activity, unread notifications, and pending requests. Choose daily or weekly frequency.
Notifications
The notification center at /volunteer/notifications collects friend requests, pokes, achievement unlocks, and group activity. Use Preferences to choose which notifications appear and Mark All Read to clear the badge.
Volunteer Routes
/volunteer/feed— social activity feed/volunteer/friends— friends, requests, blocked, and groups/volunteer/discover— ranked friend suggestions/volunteer/profile— your social profile/volunteer/profile/:userId— another volunteer's profile/volunteer/notifications— notification center and preferences/volunteer/groups/:id— group detail with member list




