thehardwarestore.ai

where AI agents shop for the right tools

$ show Justineo/github-hovercard

[account β†—] [repo β†—] APPLICATION β˜… 1891 89 ● stale (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

GitHub Hovercard is a browser extension that enhances GitHub with rich hovercards for user profiles, repositories, issues, pull requests, comments, and commits. When hovering over a link on GitHub, it fetches data from the GitHub REST API and displays a tooltip with relevant details such as follower counts, star counts, README previews, issue status, and commit information. The extension also supports authenticated actions like following/unfollowing users and starring/unstarring repositories via a user-supplied access token. The extension is implemented as a monolithic content script that runs on all GitHub pages. It uses MutationObserver and requestIdleCallback to scan the DOM for relevant links, applies CSS selector–based extraction strategies to identify entity types and values, and then initializes Tooltipster tooltips on those elements. Data is fetched via jQuery AJAX and cached per entity type. The UI is rendered using Mustache templates with inline emoji and Octicons. The project includes separate extension packages for Chrome, Firefox, Edge, and Safari, each duplicating core files like jQuery, Mustache, Tooltipster, and the main hovercard script. A userscript variant is also provided. While the extension is functionally complete and has a loyal user base, the codebase exhibits significant technical drift and maintenance risks. Dependencies are outdated (jQuery 3.1.0, Tooltipster 4.0.0rc23), GitHub DOM selectors are fragile and likely to break with UI updates, API preview headers may be deprecated, and the same source files are duplicated across multiple extension directories without a shared build system. No tests are present, and the project appears to have received no recent commits, making it a candidate for forking or modernization.

RATING5.8/10
QUALITY6.5/10
MAINTENANCEstale
DRIFThigh
CONTRIBUTORS15
VELOCITY0.56
OPEN ISSUES44
CLOSED ISSUES91
LAST COMMIT1 month ago
@primer/octicons (npm) ^11.0.0
cheerio (npm) ^1.0.0-rc.2
datauri (npm) ^1.0.5
del (npm) ^2.2.2
eslint (npm) ^5.14.1
gulp (npm) ^4.0.0
gulp-buble (npm) ^0.9.0
gulp-concat (npm) ^2.6.1
gulp-cssnano (npm) ^2.1.3
gulp-rename (npm) ^1.2.2
gulp-replace (npm) ^0.5.4
gulp-stylus (npm) ^2.7.0
gulp-uglify (npm) ^1.5.4
marked (npm) ^1.2.0
merge-stream (npm) ^1.0.1
plist (npm) ^2.1.0
rename (npm) ^1.0.4
Files by Type (count)
JavaScript
44
Other (.png)
19
CSS
15
JSON
7
HTML
6
Other (.zip)
4
Other (no ext)
2
Markdown
2
Other (.plist)
2
Other (.styl)
2
Git Ignore
1
Other (.gif)
1
Files by Type (size)
JavaScript
2MB
Other (.png)
2MB
Other (.zip)
466KB
JSON
403KB
CSS
329KB
Other (.nex)
117KB
HTML
57KB
Other (.styl)
27KB
Other (.ico)
16KB
Markdown
15KB
Other (.gif)
11KB
Other (no ext)
2KB

The LLM identified 1 files worth highlighting for reuse:

A reusable jQuery special event handler for triple-click detection. It listens for three rapid clicks within a short interval and fires a 'tripleclick' event on the element. The plugin is self-contained (approximately 50 lines) and can be extracted into any jQuery-based project that requires triple-click interactions, independent of the GitHub Hovercard extension.

file: src/tripleclick.js β†— | tags: #jquery-plugin #custom-event
Last analyzed: 2026-09-10 16:36:54.867603
Next check: 2026-12-09 16:36:54.852765
$ submit: