Repository Analysis

alyssaxuu/screenity

The free and privacy-friendly screen recorder with no limits 🎥

0.2 Likely human-written View on GitHub
0.2
Adjusted Score
0.2
Raw Score
100%
Time Factor
2026-05-28
Last Push
18,275
Stars
JavaScript
Language
125,033
Lines of Code
409
Files
13
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 3LOW 10

Pattern Findings

13 matches across 3 categories. Click a row to expand file-level details.

AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippet
MEDIUMsrc/pages/Background/recording/recordingHelpers.js359 // is the robust delivery path; it does not depend on the recorder
MEDIUMsrc/pages/Region/Recorder.jsx243 // SW answered the pull directly with the payload — robust path.
MEDIUMsrc/pages/Recorder/Recorder.jsx320 // SW answered the pull directly with the payload; robust path.
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOWsrc/pages/Background/recording/sweepRecorderTabs.js1import { removeTab } from "../tabManagement/removeTab";
LOWsrc/pages/Content/publicPath.js1// In a content script there's no document.currentScript, so webpack
LOWsrc/pages/Content/popup/styles/layout/_VideosTab.scss1@use "../../../styles/_variables" as *;
LOWsrc/pages/Content/context/ContentState.jsx1061 finalizingRecording: false,
LOWsrc/pages/Content/context/ContentState.jsx1881 // we're locally in the finalizing window (user pressed stop,
LOWsrc/pages/Content/context/utils/checkRecording.js1// Intentionally a no-op. Local recording state is managed by the background
LOWsrc/pages/Sandbox/components/editor/VideoPlayer.jsx81 // playerRef.current.plyr.on("timeupdate", () => {
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippet
LOW…/assets/mediapipeVision/vision_wasm_nosimd_internal.js1var ModuleFactory=(()=>{var _scriptName=globalThis.document?.currentScript?.src;return async function(moduleArg={}){var
LOWsrc/assets/mediapipeVision/vision_wasm_internal.js1var ModuleFactory=(()=>{var _scriptName=globalThis.document?.currentScript?.src;return async function(moduleArg={}){var
LOWsrc/pages/Camera/utils/backgroundUtils.js50function getOrCreateMaskImageData(ctx, width, height) {