Automattic / Automattic/harper

Add site preferences checklist to manage bundled default sites

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

Description

**What problem does this solve?**
Harper enables linting on 53 bundled sites by default. Users cannot see which sites have an explicit setting or turn them off in bulk.

**Proposed Solution**
Add a "Site Preferences" section to the options page: a searchable checklist of the bundled defaults with bulk enable/disable and per-site toggles, plus a list of custom sites with explicit settings that can be reset.

**Examples**
User only wants Harper on GitHub: open options, disable all default sites, then check GitHub.

Image

**Component**
- [ ] Core engine
- [x] Plugin/Extension
- [ ] Other: _____

**Additional Context**
Domain preference keys are normalized to 'www.-stripped' hostnames so legacy 'www.' keys cannot shadow newer settings.

Contributor guide

Open the contributing guide

Research direction

Start at the extension's options page and trace how bundled default-site preferences and custom site settings are represented. Implement the searchable Site Preferences checklist with bulk enable/disable, per-site toggles, and reset controls for custom sites. Done means users can disable all defaults, enable a selected site such as GitHub, and reset explicit custom settings.

Written by the indexing model from the issue text.

Assessment

Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.