Profile & Moderation Tools#
An Impro plugin that ports a couple of features from the official bsky.app client that Impro doesn't have natively:
- Relationship info: adds a "View relationship" item to the profile and post "..." menus, showing whether you follow the account, whether they follow you, and which of your mutual/known followers also follow them.
- Combined moderation actions: adds "Show fewer & mute account" and "Show fewer & block account" items to the post "..." menu, so you can send a "show fewer like this" feed-feedback signal and mute/block the author in one click, instead of two separate steps.
Requirements#
This plugin depends on plugin-API additions (app.data.getDetailedProfile,
app.muteActor/unmuteActor/blockActor/unblockActor/showLessLikeThis,
and the permissions.actions manifest scope) that are not yet part of a
released Impro version — see the moderation-plugin branch of impro.
Until that lands in an official release, this plugin only works against a
build of Impro from that branch (or later). See manifest.json for the
requested permissions.actions scopes (mute, block, feedFeedback),
which the user grants at install time.
Local development#
See ../impro/plugins.md for the general workflow. In short:
npm install
npm start # watches src/main.js and rebuilds main.js
main.js is symlinked into impro/plugins-local/, so changes appear after
a page reload in a locally running Impro instance.