listen1/listen1_desktop
39.1
Weak · 2 October 2026
750
lines of production code
JavaScript
primary language
2
measurements over time
What this system is
This system is a desktop music player application built on Electron, designed to play local audio files and display synchronized lyrics in a customizable floating overlay. It manages user settings and supports automatic updates across Windows, macOS, and Linux platforms. The application also includes global media key shortcuts and maintains a persistent background state when closed.
Features
Introduction of floating lyric window and local music support
This change introduces a new floating lyric window feature, allowing users to view song lyrics in a separate, always-on-top overlay with controls to adjust font size, background brightness, and lock the window position. It also adds support for playing local music files by integrating a new audio tag reader that extracts metadata and attempts to load corresponding local .lrc lyric files. The main application window behavior is updated to hide rather than quit when closed, and the app now includes auto-update capabilities and global media key shortcuts.
app · high confidence
Behavioural changes
2 commits (0 fixes) modifying build
A change to existing behaviour in build — 2 commits, 4 files.
build · medium confidence · unverified
Dependencies
Upgrade to Electron 32 and modernize build configuration
The application has been upgraded to Electron 32, which provides support for modern macOS versions including Apple Silicon (M1/M2) and ensures compatibility with current operating systems. The build system has been migrated from the legacy electron-packager to electron-builder (v25.1.8), introducing native support for building installers and packages for Windows (NSIS, 7z), macOS (DMG), and Linux (AppImage, deb, tar.gz) across multiple architectures (x64, ia32, arm64). Additionally, the app now includes electron-updater for automatic updates and electron-store for persisting user settings, while the project version has been bumped to 2.33.0.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 36 → 39 (+2.7)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 84 → 86 (+1.6)
- Architecture 69 → 69 (+0.0)
- Maturity 32 → 32 (+0.0)
- Readiness 30 → 36 (+5.9)
- Security 50 → 50 (+0.0)
- Accessibility 39 → 39 (+0.0)
- Performance 100 (new)
Resolved (4)
- Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
- Documentation: no usage examples (README.md)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
New (7)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- Outdated (npm): @electron/remote
- Outdated (npm): chardet
- Outdated (npm): electron-store
- Outdated (npm): electron-updater
- Outdated (npm): music-metadata
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
listen1/listen1_desktop was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit bbc38654bd593d4ae70143230ea7814b34d09128 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.