Automattic / Automattic/harper

Should we hide or grey out apps in Harper Settings / Integrations that are not installed?

Open
#3,713 0 comments 0 reactions 0 assignees View on GitHub
config-options-prefs-settings desktop enhancement
Dominant language
Rust
Stars
15.4k
Forks
627
Avg merge
1d 15h
Merged PRs (30d)
106

Description

Image

I have had Slack and Discord apps installed at some point but now I don't use Slack at all and I use Discord in the browser.

But both still show up in the Harper Integrations Settings - without their icons.

I'm assuming they're hard-coded as enabled by default, but maybe the code that detects installed apps finds some remnants of them? I did notice that could happen when I was playing with app/bundle ID discovery code on macOS.

But we should be able to detect when default-enabled apps are not installed and either not show them in the list, or show them greyed out. Another option would be a button that toggles showing enabled but not installed apps I suppose?

Contributor guide

Open the contributing guide

Research direction

Start by locating the Harper Integrations Settings implementation and the macOS app/bundle ID discovery code mentioned in the issue. Compare the detected installed-app state with the default-enabled integrations for Slack and Discord. Done means uninstalled apps are consistently hidden, greyed out, or revealed through an explicit toggle, with the chosen behavior reflected in the settings UI.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.