Repository Analysis

webmin/webmin

Powerful and flexible web-based server management control panel

2.5 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of webmin/webmin, a HTML project with 5,961 GitHub stars. SynthScan v2.0 examined 436,917 lines of code across 24793 source files, recording 529 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 2.5 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

2.5
Adjusted Score
2.5
Raw Score
100%
Time Factor
2026-07-14
Last Push
6.0K
Stars
HTML
Language
436.9K
Lines of Code
24.8K
Files
529
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 4HIGH 0MEDIUM 198LOW 327

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 529 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Self-Referential Comments131 hits · 398 pts
SeverityFileLineSnippetContext
MEDIUMweb-lib-funcs.pl1224# Create the upload tracking directory - if running as non-root, this has toCOMMENT
MEDIUMweb-lib-funcs.pl2440 # Create a new locale out of base localeCOMMENT
MEDIUMweb-lib-funcs.pl5764 # Create a module-specific var directoryCOMMENT
MEDIUMweb-lib-funcs.pl12885 # This file is too old .. trash itCOMMENT
MEDIUMmakedebian.pl62# Create the base directoriesCOMMENT
MEDIUMmakedebian.pl103# Create the link to webmin commandCOMMENT
MEDIUMmakedebian.pl108# Create the control fileCOMMENT
MEDIUMmakedebian.pl148# Create the copyright fileCOMMENT
MEDIUMmakedebian.pl170# Create the config files file, for those we don't want to replaceCOMMENT
MEDIUMmakedebian.pl211# Create the changelog file from actual changes, plus the historical changelogCOMMENT
MEDIUMmakedebian.pl250# Create the pre-install scriptCOMMENT
MEDIUMmakedebian.pl274# Create the post-install scriptCOMMENT
MEDIUMmakedebian.pl415# Create the pre-uninstall scriptCOMMENT
MEDIUMmakedebian.pl443# Create the post-uninstall scriptCOMMENT
MEDIUMminiserv-lib.pl3345# This function is called inside a sub-process to communicate with PAM. It sendsCOMMENT
MEDIUMmakemodulerpm.pl3# Create an RPM for a webmin or usermin module or themeCOMMENT
MEDIUMmakemodulerpm.pl410# Create the SPEC fileCOMMENT
MEDIUMminiserv.pl1154 # Creating a new sessionCOMMENT
MEDIUMwebmin-setup-repo.sh239# Create a temporary working directory, preferring mktemp when availableCOMMENT
MEDIUMwebmin-setup-repo.sh267# Create a temporary file in a specific directory for safe replacement writesCOMMENT
MEDIUMmakedist.pl188# Create the tar.gz fileCOMMENT
MEDIUMmakedist.pl229# Create the signature fileCOMMENT
MEDIUMmakedist.pl235# Create a change log for this versionCOMMENT
MEDIUMmakemoduledeb.pl3# Create a Debian package for a webmin or usermin module or themeCOMMENT
MEDIUMmakemoduledeb.pl228# Create the base directoriesCOMMENT
MEDIUMmakemoduledeb.pl400# Create the control fileCOMMENT
MEDIUMmakemoduledeb.pl426# Create the copyright fileCOMMENT
MEDIUMmakemoduledeb.pl460# Create the changelog file from actual changesCOMMENT
MEDIUMmakemoduledeb.pl494# Create the pre-install script, which checks if Webmin is installedCOMMENT
MEDIUMmakemoduledeb.pl524# Create the post-install scriptCOMMENT
MEDIUMmakemoduledeb.pl578# Create the pre-uninstall scriptCOMMENT
MEDIUMmakemoduledeb.pl625 # Create a tar file of the cleaned staged module directoryCOMMENT
MEDIUMcpan/cpan-lib.pl118 # Create the module objectCOMMENT
MEDIUMcpan/cpan-lib.pl165 # Create the module objectCOMMENT
MEDIUMinit/atboot.pl27 # Create a bootup action, if missingCOMMENT
MEDIUMbsdfdisk/bsdfdisk-lib.pl952# Create a new BSD partition inside an MBR slice (gpart BSD label)COMMENT
MEDIUMpostgresql/useradmin_update.pl7# Create a new postgesql user if syncing is enabledCOMMENT
MEDIUMpostgresql/postgresql-lib.pl767# Create a directory that PostgreSQL can backup intoCOMMENT
MEDIUMlpadmin/freebsd-lib.pl78# Create a new printer in /etc/printcapCOMMENT
MEDIUMlpadmin/unixware-lib.pl166# Create a new printerCOMMENT
MEDIUMlpadmin/irix-lib.pl159# Create a new printerCOMMENT
MEDIUMlpadmin/printconf-driver.pl106# Create the config file and driverCOMMENT
MEDIUMlpadmin/printconf-driver.pl143 # Create the config fileCOMMENT
MEDIUMlpadmin/old-caldera-driver.pl116 # Create the standard driver programCOMMENT
MEDIUMlpadmin/cups-lib.pl179# Create a new printerCOMMENT
MEDIUMlpadmin/redhat-driver.pl84# Create the config file and driverCOMMENT
MEDIUMlpadmin/lpadmin-lib.pl124# Create an interface program that can print to a remote windows printerCOMMENT
MEDIUMlpadmin/lpadmin-lib.pl179# Create an interface program that can print to a hpnp server using someCOMMENT
MEDIUMlpadmin/lpadmin-lib.pl601 # Create the driver and the printerCOMMENT
MEDIUMlpadmin/openbsd-lib.pl78# Create a new printer in /etc/printcapCOMMENT
MEDIUMlpadmin/aix-lib.pl140# Create a new printerCOMMENT
MEDIUMlpadmin/solaris-lib.pl225# Create a new printerCOMMENT
MEDIUMlpadmin/lprng-lib.pl115# Create a new printer in /etc/printcapCOMMENT
MEDIUMlpadmin/caldera-driver.pl176 # Create the 2.4 driver programCOMMENT
MEDIUMlpadmin/caldera-driver.pl180 # Create the 2.3 driver programCOMMENT
MEDIUMlpadmin/hpux-lib.pl169# Create a new printerCOMMENT
MEDIUMlpadmin/linux-lib.pl102# Create a new printer in /etc/printcapCOMMENT
MEDIUMfdisk/fdisk-lib.pl762# Create a new partition with the given extent and typeCOMMENT
MEDIUMfdisk/fdisk-lib.pl832# Create a new extended partitionCOMMENT
MEDIUMldap-useradmin/ldap-useradmin-lib.pl888# Create an IMAP account for a userCOMMENT
71 more matches not shown…
Redundant / Tautological Comments235 hits · 348 pts
SeverityFileLineSnippetContext
LOWsetup.sh154# Check if upgrading from an old versionCOMMENT
LOWweb-lib-funcs.pl3262# Check if we already have cached the URLCOMMENT
LOWweb-lib-funcs.pl3585# Check if we already have cached the URLCOMMENT
LOWweb-lib-funcs.pl4504# Check if theme vetosCOMMENT
LOWweb-lib-funcs.pl4509# Check if licence module vetosCOMMENT
LOWweb-lib-funcs.pl5157 # Check if this user is a member of a group, and if he gets theCOMMENT
LOWweb-lib-funcs.pl5307 # Check if this group is a member of a group, and if it gets theCOMMENT
LOWweb-lib-funcs.pl5864 # Check if this user is RPC-onlyCOMMENT
LOWweb-lib-funcs.pl5874 # Check if the HTTP user can access this moduleCOMMENT
LOWweb-lib-funcs.pl7416 # Check if under any of the directoriesCOMMENT
LOWweb-lib-funcs.pl7928# Return resultCOMMENT
LOWweb-lib-funcs.pl9294 # Return the resultCOMMENT
LOWweb-lib-funcs.pl9921 # Check if self-signedCOMMENT
LOWweb-lib-funcs.pl9931 # Check if CA is signed by a valid authority (set in a callback)COMMENT
LOWweb-lib-funcs.pl10452 # Add dir to listCOMMENT
LOWweb-lib-funcs.pl12712# Open fileCOMMENT
LOWweb-lib-funcs.pl12845# Check if the current module should do cachingCOMMENT
LOWweb-lib-funcs.pl12944# Check if the current module should do cachingCOMMENT
LOWweb-lib-funcs.pl14166# Check if mode must be restrictedCOMMENT
LOWweb-lib-funcs.pl14784# Check if parameters are definedCOMMENT
LOWweb-lib-funcs.pl14788# Check if OpenSSL is availableCOMMENT
LOWweb-lib-funcs.pl14809# Check if result is validCOMMENT
LOWweb-lib-funcs.pl14826# Check if OpenSSL is availableCOMMENT
LOWweb-lib-funcs.pl14845# Return resultCOMMENT
LOWweb-lib-funcs.pl14858# Check if is OpenSSL salt headerCOMMENT
LOWui-lib.pl3714# Return dataCOMMENT
LOWui-lib.pl4004 # Check if icon specifies a specific bundle (fa2)COMMENT
LOWui-lib.pl4008 # Check if it already has fa- prefixCOMMENT
LOWui-lib.pl4062 # Check if icon specifies a specific bundle (fa2)COMMENT
LOWui-lib.pl4066 # Check if it already has fa- prefixCOMMENT
LOWui-lib.pl4109# Check if icon is in a specific bundleCOMMENT
LOWminiserv-lib.pl435# Check if the browser's user agent indicates a mobile deviceCOMMENT
LOWminiserv-lib.pl438# Check if Host: header is for a mobile URLCOMMENT
LOWminiserv-lib.pl883 # Check if local user is allowed by unixauthCOMMENT
LOWminiserv-lib.pl897 # Check if this path allows anonymous accessCOMMENT
LOWminiserv-lib.pl914 # Check if this path allows unauthenticated accessCOMMENT
LOWminiserv-lib.pl1115 # Check if this is a directoryCOMMENT
LOWminiserv-lib.pl1125 # Check if this is a CGI programCOMMENT
LOWminiserv-lib.pl1190 # Check if this is a directoryCOMMENT
LOWminiserv-lib.pl1196 # Check if this is a CGI programCOMMENT
LOWminiserv-lib.pl1399 # Check if the CGI can be handled internallyCOMMENT
LOWminiserv-lib.pl1784 # Add dir to listCOMMENT
LOWminiserv-lib.pl2872 # Check if a user with the entered login and the domains appendedCOMMENT
LOWminiserv-lib.pl2891 # Check if the user entered a domain at the end of his username whenCOMMENT
LOWminiserv-lib.pl4660# Check if this user can use DAVCOMMENT
LOWminiserv-lib.pl5865 # Check if current time matches spec, and we haven't run in theCOMMENT
LOWminiserv-lib.pl6019# Check if some address is valid IPv4, returns 1 if so.COMMENT
LOWminiserv-lib.pl6029# Check if some IPv6 address is properly formatted, and returns 1 if so.COMMENT
LOWmakemodulerpm.pl465# Check if webmin/usermin is installedCOMMENT
LOWmakemodulerpm.pl473 # Check if depended webmin/usermin modules are installedCOMMENT
LOWmakemodulerpm.pl482# Check if this module is already installedCOMMENT
LOWsetup.pl121# Check if upgrading from an old versionCOMMENT
LOWminiserv.pl37# Check if SSL is enabled and availableCOMMENT
LOWminiserv.pl54# Check if IPv6 is enabled and availableCOMMENT
LOWminiserv.pl68# Check if the syslog module is available to log hacking attemptsCOMMENT
LOWminiserv.pl84# Check if the MD5 perl module is availableCOMMENT
LOWminiserv.pl99# Check if the crypt function supports SHA512COMMENT
LOWminiserv.pl105# Check if Digest::SHA with hmac_sha256_hex is available, for keyingCOMMENT
LOWminiserv.pl129# Check if already running via the PID file. In foreground mode, systemd orCOMMENT
LOWminiserv.pl196# Check if the User::Utmp perl module is installedCOMMENT
175 more matches not shown…
Decorative Section Separators61 hits · 195 pts
SeverityFileLineSnippetContext
MEDIUMbsdfdisk/bsdfdisk-lib.pl7#---------------------------------------------------------------------COMMENT
MEDIUMbsdfdisk/bsdfdisk-lib.pl103#---------------------------------------------------------------------COMMENT
MEDIUMbsdfdisk/bsdfdisk-lib.pl118#---------------------------------------------------------------------COMMENT
MEDIUMbsdfdisk/bsdfdisk-lib.pl145#---------------------------------------------------------------------COMMENT
MEDIUMbsdfdisk/bsdfdisk-lib.pl684#---------------------------------------------------------------------COMMENT
MEDIUMbsdfdisk/bsdfdisk-lib.pl1466#---------------------------------------------------------------------COMMENT
MEDIUMbsdfdisk/bsdfdisk-lib.pl2255# ---------------------------------------------------------------------COMMENT
MEDIUMphpini/phpini-lib.pl489# -----------------------------------------------------------------------------COMMENT
MEDIUMphpini/phpini-lib.pl492# -----------------------------------------------------------------------------COMMENT
MEDIUMphpini/phpini-lib.pl495# -----------------------------------------------------------------------------COMMENT
MEDIUMphpini/phpini-lib.pl498# -----------------------------------------------------------------------------COMMENT
MEDIUMphpini/phpini-lib.pl501# -----------------------------------------------------------------------------COMMENT
MEDIUMphpini/phpini-lib.pl504# -----------------------------------------------------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm414#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm416#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm423#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm425#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm493#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm495#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm503#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm505#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm510#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm512#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm147#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm162#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm175#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm199#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm224#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm241#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm258#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm277#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm296#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm316#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm341#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm374#------------------------------------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm376#------------------------------------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm442#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm444#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm459#------------------------------------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm461#------------------------------------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm532#------------------------------------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm534#------------------------------------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm568#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm570#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm595#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Body.pm670#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm3#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm6#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm48#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm52#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm83#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm87#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm89#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm100#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm114#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm129#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm147#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm151#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm153#------------------------------COMMENT
MEDIUMvendor_perl/MIME/Tools.pm163#------------------------------COMMENT
1 more matches not shown…
Over-Commented Block65 hits · 65 pts
SeverityFileLineSnippetContext
LOWui-lib.pl3841# - If string: uses as icon class with default titleCOMMENT
LOWui-lib.pl3961 }COMMENT
LOWui-lib.pl4021$rv .= ui_tag_content($text) if defined($text);COMMENT
LOWconfig-lib.pl1# config-lib.plCOMMENT
LOWconfig-lib.pl21# 11 - Section headerCOMMENT
LOWjavascript-lib.pl1#javascript-lib.plCOMMENT
LOWjavascript-lib.pl21# *jimg_preload #COMMENT
LOWjavascript-lib.pl41# -Usage = &jwindow("url", "name", "width", "height"); #COMMENT
LOWcompare_lang.sh1#!/bin/bashCOMMENT
LOWperltidy.pl1#!/usr/bin/env perlCOMMENT
LOWperltidy.pl21#COMMENT
LOWinit/hostconfig-lib.pl1#!/usr/local/bin/perlCOMMENT
LOWinit/hostconfig-lib.pl121 COMMENT
LOWinit/hostconfig-lib.pl181 }COMMENT
LOWinit/win32.pl1#!/usr/local/bin/perlCOMMENT
LOWuseradmin/user-lib.pl2201COMMENT
LOWuseradmin/user-lib.pl2281#### number associated with the login name.COMMENT
LOWuseradmin/user-lib.pl2301#### COMMENT
LOWuseradmin/user-lib.pl2321 } else {COMMENT
LOWuseradmin/user-lib.pl2341COMMENT
LOWuseradmin/aix-lib.pl1# aix-lib.plCOMMENT
LOWlpadmin/irix-lib.pl181 }COMMENT
LOWlpadmin/irix-lib.pl221COMMENT
LOWlpadmin/irix-lib.pl241#&lock_file("$config{'model_path'}/$dummy");COMMENT
LOWlpadmin/suse-driver.pl101# elsif (/^-sCOLOR=(\S+)/) { $rv->{'colour'} = $1; }COMMENT
LOWnet/msc-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/cygwin-lib.pl1# cygwin-lib.plCOMMENT
LOWnet/cygwin-lib.pl141 my @rv = ();COMMENT
LOWnet/mandrake-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/coherent-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/turbo-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/cobalt-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/redhat-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/openmamba-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/macos-lib.pl481# Apply the interface and routing settingsCOMMENT
LOWnet/windows-lib.pl1# cygwin-lib.plCOMMENT
LOWnet/windows-lib.pl141 my @rv = ();COMMENT
LOWnet/trustix-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWnet/debian-linux-lib.pl781&lock_file($sysctl_config);COMMENT
LOWnet/pardus-linux-lib.pl901 " >/dev/null 2>&1 </dev/null ; ".COMMENT
LOWsmf/wizard.pl1#!/usr/local/bin/perlCOMMENT
LOWsmf/wizard.pl21# they are numbered monotonically.COMMENT
LOWxterm/xterm-lib.pl61COMMENT
LOWproftpd/mod_core.pl1# mod_core.plCOMMENT
LOWphpini/phpini-lib.pl481COMMENT
LOWgray-theme/theme.pl1001# Returns HTML for a complete table.COMMENT
LOWfirewalld/firewalld-lib.pl441# Constructs rich firewalld rule and returns it as stringCOMMENT
LOWfirewalld/firewalld-lib.pl501 # Keys cannot be quotemeta'dCOMMENT
LOWfirewalld/firewalld-lib.pl601# remove_rich_rule(rule, [&zone])COMMENT
LOWsoftware/software-lib.pl241# missing_install_link(package, description, return, return-desc)COMMENT
LOWopenslp/slp-lib.pl1# An OpenSLP webmin moduleCOMMENT
LOWsamba/smbhash.pl1#COMMENT
LOWmount/freebsd-lib.pl281return 0;COMMENT
LOWmount/netbsd-lib.pl201# 1 - can be permanently recorded, and is always mounted at bootCOMMENT
LOWmount/openbsd-lib.pl201# (smbfs under linux)COMMENT
LOWmount/macos-lib.pl1# macos-lib.plCOMMENT
LOWmount/macos-lib.pl101return ( );COMMENT
LOWmount/linux-lib.pl881# (smbfs under linux before 2.2)COMMENT
LOWformat/format-lib.pl101 }COMMENT
LOWapache/core.pl1# core.plCOMMENT
5 more matches not shown…
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALfilemin/unauthenticated/jquery/jquery-ui.min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict"CODE
CRITICALfilemin/unauthenticated/jquery/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALxterm/xterm.js10!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof defineCODE
CRITICALbacula-backup/jstree/jquery-3.6.0.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
AI Slop Vocabulary17 hits · 32 pts
SeverityFileLineSnippetContext
LOWweb-lib-funcs.pl568 # On Windows system, just create temp dir if missingCOMMENT
LOWweb-lib-funcs.pl2347 # Absolute path given - just use itCOMMENT
LOWweb-lib-funcs.pl10247 # No username given, so just use given GIDCOMMENT
LOWnet/slackware-linux-9.1-ALL-lib.pl184 # Deleting from inet1.conf file .. just set to blankCOMMENT
LOWxterm/xterm-lib.pl20 # and making it work would just add addition complexity for no goodCOMMENT
LOWproftpd/proftpd-lib.pl647 # Already exists .. just return member listCOMMENT
LOWfail2ban/fail2ban-lib.pl129 # Section does not exist, so just add itCOMMENT
LOWmailboxes/folders-lib.pl722 # No sorting .. just return newest firstCOMMENT
LOWmailboxes/folders-lib.pl1862 # A virtual folder .. but we can just use the last member countCOMMENT
MEDIUMmailboxes/folders-lib.pl2544 # Definitely safe (CIDs are harmless)COMMENT
LOWmailboxes/folders-lib.pl4639# Read the ICS file lines or just use the linesCOMMENT
MEDIUMwebmin/webmin-lib.pl1555 # Definitely not sharedCOMMENT
LOWwebmin/webmin-lib.pl2776# If we don't want to update the Webmin SSL certificate, then just returnCOMMENT
LOWwebminlog/webminlog-lib.pl371 # Gotten bigger .. just add new linesCOMMENT
MEDIUMvendor_perl/File/Copy.pm225 # Might be more robust to look for S_I* in Fcntl, but we'reCOMMENT
MEDIUMvendor_perl/File/Spec/AmigaOS.pm50 # Not 100% robust as a "/" must not preceded a ":"COMMENT
LOWvendor_perl/File/Spec/VMS.pm160 # just return a canonical path.COMMENT
Fake / Example Data9 hits · 9 pts
SeverityFileLineSnippetContext
LOWui-lib.pl3401my $search_placeholder = $opts->{'paginations'}->{'search'}->{'placeholder'} || $text{'ui_searchok'};CODE
LOWunauthenticated/js/quill.min.js8(function e(t,r){if(typeof exports==="object"&&typeof module==="object")module.exports=r();else if(typeof define==="funcCODE
LOWunauthenticated/js/highlight/highlight.min.js320;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWunauthenticated/js/highlight/highlight.min.js474;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWunauthenticated/js/highlight/highlight.min.js931;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWunauthenticated/js/highlight/languages/css.min.js3;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWunauthenticated/js/highlight/languages/scss.min.js3;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWunauthenticated/js/highlight/languages/less.min.js3;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWunauthenticated/js/highlight/languages/stylus.min.js3;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
Slop Phrases4 hits · 6 pts
SeverityFileLineSnippetContext
LOWconfig-lib.pl283# make sure to preserve system default values toCOMMENT
LOWsquid/help/edit_pool.html16Don't forget to apply changes after creating a new pool and adding ACLs to match.CODE
MEDIUMvendor_perl/JSON/PP.pm1001 my $a = $_[0] || []; # you can use this code to use another array ref object.CODE
MEDIUMvendor_perl/JSON/PP.pm1081 my $o = $_[0] || {}; # you can use this code to use another hash ref object.CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWperltidy.pl12# Usage:COMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWopenslp/slp-lib.pl276 # we need to check if slpd is _actually_ runningCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWwebmin/acme_tiny.py3CODE