109 lines
3.5 KiB
Markdown
109 lines
3.5 KiB
Markdown
---
|
|
title: Social Connections
|
|
description: Connect with fellow volunteers through friend requests, activity feeds, groups, and real-time notifications.
|
|
icon: material/account-heart
|
|
status: new
|
|
tags:
|
|
- guide
|
|
- volunteer
|
|
- social
|
|
---
|
|
|
|
# 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
|
|
|
|
{ loading=lazy }
|
|
|
|
---
|
|
|
|
## 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)
|
|
|
|
{ loading=lazy }
|
|
|
|
---
|
|
|
|
## 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)
|
|
|
|
{ loading=lazy }
|
|
|
|
---
|
|
|
|
## 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.
|
|
|
|
{ loading=lazy }
|
|
|
|
---
|
|
|
|
## 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.
|
|
|
|
{ loading=lazy }
|
|
|
|
---
|
|
|
|
## 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
|