一个 Linux.do 第三方客户端
This report summarizes scanner evidence for Lingyan000/fluxdo, a Dart project with 2,536 GitHub stars. SynthScan examined 464,782 lines of code across 1881 source files, recording 535 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 1.7 (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? 423 finding(s).
Are imports declared and package/API names verified? 11 finding(s).
Are wrappers, guards, and repeated structures necessary? 109 finding(s).
Which changes need focused human review? 535 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 535 distinct pattern matches across 14 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 |
|---|---|---|---|---|
| LOW | pubspec.yaml | 161 | flutter_foreground_task: ^9.2.0 # Android 前台服务保活 | COMMENT |
| LOW | tools/polyfill-bundle/src/error-reporter.js | 1 | // WebView 内 JS 错误回传 + polyfill 自检上报。 | COMMENT |
| LOW | tools/polyfill-bundle/src/_banner.js | 1 | // 这个文件不是 ES Module entry,build.mjs 读它的内容塞到 esbuild banner, | COMMENT |
| LOW | tools/polyfill-bundle/src/discourse-compat.js | 1 | // 绕过 Discourse 老 WKWebView 浏览器兼容性检测,让 iOS 15 / 老 Safari 能进入 Ember app。 | COMMENT |
| LOW | tools/polyfill-bundle/src/index.js | 1 | // 注意: ensureHead 的同步插入逻辑放在 build.mjs 的 esbuild banner 里, | COMMENT |
| LOW | tools/polyfill-bundle/src/index.js | 21 | // | COMMENT |
| LOW | macos/Runner/SyntheticPasteFix.swift | 1 | import Cocoa | COMMENT |
| LOW | macos/Runner/SyntheticPasteFix.swift | 21 | /// 真正的问题是 Flutter 的 `HardwareKeyboard` **只认 `flagsChanged` 事件流来 | COMMENT |
| LOW | macos/Runner/SyntheticPasteFix.swift | 41 | /// - **物理键盘** Cmd+V 一定先发 flagsChanged → 判据不成立 → 完全走原有框架路径, | COMMENT |
| LOW | macos/Runner/SyntheticPasteFix.swift | 61 | /// - 注入形态(只投带 Command 的 V keyDown):补丁命中 → 文本正常落入编辑器; | COMMENT |
| LOW | test/paragraph_isolate_spike_test.dart | 1 | // Spike:验证 ui.ParagraphBuilder 能否在后台 isolate 构建 + 排版, | COMMENT |
| LOW | test/utils/anr_trace_compaction_test.dart | 1 | import 'dart:convert'; | COMMENT |
| LOW | test/storage/bookmark_hive_test_support.dart | 1 | import 'dart:io'; | COMMENT |
| LOW | test/perf/render_benchmark_test.dart | 1 | /// Benchmark: 子包 FluxdoRender 渲染性能基线 | COMMENT |
| LOW | test/services/cf_failure_count_round_test.dart | 1 | import 'package:flutter_test/flutter_test.dart'; | COMMENT |
| LOW | test/services/cf_clearance_authority_test.dart | 1 | import 'package:enhanced_cookie_jar/enhanced_cookie_jar.dart'; | COMMENT |
| LOW | …es/network/silent_request_raw_error_contract_test.dart | 1 | import 'dart:typed_data'; | COMMENT |
| LOW | …t/services/network/rate_limit_retry_contract_test.dart | 1 | import 'dart:typed_data'; | COMMENT |
| LOW | test/services/network/csrf_main_chain_test.dart | 1 | import 'dart:typed_data'; | COMMENT |
| LOW | test/widgets/carousel_hero_landing_test.dart | 1 | import 'package:flutter/material.dart'; | COMMENT |
| LOW | test/widgets/carousel_hero_landing_test.dart | 21 | /// 落点修正。 | COMMENT |
| LOW | test/widgets/viewer_hero_rect_tween_coverage_test.dart | 1 | import 'dart:io'; | COMMENT |
| LOW | test/widgets/viewer_zoom_flight_window_test.dart | 1 | import 'dart:ui' as ui; | COMMENT |
| LOW | test/widgets/viewer_zoom_flight_window_test.dart | 21 | /// t=0.50 盒子 1327px 露 91% | COMMENT |
| LOW | test/widgets/image_viewer_fade_continuity_test.dart | 1 | import 'package:flutter/material.dart'; | COMMENT |
| LOW | test/widgets/carousel_flight_body_test.dart | 1 | import 'dart:ui' as ui; | COMMENT |
| LOW | test/widgets/image_viewer_exit_rect_predicate_test.dart | 1 | import 'package:flutter/material.dart'; | COMMENT |
| LOW | test/widgets/cover_source_flight_window_test.dart | 1 | import 'dart:ui' as ui; | COMMENT |
| LOW | test/widgets/image_viewer_flight_interrupt_test.dart | 1 | import 'package:flutter/material.dart'; | COMMENT |
| LOW | test/widgets/common/predictive_back_sheet_test.dart | 1 | import 'package:flutter/material.dart'; | COMMENT |
| LOW | ios/Runner/PublicFileHandler.swift | 1 | import Flutter | COMMENT |
| LOW | linux/flutter/generated_plugin_registrant.h | 1 | // | COMMENT |
| LOW | …in/kotlin/com/github/lingyan000/fluxdo/MainActivity.kt | 41 | // 渲染后端回退开关的存储位置。shared_preferences 在 Android 侧的 | COMMENT |
| LOW | packages/flutter_inappwebview_linux/WPE_BACKEND.md | 361 | -DUSE_AVIF=ON \ | COMMENT |
| LOW | packages/flutter_inappwebview_linux/pubspec.yaml | 41 | # This is required for using method channels on Android. | COMMENT |
| LOW | packages/flutter_inappwebview_linux/pubspec.yaml | 61 | # An image asset can refer to one or more resolution-specific "variants", see | COMMENT |
| LOW | packages/flutter_inappwebview_linux/pubspec.yaml | 81 | # For details regarding fonts in packages, see | COMMENT |
| LOW | …ckages/flutter_inappwebview_linux/example/pubspec.yaml | 41 | sdk: flutter | COMMENT |
| LOW | …ckages/flutter_inappwebview_linux/example/pubspec.yaml | 61 | # To add assets to your application, add an assets section, like this: | COMMENT |
| LOW | …ckages/flutter_inappwebview_linux/example/pubspec.yaml | 81 | # style: italic | COMMENT |
| LOW | …utter_inappwebview_linux/example/analysis_options.yaml | 1 | # This file configures the analyzer, which statically analyzes Dart code to | COMMENT |
| LOW | …utter_inappwebview_linux/example/analysis_options.yaml | 21 | # | COMMENT |
| LOW | …ux/example/linux/flutter/generated_plugin_registrant.h | 1 | // | COMMENT |
| LOW | …ckages/flutter_inappwebview_linux/linux/CMakeLists.txt | 21 | # === WPE WebKit Backend === | COMMENT |
| LOW | …flutter_inappwebview_linux/linux/credential_database.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_PLUGIN_CREDENTIAL_DATABASE_H_ | COMMENT |
| LOW | …inux/linux/flutter_inappwebview_linux_plugin_private.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_LINUX_PLUGIN_PRIVATE_H_ | COMMENT |
| LOW | …w_linux/linux/in_app_webview/user_content_controller.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_PLUGIN_USER_CONTENT_CONTROLLER_H_ | COMMENT |
| LOW | …inappwebview_linux/linux/in_app_webview/simd_convert.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_PLUGIN_SIMD_CONVERT_H_ | COMMENT |
| LOW | …appwebview_linux/linux/in_app_webview/in_app_webview.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_PLUGIN_IN_APP_WEBVIEW_H_ | COMMENT |
| LOW | …appwebview_linux/linux/in_app_webview/in_app_webview.h | 21 | // - libwpe-1.0-dev (or build from source) | COMMENT |
| LOW | …appwebview_linux/linux/in_app_webview/in_app_webview.h | 41 | #ifdef HAVE_WPE_BACKEND_LEGACY | COMMENT |
| LOW | …appwebview_linux/linux/in_app_webview/in_app_webview.h | 61 | #include "../types/option_menu_popup.h" | COMMENT |
| LOW | …_linux/linux/in_app_webview/webview_channel_delegate.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_PLUGIN_WEBVIEW_CHANNEL_DELEGATE_H_ | COMMENT |
| LOW | …_linux/linux/in_app_webview/webview_channel_delegate.h | 21 | #include "../types/hit_test_result.h" | COMMENT |
| LOW | …w_linux/linux/in_app_webview/in_app_webview_settings.h | 141 | // When true, creates an ephemeral network session (no persistent storage) | COMMENT |
| LOW | …ew_linux/linux/in_app_webview/in_app_webview_manager.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_PLUGIN_IN_APP_WEBVIEW_MANAGER_H_ | COMMENT |
| LOW | …kages/flutter_inappwebview_linux/linux/utils/flutter.h | 1 | #ifndef FLUTTER_INAPPWEBVIEW_PLUGIN_UTIL_FLUTTER_H_ | COMMENT |
| LOW | packages/flutter_inappwebview_linux/linux/utils/log.h | 101 | COMMENT | |
| LOW | …er_inappwebview_linux/linux/utils/software_rendering.h | 1 | // Utility to detect if software rendering should be used | COMMENT |
| LOW | …es/flutter_inappwebview_linux/linux/utils/gl_context.h | 1 | // GL context utilities for checking if EGL/GLX context is current. | COMMENT |
| 336 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/utils/webm_opus_to_caf_test.dart | 6 | // ── 合成 EBML 构造器 ────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/webm_opus_to_caf_test.dart | 52 | // ── CAF 解析小工具(验证输出结构) ──────────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/utils/model_capabilities.dart | 157 | // ────────────────────────── 能力维度统一查询 / 写入 ────────────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 74 | // ────────────────── Actions ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 312 | // ────────────────── Build ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 377 | // ────────────────── Rail (桌面/平板) ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 429 | // ────────────────── BottomNav (手机) ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 450 | // ────────────────── 配置 Tab ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 557 | // ────────────────── 模型 Tab ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 727 | // ────────────────── 悬浮 pill 按钮 ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 785 | // ────────────────── 获取模型选择器 ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 787 | // ────────────────── 模型分组工具 ────────────────── | COMMENT |
| MEDIUM | …/ai_model_manager/lib/pages/ai_provider_edit_page.dart | 809 | // ────────────────── 获取模型选择器 ────────────────── | COMMENT |
| MEDIUM | …es/ai_model_manager/lib/pages/prompt_presets_page.dart | 210 | // ────────────── 导入/导出 ────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 225 | // ────────────────────────── OpenAI Chat Completions ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 323 | // ────────────────────────── OpenAI Images API(gpt-image / DALL-E) ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 639 | // ────────────────────────── OpenAI Responses API ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 701 | // ────────────────────────── Gemini ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 778 | // ────────────────────────── Gemini Image (gemini-*-image / imagen-*) ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 893 | // ────────────────────────── Anthropic(含 Extended Thinking) ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1012 | // ────────────────────────── 消息转换:OpenAI Chat Completions ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1069 | // ────────────────────────── 消息转换:OpenAI Responses ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1124 | // ────────────────────────── 消息转换:Gemini ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1169 | // ────────────────────────── 消息转换:Anthropic ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1280 | // ────────────────────────── 错误映射 ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1442 | // ────────────────────────── 图像 prompt 工具 ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1473 | // ────────────────────────── URL 处理 ────────────────────────── | COMMENT |
| MEDIUM | …ges/ai_model_manager/lib/services/ai_chat_service.dart | 1489 | // ────────────────────────── ThinkingLevel 映射 ────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 66 | // ─── 导航 / 通用操作 ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 95 | // ─── 文件 / 内容操作 ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 116 | // ─── 媒体 / 视图 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 126 | // ─── 状态类(同一 IconData,fill 切实/空) ──────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 144 | // ─── 用户 / 账户 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 158 | // ─── 通讯 / 通知 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 164 | // ─── 状态反馈 ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 175 | // ─── 结构 / 布局 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/app_icons/lib/src/app_icons.dart | 206 | // ─── 自绘图标(Material Symbols 没有合适字形时) ───────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 36 | // ── 语言 ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 61 | // ── 主题模式 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 142 | // ── 表面质感 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 168 | // ── 自定义背景 ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 182 | // ── 主题色 ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 196 | // ── 应用图标(仅 iOS/Android)──────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 268 | // ── 字体 ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 313 | // ── 屏幕帧率(仅 Android)────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 338 | // ── 卡片样式(容器分组:话题卡/未来其他卡片样式入口)────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 358 | // ── M3E 风格 ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 375 | // ── 玻璃组件 ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 462 | // ── 对话框模糊 ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 481 | // ── 语言选择器辅助函数 ─────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 527 | // ── 屏幕帧率选择器(仅 Android)──────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 718 | // ── 应用图标选择卡片 ───────────────────────────────────────────── | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 932 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 934 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 1233 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 1235 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 1423 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 1425 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 1931 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | lib/settings/definitions/appearance_defs.dart | 1933 | // ══════════════════════════════════════════════════════════════════ | COMMENT |
| 36 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …widgets/markdown_editor/semantic_link_source_test.dart | 21 | final link = session.tree.content.single.content.singleWhere( | CODE |
| CRITICAL | …services/network/adapters/cronet_fallback_service.dart | 110 | at org.chromium.net.impl.CronetUrlRequestContext.createRequest(CronetUrlRequestContext.java:123) | CODE |
| CRITICAL | …services/network/adapters/cronet_fallback_service.dart | 111 | at io.flutter.plugins.cronet_http.CronetClient.send(CronetClient.java:456) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | lib/services/browser_trust_coordinator.dart | 0 | document.open(); document.write($html); document.close(); | STRING |
| HIGH | …b/services/webview_session_cookie_refresh_service.dart | 0 | document.open(); document.write($html); document.close(); | STRING |
| HIGH | lib/services/network/adapters/webview_http_adapter.dart | 0 | document.open(); document.write($html); document.close(); | STRING |
| HIGH | lib/widgets/auth/webview_login_dialog.dart | 0 | document.open(); document.write($html); document.close(); | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/flutter_inappwebview_linux/pubspec.yaml | 34 | # The following section is specific to Flutter packages. | COMMENT |
| MEDIUM | …ckages/flutter_inappwebview_linux/example/pubspec.yaml | 53 | # The following section is specific to Flutter packages. | COMMENT |
| MEDIUM | packages/flutter_inappwebview_windows/pubspec.yaml | 34 | # The following section is specific to Flutter packages. | COMMENT |
| MEDIUM | …ages/flutter_inappwebview_windows/example/pubspec.yaml | 48 | # The following section is specific to Flutter packages. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/discourse-cook-bundle/src/entry.js | 181 | function buildEmojiUnicodeReplacer() { | CODE |
| LOW | tools/discourse-cook-bundle/src/entry.js | 289 | function installEditorSourceRanges(md) { | CODE |
| LOW | scripts/ci/flatpak/relocate_staged_pub_metadata.py | 27 | def _file_uri_to_normalized_path(raw_uri: object) -> str | None: | CODE |
| LOW | scripts/ci/flatpak/relocate_staged_pub_metadata.py | 55 | def _relocate_normalized_path( | CODE |
| LOW | scripts/ci/flatpak/relocate_staged_pub_metadata.py | 184 | def _rewrite_flutter_plugins_dependencies( | CODE |
| LOW | scripts/ci/flatpak/relocate_staged_pub_metadata.py | 223 | def _rewrite_extension_discovery( | CODE |
| LOW | …inux/linux/plugin_scripts_js/web_message_listener_js.h | 29 | function FlutterInAppWebViewWebMessageListener(jsObjectName) { | CODE |
| LOW | …ws/windows/plugin_scripts_js/web_message_listener_js.h | 27 | function FlutterInAppWebViewWebMessageListener(jsObjectName) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …es/flutter_inappwebview_linux/linux/utils/gl_context.h | 6 | // causing a catch-22 situation when we need to check if a context exists. | COMMENT |
| LOW | lib/pages/notion_settings_page.dart | 245 | // Step 1: Token | COMMENT |
| LOW | lib/pages/notion_settings_page.dart | 291 | // Step 2: Database | COMMENT |
| LOW | lib/pages/notion_settings_page.dart | 337 | // Step 3: Save + test | COMMENT |
| LOW | lib/pages/login_page.dart | 180 | // Step 0: jar 必须有 cf_clearance, 否则 native dio 任何请求都被 CF 当 bot | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | release_telegram.py | 1 | CODE | |
| LOW | scripts/ci/compose_release_notes.py | 18 | CODE | |
| LOW | scripts/ci/flatpak/relocate_staged_pub_metadata.py | 3 | CODE | |
| LOW | scripts/ci/flatpak/refresh_pub_advisories_cache.py | 3 | CODE | |
| LOW | scripts/ci/flatpak/rebuild_linux_plugin_symlinks.py | 3 | CODE | |
| LOW | scripts/ci/linux/list_rust_manifests.py | 3 | CODE | |
| LOW | scripts/ci/linux/write_generated_config.py | 3 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ckages/flutter_inappwebview_linux/example/pubspec.yaml | 57 | # included with your application, so that you can use the icons in | COMMENT |
| MEDIUM | …ages/flutter_inappwebview_windows/example/pubspec.yaml | 52 | # included with your application, so that you can use the icons in | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | lib/utils/load_more_coordinator.dart | 27 | /// It keeps scroll listeners thin while centralizing three guardrails: | COMMENT |
| MEDIUM | lib/theme/neutral_ramps.dart | 123 | /// - scaffold 背景不在这里处理,由 ThemeData 单独设为全透明。 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/pages/notion_settings_page.dart | 245 | // Step 1: Token | COMMENT |
| LOW | lib/pages/notion_settings_page.dart | 291 | // Step 2: Database | COMMENT |
| LOW | lib/pages/notion_settings_page.dart | 337 | // Step 3: Save + test | COMMENT |
| LOW | lib/pages/login_page.dart | 180 | // Step 0: jar 必须有 cf_clearance, 否则 native dio 任何请求都被 CF 当 bot | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/ci/flatpak/relocate_staged_pub_metadata.py | 145 | CODE | |
| LOW | scripts/ci/flatpak/relocate_staged_pub_metadata.py | 184 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | release_telegram.py | 357 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/widgets/content/discourse_image.dart | 219 | key: const ValueKey('placeholder'), | CODE |