Summary
Today every member with a coordinate is on the map and every birthday flows into the public community calendar feed. Add three privacy toggles so members control their own visibility.
Proposed Approach
- Add columns to
users:
show_on_map INTEGER DEFAULT 1
hide_birthday_year INTEGER DEFAULT 0
exclude_birthday_from_calendar INTEGER DEFAULT 0
- New section in
src/pages/Profile.jsx titled "Privacy" with three switches.
GET /api/users and the map fetch respect show_on_map.
GET /api/calendar/subscribe and the events feed exclude birthdays where exclude_birthday_from_calendar = 1.
- Birthday rendering everywhere checks
hide_birthday_year — show "March 5" instead of "March 5, 1985".
Acceptance Criteria
Summary
Today every member with a coordinate is on the map and every birthday flows into the public community calendar feed. Add three privacy toggles so members control their own visibility.
Proposed Approach
users:show_on_map INTEGER DEFAULT 1hide_birthday_year INTEGER DEFAULT 0exclude_birthday_from_calendar INTEGER DEFAULT 0src/pages/Profile.jsxtitled "Privacy" with three switches.GET /api/usersand the map fetch respectshow_on_map.GET /api/calendar/subscribeand the events feed exclude birthdays whereexclude_birthday_from_calendar = 1.hide_birthday_year— show "March 5" instead of "March 5, 1985".Acceptance Criteria