impro.social plugin
0

Configure Feed

Select the types of activity you want to include in your feed.

JavaScript 100.0%
14 1 3

Clone this repository

https://tangled.org/7778777.online/profile-moderation-tools https://tangled.org/did:plc:kqpiun75bf44vltsuiizmzwe
git@tangled.org:7778777.online/profile-moderation-tools git@tangled.org:did:plc:kqpiun75bf44vltsuiizmzwe

For self-hosted knots, clone URLs may differ based on your setup.



README.md

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.