Repository Analysis

clash-verge-rev/clash-verge-rev

A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience

0.6 Likely human-written View on GitHub
0.6
Adjusted Score
0.6
Raw Score
100%
Time Factor
2026-05-30
Last Push
121,845
Stars
TypeScript
Language
99,785
Lines of Code
562
Files
38
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 1MEDIUM 8LOW 29

Pattern Findings

38 matches across 5 categories. Click a row to expand file-level details.

Decorative Section Separators8 hits · 24 pts
SeverityFileLineSnippet
MEDIUMsrc-tauri/src/core/updater.rs37// ─── Disk Cache ───────────────────────────────────────────────────────────────
MEDIUMsrc-tauri/src/core/updater.rs98// ─── Version Comparison ───────────────────────────────────────────────────────
MEDIUMsrc-tauri/src/core/updater.rs130// ─── Startup Install & Cache Management ─────────────────────────────────────
MEDIUMsrc-tauri/src/core/updater.rs289// ─── User Confirmation Dialog ────────────────────────────────────────────────
MEDIUMsrc-tauri/src/core/updater.rs318// ─── Update Splash Window ────────────────────────────────────────────────────
MEDIUMsrc-tauri/src/core/updater.rs403// ─── Background Check and Download ───────────────────────────────────────────
MEDIUMsrc-tauri/src/core/updater.rs510 // ─── version_lte tests ──────────────────────────────────────────────────
MEDIUMsrc-tauri/src/core/updater.rs554 // ─── Cache metadata tests ───────────────────────────────────────────────
Over-Commented Block19 hits · 19 pts
SeverityFileLineSnippet
LOWdeny.toml1# This template contains all of the possible sections and their default values
LOWdeny.toml21# `target_family = "unix"` configuration, that only having windows targets in
LOWdeny.toml41#exclude = []
LOWdeny.toml61
LOWdeny.toml81# Setting this to true can be helpful if you have special authentication requirements that cargo-deny does not support.
LOWdeny.toml101confidence-threshold = 0.85
LOWdeny.toml121# and the crate will be checked normally, which may produce warnings or errors
LOWdeny.toml141# This section is considered when running `cargo deny check bans`.
LOWdeny.toml161# on a crate-by-crate basis if desired.
LOWdeny.toml181#crate = "reqwest"
LOWdeny.toml201skip = [
LOW.github/workflows/rustfmt.yml41
LOW.github/workflows/pr-ai-slop-review.lock.yml1# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"5739d04453980e3c1f7884e62c9557e1b7987b58b57465c5df1d0111976
LOW.github/workflows/pr-ai-slop-review.lock.yml21# Not all edits will cause changes to this file.
LOWsrc-tauri/src/config/runtime.rs61 /// 该函数更新 `proxies` 和 `proxy-groups` 配置,并处理链式代理的修改或(传入 None )删除。
LOWsrc-tauri/src/config/runtime.rs81 /// "port": "xxx",
LOWsrc-tauri/src/config/prfitem.rs81pub struct PrfOption {
LOWsrc-tauri/src/utils/singleton.rs1/// Macro to generate singleton pattern for structs
LOWsrc-tauri/src/enhance/chain.rs41
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippet
HIGH.github/workflows/pr-ai-slop-review.lock.yml26# signs of one-shot AI-generated changes, then posts a maintainer-focused
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippet
LOW.github/workflows/clean-old-assets.yml64 # Check if this commit changed any Tauri-related files
LOW.github/workflows/clean-old-assets.yml127 # Check if release exists
LOW.github/workflows/check-commit-needs-build.yml118 # Check if autobuild release exists
LOW.github/workflows/check-commit-needs-build.yml126 # Check if latest.json exists in the release
Hyper-Verbose Identifiers6 hits · 6 pts
SeverityFileLineSnippet
LOWsrc/utils/uri-parser/vmess.ts16function parseVmessShadowrocketParams(raw: string): Record<string, any> {
LOWsrc/utils/uri-parser/helpers.ts104export function parseQueryStringNormalized(
LOWsrc/components/home/enhanced-canvas-traffic-graph.tsx124 function EnhancedCanvasTrafficGraph({
LOWsrc/services/cmds.ts105export async function getRuntimeProxyChainConfig(proxyChainExitNode: string) {
LOWsrc/services/cmds.ts111export async function updateProxyChainConfigInRuntime(proxyChainConfig: any) {
LOWsrc/services/notice-service.ts126function isMaybeTranslationDescriptor(