QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
This report summarizes scanner evidence for pbek/QOwnNotes, a C++ project with 5,937 GitHub stars. SynthScan examined 1,180,285 lines of code across 1649 source files, recording 854 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 0.8 (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? 833 finding(s).
Are imports declared and package/API names verified? 10 finding(s).
Are wrappers, guards, and repeated structures necessary? 135 finding(s).
Which changes need focused human review? 854 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 854 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 | crowdin.yaml | 1 | # Crowdin configuration file | COMMENT |
| LOW | ubuntu-launchpad/build-for-launchpad-qt6.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | ubuntu-launchpad/build-for-launchpad.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | gitlab-ci/deploy-file.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/unit_tests/main.cpp | 1 | #include <QApplication> | COMMENT |
| LOW | …/unit_tests/testcases/app/test_nextclouddeckdialog.cpp | 1 | #include "test_nextclouddeckdialog.h" | COMMENT |
| LOW | …unit_tests/testcases/app/test_nextclouddeckservice.cpp | 1 | #include "test_nextclouddeckservice.h" | COMMENT |
| LOW | tests/unit_tests/testcases/app/test_touchscrolling.cpp | 1 | #include "test_touchscrolling.h" | COMMENT |
| LOW | tests/unit_tests/testcases/app/test_notes.cpp | 1 | #include "test_notes.h" | COMMENT |
| LOW | tests/unit_tests/testcases/app/test_notes.cpp | 21 | COMMENT | |
| LOW | tests/unit_tests/testcases/app/test_utilsgit.cpp | 1 | #include "test_utilsgit.h" | COMMENT |
| LOW | tests/unit_tests/testcases/app/test_network.cpp | 1 | #include "test_network.h" | COMMENT |
| LOW | tests/unit_tests/testcases/app/test_previewdetails.cpp | 1 | #include "test_previewdetails.h" | COMMENT |
| LOW | tests/unit_tests/testcases/app/test_searchwidgets.cpp | 1 | #include "test_searchwidgets.h" | COMMENT |
| LOW | tests/unit_tests/testcases/app/test_openaiservice.cpp | 1 | #include "test_openaiservice.h" | COMMENT |
| LOW | tests/kde/test_krunnerservice.cpp | 1 | #include <services/krunnerservice.h> | COMMENT |
| LOW | tests/kde/test_notificationservice.cpp | 1 | #include <services/notificationservice.h> | COMMENT |
| LOW | tests/kde/test_plasmaactivitieslibrary.cpp | 1 | #include <services/plasmaactivitieslibrary.h> | COMMENT |
| LOW | build-systems/build-all.sh | 81 | # shellcheck disable=SC2317 | COMMENT |
| LOW | build-systems/build-all.sh | 101 | # KDS=$(org.kde.konsole) # This is found in some examples but is incomplete | COMMENT |
| LOW | build-systems/aur/build-for-aur.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/slackware/build-for-slackware.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/sourceforge/build-sourceforge-src.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/obs/cmake-qt6/build-for-obs.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/github/build-github-src.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/github/macos/create-dmg.sh | 41 | # use macdeployqt to deploy the application | COMMENT |
| LOW | build-systems/github/macos/create-dmg-qt6.sh | 41 | #echo "Showing content of ${QT_ROOT_DIR}" | COMMENT |
| LOW | build-systems/github/macos/create-dmg-qt6.sh | 61 | fi | COMMENT |
| LOW | build-systems/snap/build-for-launchpad-snap.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/snap/build-for-local-snap.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/tuxfamily/build-tuxfamily-src.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | build-systems/gentoo/build-for-gentoo.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | obs/build-for-obs.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | obs/build-for-obs.sh | 141 | cp "$qownnotesSrcDir"/debian/rules "$obsRepoPath"/debian.rules | COMMENT |
| LOW | scripts/download_translations.sh | 1 | #! /usr/bin/env nix-shell | COMMENT |
| LOW | scripts/nix-update-qmake-symlinks.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .github/workflows/build-release.yml | 601 | # steps: | COMMENT |
| LOW | .github/workflows/build-test.yml | 101 | # include: | COMMENT |
| LOW | .github/workflows/build-test.yml | 201 | # cd ..\tests | COMMENT |
| LOW | .github/workflows/build-test.yml | 221 | # uses: nick-fields/retry@v4 | COMMENT |
| LOW | webpage/src/pl/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/it/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/ar/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/hu/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/nl/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/de/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/ko/scripting/classes.md | 141 | // 현재 하위 폴더에 새 노트 하위 폴더를 만듭니다 | COMMENT |
| LOW | webpage/src/fr/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/es/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | webpage/src/fa/scripting/classes.md | 141 | bool forceBuild = false, bool forceLoad = false); | COMMENT |
| LOW | src/pch.h | 1 | #ifndef QOWNNOTES_PCH_H | COMMENT |
| LOW | src/pch.h | 21 | #include <QPair> | COMMENT |
| LOW | src/mainwindow.h | 21 | COMMENT | |
| LOW | src/mainwindow.cpp | 21 | #include <dialogs/filedialog.h> | COMMENT |
| LOW | src/mainwindow.cpp | 41 | #include <libraries/qtwaitingspinner/waitingspinnerwidget.h> | COMMENT |
| LOW | src/mainwindow.cpp | 61 | #include <widgets/documentoverviewwidget.h> | COMMENT |
| LOW | src/mainwindow.cpp | 81 | #include <QGuiApplication> | COMMENT |
| LOW | src/mainwindow.cpp | 101 | #include <QRegularExpression> | COMMENT |
| LOW | src/mainwindow.cpp | 121 | #include <memory> | COMMENT |
| LOW | src/mainwindow.cpp | 141 | #include "libraries/fakevim/fakevim/fakevimhandler.h" | COMMENT |
| 278 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/languages/QOwnNotes_si.ts | 2768 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_si.ts | 2769 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_si.ts | 2780 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_si.ts | 2781 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_si.ts | 9173 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_zh_CN.ts | 2756 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_zh_CN.ts | 2768 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_zh_CN.ts | 9090 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_sq.ts | 2768 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_sq.ts | 2769 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_sq.ts | 2780 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_sq.ts | 2781 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_sq.ts | 9180 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_tl.ts | 2768 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_tl.ts | 2769 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_tl.ts | 2780 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_tl.ts | 2781 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_tl.ts | 9168 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_no.ts | 2768 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_no.ts | 2769 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_no.ts | 2780 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_no.ts | 2781 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_no.ts | 9188 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_mk.ts | 2768 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_mk.ts | 2769 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_mk.ts | 2780 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_mk.ts | 2781 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_mk.ts | 9187 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_eu.ts | 2768 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_eu.ts | 2769 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_eu.ts | 2780 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_eu.ts | 2781 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_eu.ts | 9176 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_ru.ts | 2786 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_ru.ts | 2798 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_ru.ts | 9332 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_th.ts | 2759 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_th.ts | 2760 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_th.ts | 2771 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_th.ts | 2772 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_th.ts | 9094 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_fi.ts | 2768 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_fi.ts | 2769 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_fi.ts | 2780 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_fi.ts | 2781 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_fi.ts | 9181 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_ms.ts | 2759 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_ms.ts | 2760 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_ms.ts | 2771 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_ms.ts | 2772 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_ms.ts | 9097 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_hr.ts | 2777 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_hr.ts | 2778 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_hr.ts | 2789 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_hr.ts | 2790 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| LOW | src/languages/QOwnNotes_hr.ts | 9251 | <source>Please don't forget to update your installation of QOwnNotes to make this script work!</source> | CODE |
| LOW | src/languages/QOwnNotes_sl.ts | 2787 | <source>Don't forget to enable git support for your note folders and to configure your name and email address for your g | CODE |
| LOW | src/languages/QOwnNotes_sl.ts | 2788 | <translation type="unfinished">Don't forget to enable git support for your note folders and to configure your name and e | CODE |
| LOW | src/languages/QOwnNotes_sl.ts | 2799 | <source>Don't forget to enable git support for your note folders.</source> | CODE |
| LOW | src/languages/QOwnNotes_sl.ts | 2800 | <translation type="unfinished">Don't forget to enable git support for your note folders.</translation> | CODE |
| 276 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CHANGELOG.md | 14828 | - there now is a new scripting hook `function handleNoteTextFileNameHook(note)` | CODE |
| LOW⚡ | tests/test_source_release_safeguard.py | 46 | def test_matching_published_release(self): | STRING |
| LOW⚡ | tests/test_source_release_safeguard.py | 51 | def test_previous_remote_version(self): | STRING |
| LOW⚡ | tests/test_source_release_safeguard.py | 56 | def test_missing_release_or_api_failure(self): | STRING |
| LOW⚡ | tests/test_source_release_safeguard.py | 61 | def test_draft_or_unexpected_api_response(self): | STRING |
| LOW⚡ | tests/test_source_release_safeguard.py | 68 | def test_tag_points_to_different_commit(self): | STRING |
| LOW | tests/snap/test_wrapper.py | 29 | def test_all_recipes_bundle_svg_plugins(self): | CODE |
| LOW | tests/snap/test_wrapper.py | 41 | def test_all_recipes_include_runtime_fixes(self): | CODE |
| LOW | tests/snap/test_wrapper.py | 61 | def test_edge_packages_match_release(self): | CODE |
| LOW | tests/snap/test_wrapper.py | 119 | def test_real_home_with_snap_local_storage(self): | CODE |
| LOW | tests/snap/test_wrapper.py | 142 | def test_preserve_desktop_helper_paths_and_platform(self): | CODE |
| LOW | tests/snap/test_wrapper.py | 156 | def test_missing_real_home_keeps_private_home(self): | CODE |
| LOW | tests/snap/test_wrapper.py | 163 | def test_wrappers_stay_in_sync(self): | CODE |
| LOW | docs/homepage/custom.js | 76 | function buildQownSuggestionsAndMap(values) { | CODE |
| LOW | docs/homepage/custom.js | 131 | function normalizeHomepageSuggestions(payload, fallbackQuery) { | CODE |
| LOW | docs/homepage/custom.js | 179 | function decodeIfSearchEngineRedirect(rawUrl) { | CODE |
| LOW | docs/homepage/custom.js | 326 | function ensureSuggestionListScrollable() { | CODE |
| LOW | docs/homepage/custom.js | 337 | function getActiveSuggestionButtons() { | CODE |
| LOW | docs/homepage/custom.js | 350 | function keepActiveSuggestionVisible() { | CODE |
| LOW⚡ | scripts/test_screenshots.py | 42 | def test_font_scale_follows_the_plasma_font(self): | CODE |
| LOW⚡ | scripts/test_screenshots.py | 50 | def test_window_state_round_trips_through_qt_escapes(self): | CODE |
| LOW⚡ | scripts/test_screenshots.py | 59 | def test_plasma_session_is_imported_only_where_missing(self): | CODE |
| LOW | scripts/test_screenshots.py | 76 | def test_preview_only_note_tags_panel_grows_with_the_desktop_font(self): | CODE |
| LOW | scripts/test_screenshots.py | 99 | def test_demo_profile_is_offline_and_versions_are_read(self): | CODE |
| LOW | scripts/test_screenshots.py | 112 | def test_vertical_preview_gets_more_height(self): | CODE |
| LOW | scripts/test_screenshots.py | 128 | def test_every_scenario_has_colored_tags_and_valid_assignments(self): | CODE |
| LOW | scripts/test_screenshots.py | 153 | def test_subfolders_and_dark_mode_profiles(self): | CODE |
| LOW | scripts/test_screenshots.py | 177 | def test_note_relations_has_links_and_a_wide_graph(self): | CODE |
| LOW | scripts/test_screenshots.py | 192 | def test_overview_coverage_tracks_the_carousel(self): | CODE |
| LOW | scripts/test_screenshots.py | 202 | def test_every_scenario_selects_an_existing_note(self): | CODE |
| LOW | scripts/test_screenshots.py | 220 | def test_search_scenes_select_a_word_with_a_helper_script(self): | CODE |
| LOW | scripts/test_screenshots.py | 238 | def test_scripting_scene_shows_a_demo_script_outside_the_users_home(self): | CODE |
| LOW | scripts/test_screenshots.py | 249 | def test_note_folders_scene_has_several_existing_folders(self): | CODE |
| LOW | scripts/test_screenshots.py | 265 | def test_other_workspace_scene_has_two_workspaces(self): | CODE |
| LOW | scripts/test_screenshots.py | 279 | def test_russian_scene_uses_russian_ui_notes_and_tags(self): | CODE |
| LOW | scripts/test_screenshots.py | 295 | def test_diff_scene_changes_the_selected_note_in_place(self): | CODE |
| LOW | scripts/test_screenshots.py | 313 | def test_scenes_without_fixtures_get_no_app_database(self): | CODE |
| LOW | scripts/test_screenshots.py | 319 | def test_publish_replaces_reviewed_overview_images_everywhere(self): | CODE |
| LOW | scripts/test_screenshots.py | 342 | def test_publish_rejects_invalid_images_without_changes(self): | CODE |
| LOW | scripts/test_screenshots.py | 354 | def test_publish_directories_contain_the_carousel_images(self): | CODE |
| LOW | scripts/test_screenshots.py | 359 | def test_only_preview_layouts_get_a_larger_preview(self): | CODE |
| LOW | scripts/test_screenshots.py | 379 | def test_all_presets_have_required_settings(self): | CODE |
| LOW | scripts/test_screenshots.py | 388 | def test_profile_is_isolated_but_retains_desktop_appearance(self): | CODE |
| LOW | scripts/crowdin_translation_changelog.py | 236 | def get_recent_finished_builds(self, limit: int = 10) -> list[dict]: | CODE |
| LOW | webpage/scripts/disable-broken-translations.py | 17 | def disable_problematic_files(src_dir): | CODE |
| LOW | webpage/scripts/fix-markdown-html.py | 50 | def remove_orphaned_inline_closing_tags(text): | CODE |
| LOW | webpage/src/pl/scripting/methods-and-objects.md | 40 | function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread) { | CODE |
| LOW | webpage/src/pl/scripting/methods-and-objects.md | 1332 | function registerSettingsVariables() { | CODE |
| LOW | webpage/src/pl/scripting/hooks.md | 366 | function callHandleWebsocketRawDataHook(requestType, pageUrl, pageTitle, rawData, screenshotDataUrl); | CODE |
| LOW | webpage/src/pl/scripting/hooks.md | 387 | function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread); | CODE |
| LOW | webpage/src/scripting/methods-and-objects.md | 40 | function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread) { | CODE |
| LOW | webpage/src/scripting/methods-and-objects.md | 1395 | function registerSettingsVariables() { | CODE |
| LOW | webpage/src/scripting/hooks.md | 126 | function insertingFromMimeDataHook(text, html); | CODE |
| LOW | webpage/src/scripting/hooks.md | 154 | function handleNoteTextFileNameHook(note); | CODE |
| LOW | webpage/src/scripting/hooks.md | 205 | function handleNewNoteHeadlineHook(headline); | CODE |
| LOW | webpage/src/scripting/hooks.md | 231 | function preNoteToMarkdownHtmlHook(note, markdown, forExport); | CODE |
| LOW | webpage/src/scripting/hooks.md | 418 | function callHandleWebsocketRawDataHook(requestType, pageUrl, pageTitle, rawData, screenshotDataUrl); | CODE |
| LOW | webpage/src/scripting/hooks.md | 443 | function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread); | CODE |
| LOW | webpage/src/it/scripting/methods-and-objects.md | 40 | function onDetachedProcessCallback(callbackIdentifier, resultSet, cmd, thread) { | CODE |
| LOW | webpage/src/it/scripting/methods-and-objects.md | 1332 | function registerSettingsVariables() { | CODE |
| 64 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | gitlab-ci/create-dmg.sh | 24 | #Create a temporary directory if one doesn't exist | COMMENT |
| MEDIUM | gitlab-ci/create-dmg.sh | 54 | #Create a symbolic link to the applications folder | COMMENT |
| MEDIUM | gitlab-ci/create-dmg.sh | 61 | #Create the disk image | COMMENT |
| MEDIUM | build-systems/build-all.sh | 69 | # The following code is unreachable but kept as fallback documentation | COMMENT |
| MEDIUM | build-systems/github/macos/create-dmg.sh | 61 | #Create a temporary directory if one doesn't exist | COMMENT |
| MEDIUM | build-systems/github/macos/create-dmg.sh | 82 | #Create a symbolic link to the applications folder | COMMENT |
| MEDIUM | build-systems/github/macos/create-dmg.sh | 93 | #Create the disk image | COMMENT |
| MEDIUM | build-systems/github/macos/create-dmg-qt6.sh | 87 | #Create a temporary directory if one doesn't exist | COMMENT |
| MEDIUM | build-systems/github/macos/create-dmg-qt6.sh | 108 | #Create a symbolic link to the applications folder | COMMENT |
| MEDIUM | build-systems/github/macos/create-dmg-qt6.sh | 115 | #Create the disk image | COMMENT |
| MEDIUM | travis/create-dmg.sh | 75 | #Create a temporary directory if one doesn't exist | COMMENT |
| MEDIUM | travis/create-dmg.sh | 105 | #Create a symbolic link to the applications folder | COMMENT |
| MEDIUM | travis/create-dmg.sh | 112 | #Create the disk image | COMMENT |
| MEDIUM | webpage/scripts/fix-date-range-error.sh | 8 | # Define the original and replacement lines | COMMENT |
| MEDIUM | webpage/scripts/fix-date-range-error.sh | 27 | # Define the original and replacement line | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/build-release.yml | 18 | #-------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/build-release.yml | 20 | #-------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/build-release.yml | 93 | #-------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/build-release.yml | 95 | #-------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/services/markdownlspdocumenttracker.cpp | 119 | // ─── contentsChange slot ────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/services/markdownlspdocumenttracker.cpp | 173 | // ─── debounce timeout ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/services/markdownlspdocumenttracker.cpp | 199 | // ─── position conversion helpers ────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/unit_tests/testcases/app/test_utilsmisc.cpp | 446 | "name": "John Doe", | CODE |
| LOW⚡ | tests/unit_tests/testcases/app/test_utilsmisc.cpp | 450 | "street": "123 Main St", | CODE |
| LOW⚡ | tests/unit_tests/testcases/app/test_utilsmisc.cpp | 455 | "555-1234", | CODE |
| LOW⚡ | tests/unit_tests/testcases/app/test_utilsmisc.cpp | 456 | "555-5678" | CODE |
| LOW | tests/unit_tests/testcases/app/test_languagetool.cpp | 132 | options.username = QStringLiteral("user@example.com"); | CODE |
| LOW | tests/unit_tests/testcases/app/test_languagetool.cpp | 141 | QCOMPARE(params.queryItemValue(QStringLiteral("username")), QStringLiteral("user@example.com")); | CODE |
| LOW | tests/unit_tests/testcases/app/test_languagetool.cpp | 158 | options.username = QStringLiteral("user@example.com"); | CODE |
| LOW | …aries/qlitehtml/src/3rdparty/litehtml/test/cssTest.cpp | 379 | EXPECT_TRUE(!t_strcmp(selector.m_attrs[0].val.c_str(), _t("placeholder"))); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | webpage/scripts/fix-markdown-html.py | 26 | # Step 1: Handle complete <code>...</code> pairs | COMMENT |
| LOW⚡ | webpage/scripts/fix-markdown-html.py | 28 | # Step 2: Handle unclosed <code dir="ltr"> tags - extract LTR code content | COMMENT |
| LOW⚡ | webpage/scripts/fix-markdown-html.py | 36 | # Step 3: Fallback - remove any remaining <code> / </code> tags | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | webpage/scripts/fix-markdown-html.py | 26 | # Step 1: Handle complete <code>...</code> pairs | COMMENT |
| LOW⚡ | webpage/scripts/fix-markdown-html.py | 28 | # Step 2: Handle unclosed <code dir="ltr"> tags - extract LTR code content | COMMENT |
| LOW⚡ | webpage/scripts/fix-markdown-html.py | 36 | # Step 3: Fallback - remove any remaining <code> / </code> tags | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | icons/generate-icons.sh | 14 | # Check if input file exists | COMMENT |
| LOW | icons/generate-icons.sh | 20 | #Check if dark input file exists | COMMENT |
| LOW | scripts/fix-settings-ui-file.sh | 43 | # Check if file exists | COMMENT |
| LOW | src/icons/download-icon.sh | 55 | # Check if the first parameter is empty | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/screenshots.py | 681 | CODE | |
| LOW | scripts/test_screenshots.py | 128 | CODE | |
| LOW | scripts/test_screenshots.py | 153 | CODE | |
| LOW | scripts/test_screenshots.py | 220 | CODE | |
| LOW | scripts/test_screenshots.py | 359 | CODE | |
| LOW | webpage/scripts/fix-markdown-html.py | 12 | CODE | |
| LOW | webpage/scripts/fix-markdown-html.py | 200 | CODE | |
| LOW | webpage/scripts/fix-markdown-html.py | 50 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/screenshots.py | 742 | except Exception: | CODE |
| MEDIUM | scripts/crowdin_translation_changelog.py | 661 | print(f"Error: {exception}", file=sys.stderr) | CODE |
| LOW | webpage/scripts/disable-broken-translations.py | 29 | except Exception as e: | CODE |
| LOW | webpage/scripts/fix-markdown-html.py | 227 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | webpage/scripts/disable-broken-translations.py | 7 | CODE | |
| LOW | webpage/scripts/fix-markdown-html.py | 7 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/fix-settings-ui-file.sh | 58 | # Usage example: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/helpers/codetohtmlconverter.cpp | 463 | // TODO: implement unicode code point escaping | COMMENT |