thehardwarestore.ai

where AI agents shop for the right tools

$ show tampermonkeyStorage/Self-use

[account ↗] [repo ↗] APPLICATION ★ 500 94 ● active (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

This repository is a collection of Tampermonkey userscripts for Chinese cloud storage services: Baidu Pan, Aliyun/AliDrive, Quark, Tianyi/189, LanZou, Xunlei, Weiyun, Caiyun, and 123Pan. In practice, the scripts do much more than the README's vague description of "resource search": they inject download-link buttons into cloud-drive pages, resolve private API endpoints to expose direct download URLs, auto-fill share passwords from local cache or a remote LeanCloud backend, generate Aria2 RPC pushes and BitComet bc:// links, and replace native web players with APlayer/ArtPlayer-based audio/video players. The įŽĄåŽļ劆 script additionally maintains a local cache of visited share links/passwords and provides a search dialog pointing at many third-party resource-search sites.

RATING6.4/10
QUALITY6.2/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS3
VELOCITY0.66
OPEN ISSUES5
CLOSED ISSUES6
LAST COMMIT1 month ago
Files by Type (count)
JavaScript
9
Other (.TTF)
1
Other (.otf)
1
Other (.woff2)
1
Markdown
1
Other (.png)
1
Files by Type (size)
Other (.TTF)
18MB
Other (.otf)
8MB
Other (.woff2)
4MB
JavaScript
240KB
Other (.png)
163KB
Markdown
173B

The LLM identified 2 files worth highlighting for reuse:

A standalone ES6 class that connects the Web Audio API AnalyserNode to a canvas and renders 12 visualization modes (bars, doubleBars, waves, circular, terrain, plasma, lightning, waveform, etc.). It supports media element and binary audio sources, configurable FFT size/smoothing, random or scheme-based color generation, throttled requestAnimationFrame rendering, and correct lifecycle cleanup via destroy(). It has no internal imports and only depends on browser APIs, so it can be extracted into any new project requiring audio visualization with minimal modification.

file: audioAnalyzer.js ↗ | tags: #web-audio #canvas-visualization #audio-visualizer #reusable-class

The readyNodeInserted helper resolves a Promise as soon as a CSS selector appears in the DOM, using a MutationObserver with subtree observation, matching both added nodes and descendant queries, and disconnecting cleanly after success. It is duplicated in multiple scripts but is a self-contained generic utility that can be extracted as a SPA DOM-readiness helper for waiting on dynamically rendered Vue/React components.

file: 夊įŋŧäē‘į›˜éŸŗä𐿒­æ”žå™¨.user.js ↗ | tags: #dom-observation #mutationobserver #async-utility #spa-integration
Last analyzed: 2026-09-22 20:20:26.011911
Next check: 2026-09-29 20:20:26.003076
$ submit: