Repository Analysis

chen08209/FlClash

A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.

0.8 Likely human-written View on GitHub
0.8
Adjusted Score
0.8
Raw Score
100%
Time Factor
2026-05-29
Last Push
40,242
Stars
Dart
Language
75,207
Lines of Code
481
Files
47
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 7LOW 40

Pattern Findings

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

Over-Commented Block40 hits · 40 pts
SeverityFileLineSnippet
LOW…sid/windows/include/wifi_ssid/wifi_ssid_plugin_c_api.h1#ifndef FLUTTER_PLUGIN_WIFI_SSID_PLUGIN_C_API_H_
LOWplugins/proxy/pubspec.yaml21# For information on the generic Dart part of this file, see the
LOWplugins/proxy/pubspec.yaml41 # To add assets to your plugin package, add an assets section, like this:
LOWplugins/proxy/pubspec.yaml61 # - asset: fonts/Schyler-Italic.ttf
LOWplugins/proxy/windows/proxy_plugin.cpp1#include "proxy_plugin.h"
LOW…ugins/proxy/windows/include/proxy/proxy_plugin_c_api.h1#ifndef FLUTTER_PLUGIN_PROXY_PLUGIN_C_API_H_
LOWplugins/window_ext/pubspec.yaml21# following page: https://dart.dev/tools/pub/pubspec
LOWplugins/window_ext/pubspec.yaml41
LOWplugins/window_ext/pubspec.yaml61 # - asset: fonts/Schyler-Regular.ttf
LOWplugins/window_ext/windows/window_ext_plugin.cpp1#include "window_ext_plugin.h"
LOW…t/windows/include/window_ext/window_ext_plugin_c_api.h1#ifndef FLUTTER_PLUGIN_WINDOW_EXT_PLUGIN_C_API_H_
LOWplugins/setup/lib/setup.dart1/// FlClash Go core build harness.
LOWplugins/rust_api/pubspec.yaml21 flutter_lints: ^5.0.0
LOWplugins/rust_api/pubspec.yaml61 # An image asset can refer to one or more resolution-specific "variants", see
LOWplugins/rust_api/pubspec.yaml81 # For details regarding fonts in packages, see
LOW…ins/rust_api/cargokit/build_tool/analysis_options.yaml1# This is copied from Cargokit (which is the official way to use it currently)
LOW…gins/rust_api/cargokit/build_tool/lib/src/options.dart21class SourceSpanException implements Exception {
LOWlinux/flutter/generated_plugin_registrant.h1//
LOWlib/models/profile.dart181 // final oldPath = await appPath.getProfilePath(id);
LOWlib/models/clash_config.dart481// }
LOWlib/models/state.dart381// return false;
LOWlib/models/state.dart401// if (overwriteType == OverwriteType.standard) {
LOWlib/manager/app_manager.dart141 final Widget child;
LOWlib/manager/status_manager.dart201
LOWlib/manager/status_manager.dart221// },
LOWlib/manager/status_manager.dart241// child: Text(
LOWlib/manager/theme_manager.dart61
LOWlib/common/system.dart201 }
LOWlib/common/navigator.dart21 // return await globalState.showCommonDialog<T>(
LOWlib/common/scroll.dart121// required this.key,
LOWlib/common/scroll.dart141// oldPosition: oldPosition,
LOWlib/views/config/general.dart181 // }
LOWlib/views/dashboard/widgets/outbound_mode.dart181 height: 8.ap,
LOWlib/views/profiles/profiles.dart341 );
LOWlib/widgets/text.dart141// maxLines: maxLines,
LOWlib/widgets/side_sheet.dart641// Widget build(BuildContext context) {
LOWwindows/runner/utils.h1#ifndef RUNNER_UTILS_H_
LOWwindows/runner/win32_window.cpp1#include "win32_window.h"
LOWwindows/runner/resource.h1//{{NO_DEPENDENCIES}}
LOWwindows/flutter/generated_plugin_registrant.h1//
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippet
MEDIUMplugins/proxy/pubspec.yaml24# The following section is specific to Flutter packages.
MEDIUMplugins/window_ext/pubspec.yaml23# The following section is specific to Flutter packages.
MEDIUMplugins/rust_api/pubspec.yaml28# The following section is specific to Flutter packages.
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMplugins/rust_api/rust/src/api/init.rs3 // Default utilities - feel free to customize
MEDIUM…ins/rust_api/cargokit/build_tool/analysis_options.yaml12# If you want a smaller set of lints you can change this to specify
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUManalysis_options.yaml26 # Prefer best practices
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMlib/core/transport.dart9// ── Binary frame types (mirrors Rust ipc.rs) ────────────────────────────────