openwrt常用软件包
This report summarizes scanner evidence for kenzok8/openwrt-packages, a CSS project with 7,201 GitHub stars. SynthScan examined 104,789 lines of code across 509 source files, recording 185 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 4.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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 109 finding(s).
Are imports declared and package/API names verified? 37 finding(s).
Are wrappers, guards, and repeated structures necessary? 121 finding(s).
Which changes need focused human review? 185 finding(s).
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.
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.
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.
The scanner identified 185 distinct pattern matches across 13 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …p-istorex/htdocs/luci-static/istorex/chunk.fdf02bc2.js | 1 | var qe=Object.defineProperty,Ue=Object.defineProperties;var He=Object.getOwnPropertyDescriptors;var he=Object.getOwnProp | CODE |
| CRITICAL | luci-app-istorex/htdocs/luci-static/istorex/index.js | 32 | j.version="2.29.4";h4(ze);j.fn=B;j.min=ep;j.max=tp;j.now=np;j.utc=yn;j.unix=P8;j.months=I8;j.isDate=Xr;j.locale=ts;j.inv | CODE |
| CRITICAL | luci-app-istorex/htdocs/luci-static/istorex/index.js | 36 | */const xs=typeof window!="undefined";function C7(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const $e=Ob | COMMENT |
| CRITICAL | …ial_new/htdocs/luci-static/atmaterial/js/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | …w/htdocs/luci-static/atmaterial_Brown/js/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | …new/htdocs/luci-static/atmaterial_red/js/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | …heme-design/htdocs/luci-static/design/js/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | luci-theme-ifit/files/htdocs/js/vendor.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | luci-theme-ifit/files/htdocs/js/vendor.min.js | 20 | !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define | CODE |
| CRITICAL | …p-openclaw/root/usr/share/openclaw/ui/lib/xterm.min.js | 7 | !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define | CODE |
| CRITICAL | …heme-tomato/htdocs/luci-static/tomato/js/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL⚡ | …-app-quickstart/htdocs/luci-static/quickstart/index.js | 1 | var go=Object.defineProperty,vo=Object.defineProperties;var bo=Object.getOwnPropertyDescriptors;var xa=Object.getOwnProp | CODE |
| CRITICAL | …www/luci-static/resources/codemirror/lib/codemirror.js | 1 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | luci-app-openclaw/scripts/install.sh | 2 | # ============================================================================ | COMMENT |
| MEDIUM | luci-app-openclaw/scripts/install.sh | 5 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 2246 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 2248 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 2249 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 2251 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 2 | # ============================================================================ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 5 | # ============================================================================ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 627 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 629 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1290 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1292 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1364 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1366 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1528 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1530 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1733 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1735 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1835 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1837 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1882 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1884 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1993 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/usr/share/openclaw/oc-config.sh | 1995 | # ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | luci-app-openclaw/root/etc/profile.d/openclaw.sh | 2 | # ============================================================================ | COMMENT |
| MEDIUM | luci-app-openclaw/root/etc/profile.d/openclaw.sh | 6 | # ============================================================================ | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 18 | // ── RPCs ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 32 | // ── Log-line HTML button parser ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 87 | // ── Per-action state machine ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 125 | // ── Poll handler (called at 1 Hz) ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 262 | // ── Main view ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 289 | // ── Action buttons (left column) ────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 403 | // ── Layout ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 439 | // ── Populate version spans ──────────────────────────────────────── | COMMENT |
| MEDIUM | …gic/htdocs/luci-static/resources/view/amlogic/check.js | 458 | // ── 1 Hz poll ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | luci-theme-glass/build-pkg.sh | 55 | # ============================================================ | COMMENT |
| MEDIUM | luci-theme-glass/build-pkg.sh | 57 | # ============================================================ | COMMENT |
| MEDIUM | luci-theme-glass/build-pkg.sh | 98 | # ============================================================ | COMMENT |
| MEDIUM | luci-theme-glass/build-pkg.sh | 101 | # ============================================================ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | luci-app-argon-config/tests/test_migration.py | 30 | def test_fresh_install_has_no_configuration_to_migrate(self): | CODE |
| LOW⚡ | luci-app-argon-config/tests/test_migration.py | 34 | def test_legacy_configuration_is_preserved_byte_for_byte(self): | CODE |
| LOW⚡ | luci-app-argon-config/tests/test_migration.py | 43 | def test_integrated_theme_does_not_create_a_stale_backup(self): | CODE |
| LOW⚡ | luci-app-argon-config/tests/test_migration.py | 51 | def test_backup_failure_stops_the_upgrade(self): | CODE |
| LOW | …ower/htdocs/luci-static/resources/view/tower/export.js | 521 | function updateServiceRegionOptions() { | CODE |
| LOW | …ower/htdocs/luci-static/resources/view/tower/export.js | 559 | function pruneUnsupportedSelection() { | CODE |
| LOW | …ower/htdocs/luci-static/resources/view/tower/export.js | 668 | function refreshSchemeCompatibility(target, ids, selectedScheme) { | CODE |
| LOW | …ci-theme-design/htdocs/luci-static/design/js/design.js | 68 | {return!!(XHR._r&&XHR._i);};(function($){function settingsStatusRealtimeOverflow(){if(self.location.pathname.includes("s | CODE |
| LOW | luci-theme-ifit/files/htdocs/js/lottie.min.js | 13 | "use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,subframeEnabled=!0,expr | CODE |
| LOW | luci-theme-argon/tests/test_update_site.py | 46 | def test_manifest_contains_exact_revision_names_digests_sizes_and_notes(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_site.py | 61 | def test_no_site_is_written_for_drafts_previews_or_foreign_releases(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_site.py | 69 | def test_missing_duplicate_or_mismatched_assets_block_publication(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_site.py | 80 | def test_modified_or_linked_local_package_cannot_be_published(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_site.py | 102 | def test_sources_support_an_unconfigured_primary_and_distinct_https_hosts(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_site.py | 111 | def test_unsafe_or_incomplete_source_urls_are_rejected(self): | CODE |
| LOW⚡ | luci-theme-argon/tests/test_appearance.py | 52 | def test_get_sanitizes_legacy_values_without_writing(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_appearance.py | 58 | def test_invalid_values_never_reach_uci(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_appearance.py | 65 | def test_only_mode_is_written_in_a_private_transaction(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_appearance.py | 73 | def test_failed_writes_do_not_report_success(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_appearance.py | 80 | def test_read_roles_cannot_write_appearance(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 50 | def test_invalid_names_do_not_mutate_directories(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 59 | def test_upload_and_delete_unicode_filename(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 69 | def test_directory_and_symlink_upload_targets_are_rejected(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 83 | def test_symlink_temporary_file_is_rejected(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 91 | def test_failed_remove_reports_failure(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 101 | def test_upload_rejects_non_media_files(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 109 | def test_invalid_json_is_rejected(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_rpc.py | 115 | def test_read_acl_does_not_grant_mutation(self): | STRING |
| LOW | luci-theme-argon/tests/test_config_migration.py | 63 | def test_new_install_uses_original_glass_and_local_background(self): | STRING |
| LOW | luci-theme-argon/tests/test_config_migration.py | 73 | def test_old_dark_overrides_are_preserved_and_modes_are_idempotent(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_migration.py | 90 | def test_existing_options_and_private_keys_are_preserved(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_migration.py | 98 | def test_old_bing_switch_migrates_without_overwriting_current_source(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_config_migration.py | 108 | def test_compatibility_package_hands_off_even_an_unmodified_conffile(self): | STRING |
| LOW | luci-theme-argon/tests/test_branding.py | 90 | def test_independent_upload_reset_and_manifest(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_branding.py | 108 | def test_invalid_images_leave_current_state_intact(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_branding.py | 118 | def test_changed_content_changes_urls_and_old_generations_are_bounded(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_branding.py | 128 | def test_invalid_targets_tokens_and_symlink_sources(self): | STRING |
| LOW | luci-theme-argon/tests/test_branding.py | 139 | def test_corrupt_state_and_symlink_assets_fall_back(self): | STRING |
| LOW | luci-theme-argon/tests/test_branding.py | 150 | def test_symlink_directory_and_index_cannot_overwrite_other_files(self): | STRING |
| LOW | luci-theme-argon/tests/test_branding.py | 164 | def test_busy_and_failed_publication_preserve_state(self): | STRING |
| LOW | luci-theme-argon/tests/test_branding.py | 178 | def test_backup_directory_contains_all_state_and_assets(self): | STRING |
| LOW | luci-theme-argon/tests/test_branding.py | 189 | def test_read_acl_and_fixed_upload_scope(self): | STRING |
| LOW⚡ | luci-theme-argon/tests/test_translations.py | 41 | def test_all_languages_match_template_without_empty_or_fuzzy_messages(self): | CODE |
| LOW⚡ | luci-theme-argon/tests/test_translations.py | 51 | def test_translations_preserve_placeholders_markup_and_hex_defaults(self): | CODE |
| LOW⚡ | luci-theme-argon/tests/test_translations.py | 61 | def test_template_covers_static_messages_in_current_sources(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 57 | def test_first_publication_creates_only_the_feed_branch_and_preserves_dirty_checkout(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 76 | def test_republication_preserves_history_and_identical_artifacts_are_idempotent(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 88 | def test_unchanged_publication_still_triggers_an_optional_hook_for_retries(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 99 | def test_unrelated_existing_updates_branch_is_not_replaced(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 105 | def test_concurrent_remote_change_is_rejected_without_force(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 122 | def test_unexpected_or_linked_artifact_files_are_not_published(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 138 | def test_missing_hook_uses_git_integration_without_a_request(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 143 | def test_hook_sends_a_post_without_api_credentials_or_artifacts(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 155 | def test_http_errors_do_not_disclose_the_hook_url(self): | CODE |
| LOW | luci-theme-argon/tests/test_update_branch.py | 162 | def test_other_endpoints_and_urls_containing_credentials_are_rejected(self): | CODE |
| LOW | luci-theme-argon/tests/test_release_packages.py | 39 | def test_ipk_reads_internal_version_in_both_openwrt_archive_forms(self): | CODE |
| LOW | luci-theme-argon/tests/test_release_packages.py | 46 | def test_release_command_rejects_unknown_hidden_behind_correct_filename(self): | CODE |
| LOW | luci-theme-argon/tests/test_release_packages.py | 63 | def test_missing_duplicate_and_misnamed_translation_packages_are_rejected(self): | CODE |
| LOW | luci-theme-argon/tests/test_release_packages.py | 78 | def test_apk_reads_version_only_from_package_info(self): | CODE |
| LOW⚡ | luci-theme-argon/tests/test_update_rpc.py | 252 | def test_invalid_and_prerelease_responses_never_enter_cache(self): | STRING |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | luci-theme-argon/tests/test_update_rpc.py | 56 | *primary.argon.test*) test "$PRIMARY_FAIL" != 1 || exit 8; cp "${PRIMARY_PAYLOAD:-$PAYLOAD}" "$destination" ;; | COMMENT |
| HIGH⚡ | luci-theme-argon/tests/test_update_rpc.py | 59 | *) sleep "${DOWNLOAD_DELAY:-0}"; test "$DOWNLOAD_FAIL" != 1 || exit 8; cp "$PACKAGE_DATA" "$destination" ;; | COMMENT |
| HIGH⚡ | luci-theme-argon/tests/test_update_rpc.py | 29 | version) test "$COMPARE_FAIL" != 1 || exit 1; [ "$3" = "$4" ] && printf '=\\n' || { [ "$3" = 3.0.0-r20261015 ] && printf | CODE |
| HIGH⚡ | luci-theme-argon/tests/test_update_rpc.py | 30 | add) printf '%s\\n' "$@" >> "$MUTATIONS"; test "$INSTALL_FAIL" != 1 || { echo 'database locked'; exit 1; }; test "$WRONG | CODE |
| HIGH⚡ | luci-theme-argon/tests/test_update_rpc.py | 35 | flock -n 8 || exit 75 | CODE |
| HIGH⚡ | luci-theme-argon/tests/test_update_rpc.py | 41 | install) printf '%s\\n' "$@" >> "$MUTATIONS"; test "$INSTALL_FAIL" != 1 || { echo 'database locked'; exit 1; }; test "$W | CODE |
| HIGH⚡ | luci-theme-argon/tests/test_update_rpc.py | 46 | test "$FETCH_FAIL" != 1 || exit 8 | CODE |
| HIGH | luci-theme-argon/tests/test_update_rpc.py | 96 | json_select() {{ fixture_value=$(fixture_json select "$1" 2>/dev/null) || return 1; FIXTURE_PATH=$fixture_value; }} | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | luci-theme-ifit/files/htdocs/js/vue.global.prod.js | 13 | /*! #__NO_SIDE_EFFECTS__ */function t(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)} | COMMENT |
| MEDIUM⚡ | luci-theme-ifit/files/htdocs/js/vue.global.prod.js | 13 | /*! #__NO_SIDE_EFFECTS__ */function t(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)} | COMMENT |
| MEDIUM | …theme-argon/htdocs/luci-static/resources/menu-argon.js | 380 | 'data-title': child.title.replace(/ /g, "_"), // More robust space replacement | CODE |
| MEDIUM | luci-app-ddnsto/root/www/luci-static/ddnsto/index.js | 33 | */var Uu;function Zd(){if(Uu)return tt;Uu=1;var v=Ai(),N=Gd();function d(e){for(var t="https://reactjs.org/docs/error-d | COMMENT |
| MEDIUM | luci-app-ddnsto/root/www/luci-static/ddnsto/index.js | 33 | */var Uu;function Zd(){if(Uu)return tt;Uu=1;var v=Ai(),N=Gd();function d(e){for(var t="https://reactjs.org/docs/error-d | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …p-istorex/htdocs/luci-static/istorex/chunk.fdf02bc2.js | 1 | var qe=Object.defineProperty,Ue=Object.defineProperties;var He=Object.getOwnPropertyDescriptors;var he=Object.getOwnProp | CODE |
| LOW | …docs/luci-static/resources/view/tower/subscriptions.js | 109 | var nameInput = E('input', { 'class': 'cbi-input-text', 'name': 'name', 'placeholder': _('如:MAYING_Clash'), 'required' | CODE |
| LOW | …docs/luci-static/resources/view/tower/subscriptions.js | 110 | var urlInput = E('input', { 'class': 'cbi-input-text', 'name': 'url', 'placeholder': 'https://…' }); | CODE |
| LOW | …docs/luci-static/resources/view/tower/subscriptions.js | 132 | var pasteTextarea = E('textarea', { 'class': 'tower-paste', 'placeholder': _('粘贴 Clash YAML / Surge INI / Base64 或分享链接 | CODE |
| LOW | …ower/htdocs/luci-static/resources/view/tower/export.js | 238 | 'placeholder': _('点击「生成」后在此预览配置内容。') | CODE |
| LOW | …ower/htdocs/luci-static/resources/view/tower/export.js | 243 | var localShareURL = E('input', { 'class': 'tower-share-url', 'readonly': 'readonly', 'placeholder': _('生成后显示仅供本机插件使用的地 | CODE |
| LOW | …ower/htdocs/luci-static/resources/view/tower/export.js | 1013 | 'placeholder': _('按名称搜索') | CODE |
| LOW⚡ | …tower/htdocs/luci-static/resources/view/tower/rules.js | 42 | var nameInput = E('input', { 'class': 'cbi-input-text', 'name': 'name', 'placeholder': _('请填写方案名称'), 'required': 'requ | CODE |
| LOW⚡ | …tower/htdocs/luci-static/resources/view/tower/rules.js | 43 | var urlInput = E('input', { 'class': 'cbi-input-text', 'name': 'url', 'placeholder': 'https://…(配置链接或来源链接)' }); | CODE |
| LOW⚡ | …tower/htdocs/luci-static/resources/view/tower/rules.js | 47 | 'placeholder': _('粘贴 Clash YAML、subconverter .ini 或 Surge 配置。只导入策略组和规则,不导入节点。') | CODE |
| LOW | …tower/htdocs/luci-static/resources/view/tower/rules.js | 99 | var renameInput = E('input', { 'class': 'cbi-input-text', 'value': s.name || '', 'placeholder': _('填写便于区分的方案名称') }); | CODE |
| LOW | …tower/htdocs/luci-static/resources/view/tower/nodes.js | 35 | 'placeholder': _('筛选名称、协议或服务器') | CODE |
| LOW⚡ | …-app-quickstart/htdocs/luci-static/quickstart/index.js | 1 | var go=Object.defineProperty,vo=Object.defineProperties;var bo=Object.getOwnPropertyDescriptors;var xa=Object.getOwnProp | CODE |
| LOW⚡ | …-app-quickstart/htdocs/luci-static/quickstart/index.js | 3 | `+d.value,disabled:""},null,8,RF)]),t("div",WF,[t("div",{class:"close",onClick:m,disabled:u.value},i(e(a)("\u5173\u95ED" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | luci-theme-argon/tests/helpers/render-templates.js | 62 | print('<div id="view">Fixture</div>'); | CODE |
| HIGH | luci-theme-argon/tests/helpers/render-templates.js | 73 | print(sprintf('%J', { html, contentTypes })); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …terial_new/htdocs/luci-static/atmaterial/css/style.css | 761 | #memfree > div, | COMMENT |
| LOW | …al_new/htdocs/luci-static/atmaterial_red/css/style.css | 761 | #memfree > div, | COMMENT |
| LOW | tower/internal/generator/dae.go | 461 | code string | COMMENT |
| LOW | luci-app-openclaw/root/usr/share/openclaw/ui/index.html | 21 | .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#3b3d57} | COMMENT |
| LOW | …i-theme-argon/htdocs/luci-static/argon/css/cascade.css | 7261 | [data-page="admin-status-logs-dmesg"] #content_syslog > div:has(> input, > select) > select { | COMMENT |
| LOW | …i-theme-argon/htdocs/luci-static/argon/css/cascade.css | 7281 | #content_syslog > div:has(> #logFromTime) > select { | COMMENT |
| LOW | …i-theme-argon/htdocs/luci-static/argon/css/cascade.css | 8701 | padding: 0; | COMMENT |
| LOW | luci-theme-alpha/luasrc/app.js | 21 | // const themetoggler = document.querySelector(".themetoggler"); | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ic/htdocs/luci-static/resources/view/amlogic/backup.js | 105 | // Step 1: kick off the background pack job, then poll until done. | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_plugin.sh | 120 | # Step 2: Check if there is the latest plugin version | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_plugin.sh | 181 | # Step 3: Download the latest plugin version | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_kernel.sh | 145 | # Step 2: Check if there is the latest kernel version | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_kernel.sh | 205 | # Step 3: Download the latest kernel version | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ic/htdocs/luci-static/resources/view/amlogic/backup.js | 105 | // Step 1: kick off the background pack job, then poll until done. | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_plugin.sh | 120 | # Step 2: Check if there is the latest plugin version | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_plugin.sh | 181 | # Step 3: Download the latest plugin version | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_kernel.sh | 145 | # Step 2: Check if there is the latest kernel version | COMMENT |
| LOW | …amlogic/root/usr/share/amlogic/amlogic_check_kernel.sh | 205 | # Step 3: Download the latest kernel version | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | luci-theme-ifit/files/htdocs/js/vue.global.prod.js | 21 | /*! #__NO_SIDE_EFFECTS__ */const ec="undefined"!=typeof HTMLElement?HTMLElement:class{};class tc extends ec{constructor( | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | luci-theme-argon/tests/test_translations.py | 14 | CODE | |
| LOW | luci-theme-argon/tests/test_translations.py | 51 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | luci-app-openclaw/root/usr/share/openclaw/web-pty.js | 266 | function handleRequest(req, res) { | CODE |