Skip to content

Turn noisy issues into calm conversations. A Chrome extension that filters out noisy automated timeline updates on GitHub issues.

Notifications You must be signed in to change notification settings

leereilly/github-issue-focus

Repository files navigation

GitHub Issue Focus

A Chrome extension that filters out noisy automated timeline updates on GitHub issues, making it easier to focus on what matters.

Built using GitHub Copilot CLI for the GitHub Copilot CLI Challenge.

Demo

Features

Hide configurable timeline events including:

  • Project events: Added to project, moved in project, status changes
  • Issue events: Labels added/removed, assignments, milestones, title renames
  • Other events: Cross-references, closed/reopened status

Installation

Via the Chrome Web Store

From Source (Developer Mode)

  1. Clone or download this repository
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable Developer mode (toggle in top right)
  4. Click Load unpacked
  5. Select the gh-issue-cleaner-upper folder

Usage

  1. Click the extension icon in your Chrome toolbar
  2. Toggle which timeline events you want to hide
  3. Changes apply immediately to all open GitHub issue pages

Configuration

Filter Default Description
Added to project ✅ Hidden "added this to Project" events
Moved in project ✅ Hidden "moved this to Status" events
Status changed ✅ Hidden Project status field changes
Labeled ✅ Hidden Label additions
Unlabeled ✅ Hidden Label removals
Assigned ✅ Hidden Assignment changes
Milestoned ✅ Hidden Milestone additions
Title renamed ✅ Hidden Issue title changes
Cross-referenced ❌ Shown Mentions from other issues/PRs
Closed ❌ Shown Issue closed events
Reopened ❌ Shown Issue reopened events

License

MIT

Privacy Policy

GitHub Issue Focus respects your privacy.

Data Collection

This extension does not collect, store, transmit, or share any personal data.

How the Extension Works

GitHub Issue Focus runs entirely in your browser. It modifies the visual presentation of GitHub issue pages by hiding selected timeline events based on your preferences. All processing happens locally on your device.

Data Storage

Any settings or preferences (such as which timeline events are hidden) are stored locally using Chrome’s extension storage. This data never leaves your browser and is not accessible to the developer or any third party.

Third-Party Services

This extension does not use analytics, tracking tools, advertising networks, or external APIs.

Permissions

The extension only requests the minimum permissions necessary to function on GitHub issue pages. These permissions are used solely to modify page content and provide the extension’s features.

Changes to This Policy

If this privacy policy changes in the future, updates will be reflected in the project repository.

Contact

If you have questions or concerns about this privacy policy, you can open an issue on the project’s GitHub repository.

About

Turn noisy issues into calm conversations. A Chrome extension that filters out noisy automated timeline updates on GitHub issues.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors