AI Slop Code Risk Monitor

jitsi/jitsi-meet

SlopCodeMonitor badge for jitsi/jitsi-meet Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

2.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for jitsi/jitsi-meet, a TypeScript project with 30,170 GitHub stars. SynthScan examined 434,595 lines of code across 2725 source files, recording 773 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 2.4 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.4
Adjusted Signal
2.4
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
30.2K
Stars
TypeScript
Language
434.6K
Lines of Code
2.7K
Files
773
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 6.6/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 613 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

Are imports declared and package/API names verified? 13 finding(s).

Agent Over-Engineering Ratio 9.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 599 finding(s).

PR Review Velocity Impact 11.6/100 · LOW

Which changes need focused human review? 773 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 0MEDIUM 151LOW 622

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 773 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers452 hits · 450 pts
SeverityFileLineSnippetContext
LOWconference.js204function isTrackHiddenFromRecorder(participant, track) {CODE
LOWresources/prosody-plugins/mod_muc_meeting_id.lua237local function filterTranscriptionResult(event)CODE
LOWresources/prosody-plugins/mod_conference_duration.lua14function getMeetingCreatedTSConfig(room)CODE
LOWtests/wdio.conf.ts75function generateCapabilitiesFromSpecs(): { capabilities: Record<string, any>; excludedSpecs: string[]; } {CODE
LOWtests/specs/misc/reactionShortcuts.spec.ts13function getRegisteredShortcutKeys() {CODE
LOWtests/specs/misc/reactionShortcuts.spec.ts21function getPersistedCtrlAltReactionShortcutsPreference() {CODE
LOWtests/specs/misc/recordingDialogConfig.spec.ts40async function isLocalRecordingSupportedByBrowser(): Promise<boolean> {CODE
LOWtests/specs/misc/recordingDialogConfig.spec.ts79async function isDropboxEnabledInDeployment(): Promise<boolean> {CODE
LOWtests/specs/misc/timeTimer.spec.ts54function injectNonParticipantMessage(p: Participant, id: string | null): Promise<void> {CODE
LOWtests/specs/ui/selfView.spec.ts53async function toggleSelfViewFromSettings(participant: Participant, hide: boolean) {CODE
LOWtests/specs/ui/oneOnOne.spec.ts81function configureToolbarsToHideQuickly(participant: Participant): Promise<void> {CODE
LOWtests/specs/iframe/lowBandwidthMode.spec.ts22 async function setLowBandwidthModeAndExpect(enable: boolean) {CODE
LOWtests/specs/iframe/chat.spec.ts125async function testSendGroupMessageWithChatOpen(sender: Participant, receiver: Participant) {CODE
LOWtests/specs/jaas/recordingTranscription.spec.ts128async function waitForRecordingNotification(p: Participant, timeoutMsg: string): Promise<void> {CODE
LOWtests/specs/jaas/recordingTranscription.spec.ts139async function dismissRecordingNotification(p: Participant): Promise<void> {CODE
LOWtests/specs/jaas/recordingTranscription.spec.ts168async function waitForTranscriptionRunning(p: Participant): Promise<void> {CODE
LOWtests/specs/jaas/recordingTranscription.spec.ts181async function waitForTranscriptionStopped(p: Participant, timeout = 20_000): Promise<void> {CODE
LOWtests/specs/jaas/recordingTranscription.spec.ts212async function waitForRecordingStopExecuted(p: Participant, transcription = false): Promise<void> {CODE
LOWtests/specs/jaas/presence.spec.ts24 async function checkParticipantJoinedHook(p: Participant) {CODE
LOWtests/specs/jaas/transcriptions.spec.ts23 async function clearTranscriptionStatusChange() {CODE
LOWtests/specs/jaas/transcriptions.spec.ts33 async function waitForTranscriptionStatusChange(expectedOn: boolean) {CODE
LOWtests/specs/helpers/DialIn.ts15export async function waitForAudioFromDialInParticipant(participant: Participant) {CODE
LOWtests/specs/media/activeSpeaker.spec.ts472async function setAlphabeticalDisplayNames(CODE
LOWtests/specs/media/lowBandwidthMode.spec.ts68async function setLowBandwidthModeAndCheck(enable: boolean) {CODE
LOWtests/prosody/mod_muc_breakout_rooms_spec.js75async function waitForBreakoutUpdateWhere(client, predicate, timeout = 6000) {CODE
LOWtests/prosody/mod_room_metadata_component_spec.js491 function connectModeratorWithFeatures(roomJid, features) {CODE
LOWtests/prosody/mod_filter_iq_rayo_spec.js319 async function joinAsTranscriberStartedBy(roomJid, userId) {CODE
LOWtests/prosody/helpers/test_observer.js75export async function setHideDisplayNameForGuests(roomJid, hidden) {CODE
LOWtests/prosody/helpers/test_observer.js316export async function getAudioTranslationRequests(roomJid) {CODE
LOWtests/malleus/MalleusParticipant.ts33function extraParamsToAppendString(params?: string): string | undefined {CODE
LOWtests/helpers/participants.ts306export async function checkForScreensharingTile(sharer: Participant, observer: Participant, reverse = false) {CODE
LOWmodules/API/external/functions.js67export function isMultipleAudioInputSupported(transport) {CODE
LOWreact/features/filmstrip/functions.any.ts111export function updateRemoteParticipantsOnLeave(store: IStore, participantId: string | null = null) {CODE
LOWreact/features/filmstrip/functions.any.ts146export function calculateFullyVisibleParticipantsCount(CODE
LOWreact/features/filmstrip/actions.any.ts71export function setVisibleRemoteParticipants(startIndex: number, endIndex: number, fullyVisibleCount?: number) {CODE
LOWreact/features/filmstrip/actions.web.ts144export function setVerticalViewDimensions() {CODE
LOWreact/features/filmstrip/actions.web.ts254export function setHorizontalViewDimensions() {CODE
LOWreact/features/filmstrip/actions.web.ts288export function setStageFilmstripViewDimensions() {CODE
LOWreact/features/filmstrip/actions.web.ts520export function togglePinStageParticipant(participantId: string) {CODE
LOWreact/features/filmstrip/actions.web.ts543export function setScreensharingTileDimensions() {CODE
LOWreact/features/filmstrip/actions.web.ts586export function setScreenshareFilmstripParticipant(participantId?: string) {CODE
LOWreact/features/filmstrip/functions.web.ts78export function shouldRemoteVideosBeVisible(state: IReduxState) {CODE
LOWreact/features/filmstrip/functions.web.ts144export function calculateThumbnailSizeForHorizontalView(clientHeight = 0) {CODE
LOWreact/features/filmstrip/functions.web.ts170export function calculateThumbnailSizeForVerticalView(clientWidth = 0, filmstripWidth = 0, isResizable = false) {CODE
LOWreact/features/filmstrip/functions.web.ts208export function getTileDefaultAspectRatio(disableResponsiveTiles: boolean,CODE
LOWreact/features/filmstrip/functions.web.ts223export function getNumberOfPartipantsForTileView(state: IReduxState) {CODE
LOWreact/features/filmstrip/functions.web.ts242export function calculateNonResponsiveTileViewDimensions(state: IReduxState) {CODE
LOWreact/features/filmstrip/functions.web.ts285export function calculateResponsiveTileViewDimensions({CODE
LOWreact/features/filmstrip/functions.web.ts423export function calculateThumbnailSizeForTileView({CODE
LOWreact/features/filmstrip/functions.web.ts512export function getVerticalFilmstripVisibleAreaWidth() {CODE
LOWreact/features/filmstrip/functions.web.ts531export function computeDisplayModeFromInput(input: any) {CODE
LOWreact/features/filmstrip/functions.web.ts620export function getIndicatorsTooltipPosition(thumbnailType?: string) {CODE
LOWreact/features/filmstrip/functions.web.ts725export function getPinnedActiveParticipants(state: IReduxState) {CODE
LOWreact/features/filmstrip/functions.web.ts739export function isStageFilmstripAvailable(state: IReduxState, minParticipantCount = 0) {CODE
LOWreact/features/filmstrip/functions.web.ts795export function getThumbnailTypeFromLayout(currentLayout: string, filmstripType: string) {CODE
LOWreact/features/filmstrip/functions.web.ts818export function getScreenshareFilmstripParticipantId(state: IReduxState) {CODE
LOWreact/features/filmstrip/functions.web.ts850export function getThumbnailBackgroundColor(theme: Theme): string {CODE
LOWreact/features/filmstrip/functions.native.ts51export function shouldRemoteVideosBeVisible(state: IReduxState) {CODE
LOWreact/features/filmstrip/functions.native.ts91export function getPinnedActiveParticipants(_state: any) {CODE
LOWreact/features/filmstrip/functions.native.ts102export function getTileViewParticipantCount(stateful: IStateful) {CODE
392 more matches not shown…
Decorative Section Separators147 hits · 444 pts
SeverityFileLineSnippetContext
MEDIUMtests/specs/jaas/recordingTranscription.spec.ts230// ─── Nudge notification tests ────────────────────────────────────────────────COMMENT
MEDIUMtests/specs/jaas/recordingTranscription.spec.ts330// ─── Manage-mode (session active) dialog tests ───────────────────────────────COMMENT
MEDIUMtests/specs/jaas/recordingTranscription.spec.ts602// ─── Button visibility ────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js20// ─── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js73// ─── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js84 // ── No token ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js97 // ── Non-VPaaS tenant ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js115 // ── VPaaS — access granted ────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js130 // ── VPaaS — access denied ─────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/prosody/mod_muc_auth_ban_spec.js146 // ── Cached ban ────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/prosody/mod_muc_auth_ban_spec.js174 // ── HTTP error — fail open ────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js194 // ── Non-JSON 200 — should fail open without crashing ─────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_auth_ban_spec.js219 // ── Non-JSON 200 — Lua error in callback ─────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_end_meeting_spec.js12// ─── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_end_meeting_spec.js39// ─── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_end_meeting_spec.js43 // ── Authentication ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_end_meeting_spec.js97 // ── Parameter validation ─────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_end_meeting_spec.js114 // ── Room termination ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_filter_iq_jibri_spec.js10// ─── HTTP helpers ────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_filter_iq_jibri_spec.js62// ─── Test setup ──────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_filter_iq_jibri_spec.js98 // ─── recording (recording_mode="file") ───────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_filter_iq_jibri_spec.js146 // ─── livestreaming (recording_mode="stream") ─────────────────────────────COMMENT
MEDIUMtests/prosody/mod_filter_iq_jibri_spec.js191 // ─── SIP gateway (sipaddress) ────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_filter_iq_jibri_spec.js293 // ─── robustness: nil room ─────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_filter_iq_jibri_spec.js354 // ─── attribute case normalisation ────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_system_chat_message_spec.js12// ─── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_system_chat_message_spec.js37// ─── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_system_chat_message_spec.js41 // ── Authentication ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_system_chat_message_spec.js93 // ── Parameter validation ─────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_system_chat_message_spec.js199 // ── Room lookup ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_system_chat_message_spec.js213 // ── Message delivery ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_resource_validate_spec.js62 // ── Basic pattern validation ──────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_resource_validate_spec.js133 // ── Reserved resources ────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_resource_validate_spec.js206 // ── Anonymous strict mode ─────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_resource_validate_spec.js239 // ── Nick (resource) changes ───────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js16// ─── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js101// ─── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js112 // ── within limit ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js130 // ── at cap boundary ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js181 // ── after cap is set ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js201 // ── message type exemptions ───────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js249 // ── check_token × token_verification interaction ──────────────────────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js298 // ── filter_messages fires before muc_limit_messages (priority guard) ────────COMMENT
MEDIUMtests/prosody/mod_muc_limit_messages_spec.js339 // ── filter_messages × muc_limit_messages hook-ordering interaction ────────COMMENT
MEDIUMtests/prosody/mod_token_verification_spec.js7// ─── Constants ───────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_token_verification_spec.js19// ─── Tests ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_token_verification_spec.js30 // ── Join access control ──────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_token_verification_spec.js175 // ── token_verification_require_token_for_moderation ──────────────────────COMMENT
MEDIUMtests/prosody/mod_jibri_session_spec.js101 // ─── client → jicofo ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_end_conference_spec.js13// ─── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_end_conference_spec.js54// ─── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_end_conference_spec.js58 // ── Successful destruction ───────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_end_conference_spec.js112 // ── Non-moderator / non-occupant ─────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_end_conference_spec.js155 // ── Message filtering ────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_room_metadata_component_spec.js16// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_room_metadata_component_spec.js118// ─── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_room_metadata_component_spec.js129 // ── Authorization ─────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_room_metadata_component_spec.js178 // ── Blocked keys ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_room_metadata_component_spec.js227 // ── Value deduplication ───────────────────────────────────────────────────COMMENT
MEDIUMtests/prosody/mod_room_metadata_component_spec.js269 // ── Broadcast delivery ────────────────────────────────────────────────────COMMENT
87 more matches not shown…
Over-Commented Block140 hits · 100 pts
SeverityFileLineSnippetContext
LOWinterface_config.js221 // Please use defaultLogoUrl from config.jsCOMMENT
LOWconfig.js61 // https://github.com/jitsi/jitsi-meet/issues/7376COMMENT
LOWconfig.js81COMMENT
LOWconfig.js101 // Enables the use of the codec selection API supported by the browsers .COMMENT
LOWconfig.js121 // Log the audio levels.COMMENT
LOWconfig.js141COMMENT
LOWconfig.js161 // Disables self-view tile. (hides it from tile view and from filmstrip)COMMENT
LOWconfig.js181 // screenshotCapture : {COMMENT
LOWconfig.js201 // MediaCOMMENT
LOWconfig.js221 // Enabling this will hide the "Show More" link in the GSM popover that can beCOMMENT
LOWconfig.js241 // from the URL hash (#config.startWithAudioMuted=true) or the user's savedCOMMENT
LOWconfig.js261 // opusMaxAverageBitrate: null, // Value to fit the 6000 to 510000 range.COMMENT
LOWconfig.js281 // // A code must be 1-20 ASCII letters: prosody's audio-translation component refuses anyCOMMENT
LOWconfig.js301 // installation. Specifically, these files are needed:COMMENT
LOWconfig.js321 // inboundModels: {COMMENT
LOWconfig.js341 // allowedDevicesExt: 'bvc-allowed-ext.txt',COMMENT
LOWconfig.js361 // disableLowerHandByModerator: false,COMMENT
LOWconfig.js381 // // Specifies whether participants in speaker stats should be ordered or not, and with what priority.COMMENT
LOWconfig.js401 // 'hasLeft', <- The ones that have left in the bottomCOMMENT
LOWconfig.js421 // },COMMENT
LOWconfig.js441 // min: 5,COMMENT
LOWconfig.js461 // Enable the dropbox integration.COMMENT
LOWconfig.js481 // // If true, the notification for recording start will display a link to download the cloud recording.COMMENT
LOWconfig.js501 // recordingService: {COMMENT
LOWconfig.js521 // fileRecordingsServiceSharingEnabled: false,COMMENT
LOWconfig.js541 // // Whether to enable live streaming or not.COMMENT
LOWconfig.js561COMMENT
LOWconfig.js581 // // Important languages to show on the top of the language list.COMMENT
LOWconfig.js601 // customLanguages: {COMMENT
LOWconfig.js621 //COMMENT
LOWconfig.js641 // autoHideTimeout: 5000,COMMENT
LOWconfig.js661 //COMMENT
LOWconfig.js681 // maxBitratesVideo: {COMMENT
LOWconfig.js701 // maxBitratesVideo: {COMMENT
LOWconfig.js721 // // at least 360 pixels tall. If the thumbnail height reaches 720 pixels then the application will switch toCOMMENT
LOWconfig.js741 // Disables or enables RTX (RFC 4588) (defaults to false).COMMENT
LOWconfig.js761COMMENT
LOWconfig.js781 // disableResponsiveTiles: false,COMMENT
LOWconfig.js801COMMENT
LOWconfig.js821 // enableChat: true,COMMENT
LOWconfig.js841 // Enabling the close page will ignore the welcome page redirection whenCOMMENT
LOWconfig.js861COMMENT
LOWconfig.js881 // and microsoftApiApplicationClientIDCOMMENT
LOWconfig.js901 // // Show the Picture-in-Picture toolbar button when supported. Defaults to true.COMMENT
LOWconfig.js921 // enabled: true,COMMENT
LOWconfig.js941 // If etherpad integration is enabled, setting this to true willCOMMENT
LOWconfig.js961 // gravatar: {COMMENT
LOWconfig.js981 // - if `toolbarButtons` is undefined, we fallback to enabling all buttons on the UICOMMENT
LOWconfig.js1001 // 'profile',COMMENT
LOWconfig.js1021 // initialTimeout: 20000,COMMENT
LOWconfig.js1041 // [ 'microphone', 'camera', 'desktop', 'chat', 'raisehand', 'reactions', 'participants-pane', 'tileview' ],COMMENT
LOWconfig.js1061 // `preventExecution` flag on false will not prevent execution of the click/tapCOMMENT
LOWconfig.js1081 // 'hangup',COMMENT
LOWconfig.js1101 // 'select-background',COMMENT
LOWconfig.js1121 // `preventExecution` flag on false will not prevent execution of the click/tapCOMMENT
LOWconfig.js1141 // 'mute-others',COMMENT
LOWconfig.js1161COMMENT
LOWconfig.js1181 // StatsCOMMENT
LOWconfig.js1201 // enableFaceCentering: false,COMMENT
LOWconfig.js1221 // feedbackPercentage: 100,COMMENT
80 more matches not shown…
Fake / Example Data13 hits · 13 pts
SeverityFileLineSnippetContext
LOWtests/prosody/lua/util_spec.lua293 assert.is_false(M.starts_with_one_of("user@example.com", { "recorder@", "jibri@" }))CODE
LOWtests/prosody/lua/util_spec.lua303 assert.is_false(M.starts_with_one_of("user@example.com", prefixes))CODE
LOWtests/prosody/lua/util_spec.lua678 assert.is_nil(M.get_sip_jibri_email_prefix("user@example.com"))CODE
LOWtests/prosody/lua/util_spec.lua722 assert.is_false(M.is_jibri("user@example.com"))CODE
LOWtests/prosody/lua/util_spec.lua731 local occupant = { jid = "user@example.com" }CODE
LOWtests/prosody/lua/util_spec.lua751 assert.is_false(M.is_transcriber("user@example.com"))CODE
LOWlang/main-lv.json165 "placeholder": "Meklēt tērzēšanā",CODE
LOWlang/main-fa.json170 "placeholder": "جستجو در گفتگو",CODE
LOWlang/main-es.json172 "placeholder": "Buscar en el chat",CODE
LOWlang/main.json175 "placeholder": "Search in chat",CODE
LOWlang/main-ca.json172 "placeholder": "Cerca al xat",CODE
LOWlang/main-az.json175 "placeholder": "Söhbətdə axtar",CODE
LOWlang/main-nl.json172 "placeholder": "Zoeken in chat",CODE
Verbosity Indicators7 hits · 13 pts
SeverityFileLineSnippetContext
LOW⚡tests/prosody/mod_muc_auth_ban_spec.js154 // Step 1: Ban the token — cb fires, token enters the LRU cache.COMMENT
LOW⚡tests/prosody/mod_muc_auth_ban_spec.js161 // Step 2: Reset the mock to allow. A fresh token must now succeed,COMMENT
LOW⚡tests/prosody/mod_muc_auth_ban_spec.js169 // Step 3: Same banned token must still be rejected (cache wins over mock).COMMENT
LOWmodules/UI/videolayout/LargeVideoManager.js283 // with the same source name. In order to add the streaming status listener we need to check if the isP2PCOMMENT
LOWreact/features/app/actions.native.ts85 // We need to check if the location is the same with the previous one.COMMENT
LOWreact/features/chat/subscriber.web.ts49 // if userSet is set, we need to check if it is within the bounds and potentially adjust it.COMMENT
LOWreact/features/mobile/react-native-sdk/middleware.js150 * we need to check if native modules are being used or not.COMMENT
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMreact/features/mobile/external-api/middleware.ts721 // XXX In lib-jitsi-meet and jitsi-meet we utilize errors in the form ofCOMMENT
MEDIUMreact/features/base/conference/functions.ts165 // XXX The Web version of Jitsi Meet does not utilizeCOMMENT
MEDIUMreact/features/base/util/uri.ts261 // whitespace. Anyway, the Jitsi Meet app is not known to utilize unencodedCOMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡tests/prosody/mod_muc_auth_ban_spec.js154 // Step 1: Ban the token — cb fires, token enters the LRU cache.COMMENT
LOW⚡tests/prosody/mod_muc_auth_ban_spec.js161 // Step 2: Reset the mock to allow. A fresh token must now succeed,COMMENT
LOW⚡tests/prosody/mod_muc_auth_ban_spec.js169 // Step 3: Same banned token must still be rejected (cache wins over mock).COMMENT
Slop Phrases5 hits · 6 pts
SeverityFileLineSnippetContext
LOWios/scripts/release-sdk-lite.sh66echo "Finished! Don't forget to push the tags and releases repo artifacts."CODE
LOWios/scripts/release-sdk.sh66echo "Finished! Don't forget to push the tags and releases repo artifacts."CODE
LOWandroid/scripts/release-sdk.sh50echo "Finished! Don't forget to push the tag and the Maven repo artifacts."CODE
LOWmodules/recorder/Recorder.js30 // which are to be followed so don't forget to removeCommand beforeCOMMENT
LOW…act/features/welcome/components/WelcomePage.native.tsx133 // NOTE: when re-enabling, don't forget to uncomment the respective _mapStateToProps line tooCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMresources/register-jaas-account.sh28# Creating the challenge fileCOMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWandroid/scripts/release-sdk.sh26 # Check if an SDK with that same version has already been releasedCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWreact/features/dynamic-branding/middleware.native.ts24 // TODO: implement support for gradients.COMMENT