Let a person see which plugins are running for them, and who decided #96
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
Reference
Postulo/postulo#96
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Observation
Last of four. Depends on the policy issue, which is what gives this page anything to say.
What exists
Settings -> Connections lists the connections a person has made: a label, a plugin, a
switch, and whether the last attempt worked. That answers "what have I set up".
It does not answer "what is running for me". Sources -- the parsers that read a posting off a
page -- need no connection and appear nowhere. Nor does anything say why a plugin is
available: shipped, installed by the operator, chosen by the person, or decided for them.
What this asks for
One page, listing every plugin this account can use, and for each: whether it is on, and
why.
The last row is the one that matters, and it is why this issue exists separately from a
tidy-up of the connections page. A permission an administrator holds over somebody's account
should be visible to that person from their own settings, without asking anybody. If the
policy issue lands and this one does not, an account can be quietly configured by somebody
else -- which is precisely the arrangement worth avoiding.
A note on wording
The request says "enabled in their session". Plugin state is per account rather than per
session: signing in elsewhere does not change it, and it survives signing out. Unless
something session-scoped is actually wanted -- a plugin on for this browser only, which
sounds more like a debugging aid than a feature -- the page should say "for your account" and
mean it. Flagged because a page that says session while meaning account teaches people
something untrue about where their settings live.
Scope
theirs to change, with who decided it.
person's page never shows another's state.
Classification
Enhancement, interface.