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

Add plugin API for detailed profiles, known followers, and gated moderation actions master

Extends the plugin host bridge so a plugin can: - Read a profile's follow-relationship details and known/mutual followers via app.data.getDetailedProfile(did), and the full known-followers list (beyond the capped summary) via app.data.getKnownFollowers(did). - Mute, block, or send feed feedback ("show more/less like this") on the user's behalf via app.moderation.muteActor/blockActor/ sendShowLessInteraction, gated behind a new permissions.moderation manifest scope (mute/block/feedback) the user grants at install time, matching the existing permissions.fetch pattern. - The post-context-menu event now also passes {feedContext, feedProxyUrl} as a third argument, so a plugin can attribute a feed-feedback signal to the specific feed generator a post came from. None of the above previously had any plugin-facing hostCall — plugins were read-only (getPost/getProfile/getRecord) with no path to moderation actions at all. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>