[READ-ONLY] Mirror of https://github.com/improsocial/impro An extensible Bluesky client for web impro.social

Make attribution names and notification groups clickable; fix feed-interaction proxy routing master

- Link the @handle span in post headers, and the author name in "Reposted by X" / "Replied to X" labels, matching the existing avatar/display-name links (postHeaderText.template.js, smallPost.template.js). - Add a "N others" button to grouped notifications (follow, like, repost, feedgen-like, starter-pack, verified, unverified) that opens a profileListModal with everyone in the group, instead of static text (notifications.view.js, new modals/profileList.modal.js). - Thread feedContext/feedGenerator from the feed loop down through smallPost/postActionBar into the post context menu, and fix "Show more/less like this" dropping feedContext entirely (it was only ever called with the post argument). - Fix sendInteractions() sending a literal "null" atproto-proxy header (and a null feedContext body field) when no feed generator is in scope, which the PDS rejected; it now falls back to the main AppView service DID instead of a specific feed's proxy (api.js, dataLayer/mutations.js). - Extract the feed-generator proxy URL helper (previously duplicated inline in home.view.js) into dataHelpers.getFeedGeneratorProxyUrl. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>