From 38b1b31399cbf8a934b05a491ef91de77ae47ffc Mon Sep 17 00:00:00 2001 From: TSVRN9 <66744142+TSVRN9@users.noreply.github.com> Date: Wed, 19 Aug 2026 13:15:00 -0400 Subject: [PATCH 1/3] web: social activity feed (pings + sightings) Evolves /notifications into a unified, chronological activity feed (pings + favorited-food sightings), with "ping a friend" as a first-class action there instead of buried in /friends' accepted- friends list. /friends stays scoped to search/request/accept. - No schema changes: `pings` has no read_at column, so ping unread state is derived from a device-local "last viewed the feed" marker (web/src/lib/feedLastSeen.ts, localStorage, same shape as preferences.ts) rather than a server flag. Sightings keep their existing server-persisted read_at. - Closes #62: sighting mark-as-read is now a real