Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
818 matches across 13 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-compose.transcribe.yml | 1 | # Standalone docker-compose for Joplin Transcribe |
| LOW | lint-staged.config.js | 1 | module.exports = { |
| LOW | .eslintrc.js | 261 | 'requireLast': false, |
| LOW | docker-compose.server.yml | 1 | # This is a sample docker-compose file that can be used to run Joplin Server |
| LOW | docker-compose.db-dev.yml | 1 | # For development this compose file starts the database only. The app can then |
| LOW | packages/app-clipper/popup/src/bridge.js | 141 | // |
| LOW | packages/app-clipper/popup/src/bridge.js | 401 | // |
| LOW | packages/app-clipper/content_scripts/index.js | 301 | // Because cleanUpElement is going to modify the DOM and remove elements we don't want to work |
| LOW | …ckages/app-clipper/content_scripts/setUpEnvironment.js | 1 | // Our TypeScript config generates files that use CommonJS `export`s, which |
| LOW | packages/renderer/MdToHtml.ts | 561 | return html; |
| LOW | packages/renderer/MdToHtml.ts | 581 | // And add a corresponding entry into Setting.js |
| LOW | packages/renderer/jest.config.js | 1 | // For a detailed explanation regarding each configuration property, visit: |
| LOW | packages/renderer/jest.config.js | 21 | // collectCoverage: false, |
| LOW | packages/renderer/jest.config.js | 41 | // "lcov", |
| LOW | packages/renderer/jest.config.js | 81 | // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a |
| LOW | packages/renderer/jest.config.js | 101 | |
| LOW | packages/renderer/jest.config.js | 121 | |
| LOW | packages/renderer/jest.config.js | 161 | |
| LOW | packages/renderer/jest.config.js | 181 | |
| LOW | packages/renderer/InMemoryCache.ts | 1 | // There are plenty of packages for in-memory caching but each have their |
| LOW | packages/renderer/htmlUtils.ts | 221 | return tagStack[tagStack.length - 1]; |
| LOW | packages/renderer/MdToHtml/rules/mermaid_render.js | 1 | /* global mermaid */ |
| LOW | packages/renderer/MdToHtml/rules/katex_mhchem.js | 121 | // |
| LOW | packages/renderer/MdToHtml/rules/katex_mhchem.js | 141 | // buffer.rdt == arrow, script above, type |
| LOW | packages/renderer/MdToHtml/rules/katex_mhchem.js | 201 | // |
| LOW | packages/renderer/MdToHtml/rules/katex.ts | 61 | // \d: {tokens: Array(7), numArgs: 1} |
| LOW | packages/renderer/MdToHtml/rules/sanitize_html.ts | 21 | } |
| LOW | packages/renderer/assets/mermaid/mermaid_render.js | 1 | /* global mermaid */ |
| LOW | packages/tools/build-translation.ts | 141 | // `(0,locale1._)('some string')`, which cannot be detected by xgettext. |
| LOW | packages/tools/compileSass.js | 1 | const sass = require('sass'); |
| LOW | packages/tools/compileSass.js | 21 | // const mapString = results.map(r => r.map.toString()).join('\n'); |
| LOW | packages/tools/website/build.ts | 81 | // if (tocHtml_[locale.lang]) return tocHtml_[locale.lang]; |
| LOW | packages/tools/website/build.ts | 101 | // { |
| LOW | packages/tools/website/build.ts | 221 | // function makeHomePageMd(readmePath: string) { |
| LOW | packages/tools/website/build.ts | 241 | md += `\n\n* * *\n\n[<i class="fab fa-discourse"></i> Discuss on the forum](${discussLink})`; |
| LOW | packages/tools/website/build.ts | 321 | const pathPrefix = localeName !== 'en_GB' ? `/${locale.pathPrefix}` : ''; |
| LOW | packages/tools/website/build.ts | 341 | // targetDocDir = `${docDir}/${locale.pathPrefix}`; |
| LOW | packages/tools/website/build.ts | 581 | showImproveThisDoc: !isNews, |
| LOW | packages/tools/website/build.ts | 601 | // openGraph: { |
| LOW | packages/tools/website/utils/applyTranslations.ts | 41 | }; |
| LOW | packages/turndown-plugin-gfm/src/tables.js | 81 | // Only convert tables that can result in valid Markdown |
| LOW | packages/fork-uslug/lib/uslug.ts | 1 | // Based on @joplin/fork-uslug |
| LOW | packages/plugins/ToggleSidebars/webpack.config.js | 221 | if (!configName) throw new Error('A config file must be specified via the --joplin-plugin-config flag'); |
| LOW | packages/app-desktop/InteropServiceHelper.ts | 101 | }); |
| LOW | packages/app-desktop/InteropServiceHelper.ts | 121 | // |
| LOW | packages/app-desktop/app.ts | 801 | |
| LOW | packages/app-desktop/app.ts | 821 | // routeName: 'Config', |
| LOW | packages/app-desktop/app.ts | 841 | |
| LOW | packages/app-desktop/jest.config.js | 1 | // For a detailed explanation regarding each configuration property, visit: |
| LOW | packages/app-desktop/jest.config.js | 21 | // collectCoverage: false, |
| LOW | packages/app-desktop/jest.config.js | 41 | // coverageThreshold: undefined, |
| LOW | packages/app-desktop/jest.config.js | 61 | // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will u |
| LOW | packages/app-desktop/jest.config.js | 81 | // notify: false, |
| LOW | packages/app-desktop/jest.config.js | 101 | // A path to a custom resolver |
| LOW | packages/app-desktop/jest.config.js | 141 | // The glob patterns Jest uses to detect test files |
| LOW | packages/app-desktop/bridge.ts | 261 | // We wait to give the "beforeSend" event handler time to process the crash dump and write |
| LOW | packages/app-desktop/bridge.ts | 301 | public altInstanceId() { |
| LOW | packages/app-desktop/global.d.ts | 1 | // Declare codemirror module so that we can import it using the import syntax. |
| LOW | packages/app-desktop/runForTesting.sh | 1 | #!/bin/bash |
| LOW | packages/app-desktop/runForTesting.sh | 21 | # ---------------------------------------------------------------------------------- |
| 292 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | Joplin_install_and_update.sh | 154 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 156 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 159 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 189 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 191 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 224 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 230 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 350 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 352 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 360 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 366 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 16 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 18 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 109 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 111 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 123 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 125 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 174 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 246 | #----------------------------------------------------- |
| MEDIUM | Joplin_install_and_update.sh | 271 | #----------------------------------------------------- |
| MEDIUM | packages/tools/release-website.sh | 5 | # ------------------------------------------------------------------------------ |
| MEDIUM | packages/tools/release-website.sh | 7 | # ------------------------------------------------------------------------------ |
| MEDIUM | packages/tools/release-website.sh | 25 | # ------------------------------------------------------------------------------ |
| MEDIUM | packages/tools/release-website.sh | 28 | # ------------------------------------------------------------------------------ |
| MEDIUM | packages/tools/release-website.sh | 62 | # ------------------------------------------------------------------------------ |
| MEDIUM | packages/tools/release-website.sh | 64 | # ------------------------------------------------------------------------------ |
| MEDIUM | packages/app-desktop/runForTesting.sh | 8 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 11 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 15 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 17 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 21 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 23 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 29 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 31 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 36 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 38 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 42 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 44 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 48 | # ---------------------------------------------------------------------------------- |
| MEDIUM | packages/app-desktop/runForTesting.sh | 50 | # ---------------------------------------------------------------------------------- |
| MEDIUM | .github/scripts/run_ci.sh | 268 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 273 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 282 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 289 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 3 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 5 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 79 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 81 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 110 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 112 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 125 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 127 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 159 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 162 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 180 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 184 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 196 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 200 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 216 | # ============================================================================= |
| MEDIUM | .github/scripts/run_ci.sh | 220 | # ============================================================================= |
| 4 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | readme/cla/consent_records/zainAwan9175_157986920.json | 159 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/Shresthap21_122041239.json | 54 | "body": "Fixes #14352\r\n\r\n## Problem\r\nWhen `markdown.plugin.externalEmbed` is enabled, YouTube videos were being |
| MEDIUM | readme/cla/consent_records/Shresthap21_122041239.json | 255 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n## Wal |
| MEDIUM | readme/cla/consent_records/mshibanami_1333214.json | 54 | "body": "Fixes #10328\r\n\r\nThis is a follow-up pull request to another pull request, https://github.com/laurent22/jo |
| MEDIUM | readme/cla/consent_records/varunkumar-22_219557905.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/Arunava07M_225518570.json | 82 | "body": "This PR addresses issue #14637. I noticed the \"Cut\" and \"Copy\" actions were missing from the context menu |
| MEDIUM | readme/cla/consent_records/Arunava07M_225518570.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/Om7035_130749526.json | 54 | "body": "## Description\r\nFixes keyboard shortcut recognition for international keyboard layouts, specifically resolv |
| MEDIUM | …adme/cla/consent_records/trueharmonyalan_92385446.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | …adme/cla/consent_records/trueharmonyalan_92385446.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/Ehtesham-Zahid_98094052.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/krishan3333_179947642.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/Vinayreddy765_195867846.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/arnavgogia20_242623817.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/EvoChronyX_168897432.json | 82 | "body": "## Description\r\nThis PR resolves the line-wrap indentation misalignment in the Markdown editor. Previously, |
| MEDIUM | readme/cla/consent_records/angeladev333_101032795.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/Zakii360_269820836.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/calvinc0_184913204.json | 265 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | …e/cla/consent_records/ARPIT-NAYAK-LEGEND_86902713.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/vignezkumaran_184732703.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/brenobaptista_47641641.json | 525 | "body": "Weird, thanks for checking though!\r\n\r\nTo me for Gear Lever that looks correct, but since you've split it |
| MEDIUM | readme/cla/consent_records/brenobaptista_47641641.json | 525 | "body": "Weird, thanks for checking though!\r\n\r\nTo me for Gear Lever that looks correct, but since you've split it |
| MEDIUM | readme/cla/consent_records/naveen-rahul_266127151.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/parththirwani_124462644.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/manjhss_121970162.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| LOW | readme/cla/consent_records/pedr_5051088.json | 263 | "body": "> If I remember it correctly the `Ctrl+Shift+V` is also for \"Paste as Text\". #7045\r\n\r\nThis is true. Wo |
| MEDIUM | readme/cla/consent_records/Prasad8830_144712280.json | 141 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | …me/cla/consent_records/Mohamed-Ahmed597_228269719.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/Veivel_25278964.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/Pixels57_111073325.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/Vansh5632_140490653.json | 59 | "body": "### Description\r\n\r\nThis commit introduces a new feature that allows users to create notes within shared f |
| MEDIUM | readme/cla/consent_records/anuradha1304_150290402.json | 265 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/slimuCS_125249013.json | 150 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/KEERTHIAANAND_190023726.json | 141 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/kaushalv17_188165803.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/Jean-Regis-M_190766850.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | …dme/cla/consent_records/Mahaprasadnanda_140647643.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/moaaz-ae_145723871.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | …adme/cla/consent_records/adityaonrepeat_211822601.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/jellyfrostt_73933245.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/dfrobese_22085580.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/aayushirajesh_150602036.json | 265 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/ddg22004_125038348.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/karan10i_68427055.json | 319 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | …adme/cla/consent_records/KanhaiyaPandey_109562285.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/itisrohit_93656009.json | 265 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generate |
| MEDIUM | readme/cla/consent_records/dipanshurdev_124811276.json | 141 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/RiyanshiTomar_189696797.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | …/cla/consent_records/himanshumishra1309_155083001.json | 73 | "body": "### Description\r\nCurrently, when a user clicks \"Enable encryption\", the app asks for their password but m |
| MEDIUM | …/cla/consent_records/himanshumishra1309_155083001.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/hizawye_48360743.json | 54 | "body": "## Summary\n- fix OCR language resolution for Norwegian locales\n- map `nob` and `nno` to `nor` for OCR only\ |
| MEDIUM | readme/cla/consent_records/Payel-Manna_180408698.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/PragdGn_118760508.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | readme/cla/consent_records/WhiskerLogic_119903759.json | 54 | "body": "## Problem\r\nThe desktop app crashes with \"Cannot read properties of undefined (reading 'key')\" when Resiz |
| MEDIUM | …/cla/consent_records/developerzohaib786_170199792.json | 292 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| MEDIUM | readme/cla/consent_records/rattnak_82812258.json | 283 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comme |
| MEDIUM | …s/app-desktop/gui/NoteEditor/utils/resourceHandling.ts | 189 | // Use path.relative for robust containment check - startsWith can falsely match sibling paths |
| MEDIUM | packages/utils/markdown.ts | 55 | // Definitely won't work in all cases but for our particular use case, |
| MEDIUM | packages/lib/shim.ts | 91 | // to any other packages using the shim. Essentially, only one package should |
| MEDIUM | packages/lib/SyncTargetAmazonS3.js | 103 | // If you save the config on desktop, restart the app and attempt a sync, we should get a clearer error message because |
| 9 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/tools/release-android.ts | 68 | function increaseGradleVersionCode(content: string) { |
| LOW | packages/tools/release-android.ts | 80 | function increaseGradleVersionName(content: string) { |
| LOW | packages/tools/build-translation.ts | 330 | function translationStatusToMdTable(status: TranslationStatus[]) { |
| LOW | packages/tools/release-clipper.ts | 24 | async function updateManifestVersionNumber(manifestPath: string) { |
| LOW | packages/tools/setupNewRelease.ts | 83 | async function updateClipperManifestVersion(manifestPath: string, majorMinorVersion: string) { |
| LOW | packages/tools/setupNewRelease.ts | 94 | async function updatePluginGeneratorTemplateVersion(manifestPath: string, majorMinorVersion: string) { |
| LOW | packages/tools/tool-utils.ts | 79 | export async function completeReleaseWithChangelog(changelogPath: string, newVersion: string, newTag: string, appName: s |
| LOW | packages/tools/tool-utils.ts | 135 | export function resolveRelativePathWithinDir(baseDir: string, ...relativePath: string[]): string { |
| LOW | packages/tools/website/updateDownloadPage.ts | 8 | async function createDownloadButtonsHtml(readmeMd: string): Promise<Record<string, string>> { |
| LOW | packages/tools/website/utils/parser.ts | 36 | export function replaceGitHubByWebsiteLinks(md: string) { |
| LOW | packages/react-native-saf-x/src/index.ts | 189 | export function getPersistedUriPermissions() { |
| LOW | packages/react-native-saf-x/src/index.ts | 194 | export function releasePersistableUriPermission(uriString: string) { |
| LOW | packages/plugins/ToggleSidebars/api/types.ts | 246 | export function isContextMenuItemLocation(location: MenuItemLocation): boolean { |
| LOW | …ckages/app-desktop/gui/NoteContentPropertiesDialog.tsx | 57 | export default function NoteContentPropertiesDialog(props: NoteContentPropertiesDialogProps) { |
| LOW | packages/app-desktop/gui/ShareNoteDialog.tsx | 93 | function renderEncryptionWarningMessage() { |
| LOW | packages/app-desktop/gui/MenuBar.tsx | 42 | function pluginMenuItemsCommandNames(menuItems: MenuItem[]): string[] { |
| LOW | packages/app-desktop/gui/NoteEditor/NoteEditor.tsx | 592 | function renderResourceWatchingNotification() { |
| LOW | packages/app-desktop/gui/NoteEditor/NoteEditor.tsx | 669 | function renderConvertHtmlToMarkdown(): React.ReactNode { |
| LOW | …ktop/gui/NoteEditor/NoteBody/CodeMirror/utils/index.ts | 2 | export function cursorPositionToTextOffset(cursorPos: { line: number; ch: number }, body: string) { |
| LOW | …i/NoteEditor/NoteBody/CodeMirror/v5/utils/useKeymap.ts | 30 | function editorCommandToCodeMirror(command: string) { |
| LOW | …pp-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx | 1596 | function renderLeftExtraToolbarButtons() { |
| LOW | …pp-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.tsx | 1610 | function renderRightExtraToolbarButtons() { |
| LOW | …sktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js | 1510 | function findContainerListTypeFromEvent(event) { |
| LOW | …sktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js | 1520 | function findContainerListTypeFromElement(element) { |
| LOW | …sktop/gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js | 1535 | function addJoplinChecklistCommands(editor, ToggleList) { |
| LOW | …p/gui/NoteEditor/utils/usePluginServiceRegistration.ts | 4 | export default function usePluginServiceRegistration(ref: Ref<unknown>) { |
| LOW | …s/app-desktop/gui/NoteEditor/utils/resourceHandling.ts | 26 | export async function handleResourceDownloadMode(noteBody: string) { |
| LOW | …s/app-desktop/gui/NoteEditor/utils/resourceHandling.ts | 110 | export async function getResourcesFromPasteEvent(event: { preventDefault: ()=> void } | null) { |
| LOW | …ckages/app-desktop/gui/NoteEditor/utils/useFormNote.ts | 39 | function installResourceChangeHandler(onResourceChangeHandler: ()=> void) { |
| LOW | …ckages/app-desktop/gui/NoteEditor/utils/useFormNote.ts | 46 | function uninstallResourceChangeHandler(onResourceChangeHandler: ()=> void) { |
| LOW | …es/app-desktop/gui/utils/convertToScreenCoordinates.ts | 3 | export default function convertToScreenCoordinates(windowContentZoomFactor: number, o: unknown): unknown { |
| LOW | …esktop/gui/ResizableLayout/utils/useLayoutItemSizes.ts | 122 | export function calculateMaxSizeAvailableForItem(item: LayoutItem, parent: LayoutItem, sizes: LayoutItemSizes): Size { |
| LOW | …pp-desktop/gui/ResizableLayout/utils/validateLayout.ts | 93 | function updateContainerVisibility(_itemIndex: number, itemDraft: LayoutItem, _parent: LayoutItem) { |
| LOW | …/app-desktop/gui/NoteListControls/NoteListControls.tsx | 178 | function onSortOrderFieldButtonClick() { |
| LOW | …/app-desktop/gui/NoteListControls/NoteListControls.tsx | 182 | function onSortOrderReverseButtonClick() { |
| LOW | …esktop/services/plugins/UserWebviewDialogButtonBar.tsx | 29 | export default function UserWebviewDialogButtonBar(props: Props) { |
| LOW | packages/app-mobile/utils/appReducer.ts | 38 | function removeAdjacentNoteDuplicates(items: any[]) { |
| LOW | packages/app-mobile/utils/appReducer.ts | 44 | function removeAdjacentFolderDuplicates(items: any[]) { |
| LOW | packages/app-mobile/utils/appReducer.ts | 50 | function removeLatestFolderIfSelected(items: any[], route: any) { |
| LOW | packages/turndown/src/commonmark-rules.js | 617 | function imageMarkdownFromAttributes(attributes) { |
| LOW | packages/plugin-repo-cli/index.ts | 24 | function pluginInfoFromSearchResults(results: PackageInfo[]): NpmPackage[] { |
| LOW | packages/plugin-repo-cli/index.ts | 52 | async function extractPluginFilesFromPackage(existingManifests: PluginManifests, workDir: string, packageName: string, d |
| LOW | packages/plugin-repo-cli/lib/checkIfPluginCanBeAdded.ts | 5 | function caseInsensitiveFindManifest(manifests: PluginManifests, manifestId: string): PluginManifest | null { |
| LOW | packages/plugin-repo-cli/lib/overrideUtils.ts | 48 | function pluginManifestOverridesPath(repoDir: string): string { |
| LOW | packages/server/public/js/main.js | 11 | function setupPasswordStrengthHandler() { |
| LOW | packages/server/public/js/main.js | 26 | function checkPasswordEventHandler() { |
| LOW | packages/server/src/middleware/notificationHandler.ts | 14 | async function handleChangeAdminPasswordNotification(ctx: AppContext) { |
| LOW | packages/server/src/middleware/notificationHandler.ts | 60 | async function handleConfirmEmailNotification(ctx: AppContext): Promise<NotificationView> { |
| LOW | packages/server/src/middleware/notificationHandler.ts | 76 | // async function handleSqliteInProdNotification(ctx: AppContext) { |
| LOW | packages/server/src/utils/stripe.ts | 53 | export async function cancelSubscriptionByUserId(models: Models, userId: Uuid) { |
| LOW | packages/server/src/utils/csrf.ts | 40 | export async function createCsrfTokenFromContext(ctx: AppContext, throwOnError = true) { |
| LOW | packages/server/src/utils/testing/fileApiUtils.ts | 106 | // export async function getDirectoryChildrenContext(sessionId: string, path: string, pagination: Pagination = null): Pr |
| LOW | packages/server/src/utils/testing/testUtils.ts | 611 | export async function createApplicationCredentials(userId: string, applicationAuthId: string) { |
| LOW | packages/server/src/utils/testing/serializedItems.ts | 58 | export function makeResourceSerializedBody(resource: ResourceEntity = {}): string { |
| LOW | packages/server/src/models/utils/pagination.ts | 145 | export function filterPaginationQueryParams(query: PaginationQueryParams | null): PaginationQueryParams { |
| LOW | packages/server/src/models/items/storage/testUtils.ts | 22 | export function shouldWriteToContentAndReadItBack(driverConfig: StorageDriverConfig) { |
| LOW | packages/server/src/models/items/storage/testUtils.ts | 77 | export function shouldNotCreateItemIfContentNotSaved(driverConfig: StorageDriverConfig) { |
| LOW | packages/server/src/models/items/storage/testUtils.ts | 105 | export function shouldNotUpdateItemIfContentNotSaved(driverConfig: StorageDriverConfig) { |
| LOW | packages/server/src/models/items/storage/testUtils.ts | 157 | export function shouldSupportFallbackDriver(driverConfig: StorageDriverConfig, fallbackDriverConfig: StorageDriverConfig |
| LOW | packages/server/src/models/items/storage/testUtils.ts | 214 | export function shouldSupportFallbackDriverInReadWriteMode(driverConfig: StorageDriverConfig, fallbackDriverConfig: Stor |
| 73 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/cla/consent_records/Siddhartha-singh01_237545817.json | 409 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | …me/cla/consent_records/Manik-Khajuria-5_186909428.json | 464 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | readme/cla/consent_records/krishan3333_179947642.json | 419 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | readme/cla/consent_records/Dipro-cyber_185552207.json | 1384 | "body": "> Desktop: Fixes #14386: Title bar color mismatch with selected theme#14596\r\n\r\nI'm closing this pull req |
| LOW | readme/cla/consent_records/Mahathi-s154_202117698.json | 419 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | readme/cla/consent_records/SergioChan_10103766.json | 383 | "body": "@SergioChan, don't forget to sign the cla", |
| LOW | readme/cla/consent_records/Prasad8830_144712280.json | 509 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | readme/cla/consent_records/SinhaS12_203195422.json | 250 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | …me/cla/consent_records/Mohamed-Ahmed597_228269719.json | 473 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | readme/cla/consent_records/slimuCS_125249013.json | 428 | "body": "Hello, do not quote the bot when putting your signature, simply put the signature in its own comment.\r\n\r\ |
| LOW | readme/cla/consent_records/sablekunal_186178187.json | 428 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| MEDIUM | readme/cla/consent_records/kaushalv17_188165803.json | 527 | "body": "Hi @personalizedrefrigerator, thanks for the review!\r\n\r\nI'll attach a screen recording shortly demonstra |
| LOW | …dme/cla/consent_records/Mahaprasadnanda_140647643.json | 419 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | readme/cla/consent_records/harryfrzz_168866097.json | 428 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | …adme/cla/consent_records/KanhaiyaPandey_109562285.json | 464 | "body": "Wow the things we can do these days with AI. I definitely wasn't expecting a re-implementation of rsync logi |
| MEDIUM | readme/cla/consent_records/k33pn3xtlvl_81777961.json | 1038 | "body": "@k33pn3xtlvl, we plan to release a new version 2.10 of the CLI app and hopefully your feature can be include |
| LOW | readme/cla/consent_records/Anurag-M1_104443086.json | 455 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | readme/cla/consent_records/mayhemking007_84394327.json | 328 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| MEDIUM | …/cla/consent_records/himanshumishra1309_155083001.json | 1004 | "body": "All tests have officially passed! Let me know if you need anything else from my end.", |
| MEDIUM | readme/cla/consent_records/sudokillnine_46093340.json | 356 | "body": "Thank you for the pull request!\r\n\r\nA few notes:\r\n- **Ubuntu incompatibility**: Be aware that Ubuntu 24 |
| MEDIUM | readme/cla/consent_records/wittymap_119261743.json | 345 | "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial |
| LOW | readme/cla/consent_records/wittymap_119261743.json | 345 | "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial |
| LOW | readme/cla/consent_records/Nagmani001_163531400.json | 419 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| MEDIUM | readme/cla/consent_records/maggie897_207411958.json | 388 | "body": "\r\n\r\nhttps://github.com/user-attachments/assets/45c22e54-165b-451d-bef0-285acc7fa4f5\r\n\r\nHere is a qui |
| LOW | readme/cla/consent_records/rattnak_82812258.json | 428 | "body": "Thanks for the contribution. We’re closing this PR because it does not follow the project’s contribution pol |
| LOW | packages/plugins/ToggleSidebars/api/types.ts | 217 | // If adding an item here, don't forget to update isContextMenuItemLocation() |
| LOW | packages/app-desktop/locales/id_ID.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/tr_TR.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/pt_PT.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/es_ES.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/ja_JP.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/zh_CN.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/el_GR.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/it_IT.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/ro.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/ca.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/ko.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/nl_NL.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/de_DE.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/pt_BR.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/zh_TW.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/fr_FR.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/cs_CZ.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/locales/pl_PL.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-desktop/gui/MainScreen.tsx | 517 | // When adding something here, don't forget to update the condition in |
| LOW | packages/app-mobile/locales/id_ID.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/tr_TR.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/pt_PT.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/es_ES.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/ja_JP.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/zh_CN.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/el_GR.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/it_IT.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/ro.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/ca.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/ko.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/nl_NL.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/de_DE.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/pt_BR.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| LOW | packages/app-mobile/locales/zh_TW.json | 1 | {"Duplicates the notes matching <note> to [notebook]. If no notebook is specified the note is duplicated in the current |
| 34 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/fork-sax/examples/pretty-print.js | 12 | print('\n') |
| HIGH | packages/fork-sax/examples/pretty-print.js | 15 | print(' ') |
| HIGH | packages/fork-sax/examples/pretty-print.js | 22 | print('<' + tag.name) |
| HIGH | packages/fork-sax/examples/pretty-print.js | 24 | print(' ' + i + '="' + entity(tag.attributes[i]) + '"') |
| HIGH | packages/fork-sax/examples/pretty-print.js | 26 | print('>') |
| HIGH | packages/fork-sax/examples/pretty-print.js | 33 | print(text) |
| HIGH | packages/fork-sax/examples/pretty-print.js | 39 | print('</' + tag + '>') |
| HIGH | packages/fork-sax/examples/pretty-print.js | 44 | print('<![CDATA[' + data + ']]>') |
| HIGH | packages/fork-sax/examples/pretty-print.js | 49 | print('<!--' + comment + '-->') |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/fork-htmlparser2/src/__fixtures__/Stream/03-Atom.json | 204 | "data": ["John Doe"] |
| LOW | packages/turndown-plugin-gfm/test/index.html | 13 | <div class="input"><strike>Lorem ipsum</strike></div> |
| LOW | packages/turndown-plugin-gfm/test/index.html | 14 | <pre class="expected">~Lorem ipsum~</pre> |
| LOW | packages/turndown-plugin-gfm/test/index.html | 18 | <div class="input"><s>Lorem ipsum</s></div> |
| LOW | packages/turndown-plugin-gfm/test/index.html | 19 | <pre class="expected">~Lorem ipsum~</pre> |
| LOW | packages/turndown-plugin-gfm/test/index.html | 23 | <div class="input"><del>Lorem ipsum</del></div> |
| LOW | packages/turndown-plugin-gfm/test/index.html | 24 | <pre class="expected">~Lorem ipsum~</pre> |
| LOW | packages/turndown/test/index.html | 13 | <div class="input"><p>Lorem ipsum</p></div> |
| LOW | packages/turndown/test/index.html | 14 | <pre class="expected">Lorem ipsum</pre> |
| LOW | packages/lib/markdownUtils.test.ts | 4 | test('should detect `- lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 5 | expect(markdownUtils.isListItem('- lorem ipsum')).toBe(true); |
| LOW | packages/lib/markdownUtils.test.ts | 7 | test('should detect `+ lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 8 | expect(markdownUtils.isListItem('+ lorem ipsum')).toBe(true); |
| LOW | packages/lib/markdownUtils.test.ts | 10 | test('should detect `* lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 11 | expect(markdownUtils.isListItem('* lorem ipsum')).toBe(true); |
| LOW | packages/lib/markdownUtils.test.ts | 15 | test('should detect `1. lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 16 | expect(markdownUtils.isListItem('1. lorem ipsum')).toBe(true); |
| LOW | packages/lib/markdownUtils.test.ts | 18 | test('should detect `1) lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 19 | expect(markdownUtils.isListItem('1) lorem ipsum')).toBe(true); |
| LOW | packages/lib/markdownUtils.test.ts | 22 | test('should detect `+ [x] lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 23 | expect(markdownUtils.isListItem('+ [x] lorem ipsum')).toBe(true); |
| LOW | packages/lib/markdownUtils.test.ts | 27 | test('should NOT detect `-lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 28 | expect(markdownUtils.isListItem('-lorem ipsum')).toBe(false); |
| LOW | packages/lib/markdownUtils.test.ts | 30 | test('should NOT detect `+lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 31 | expect(markdownUtils.isListItem('+lorem ipsum')).toBe(false); |
| LOW | packages/lib/markdownUtils.test.ts | 33 | test('should NOT detect `*lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 34 | expect(markdownUtils.isListItem('*lorem ipsum')).toBe(false); |
| LOW | packages/lib/markdownUtils.test.ts | 38 | test('should NOT detect `1.lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 39 | expect(markdownUtils.isListItem('1.lorem ipsum')).toBe(false); |
| LOW | packages/lib/markdownUtils.test.ts | 41 | test('should NOT detect `1)lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 42 | expect(markdownUtils.isListItem('1)lorem ipsum')).toBe(false); |
| LOW | packages/lib/markdownUtils.test.ts | 45 | test('should NOT detect `+[x]lorem ipsum` as list item ', () => { |
| LOW | packages/lib/markdownUtils.test.ts | 46 | expect(markdownUtils.isListItem('+[x]lorem ipsum')).toBe(false); |
| LOW | packages/lib/models/Revision.test.ts | 10 | const testBody = `Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the in |
| LOW | packages/lib/models/Revision.test.ts | 13 | sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker includi |
| LOW | …ages/app-cli/tests/support/plugins/dialog/src/index.ts | 51 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a |
| LOW | …ages/app-cli/tests/support/plugins/dialog/src/index.ts | 51 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a |
| LOW | packages/app-cli/tests/support/test_notes/md/sample.md | 3 | lorem ipsum  |
| LOW | packages/app-cli/tests/support/test_notes/md/sample.md | 10 |  lorem ipsum |
| LOW | packages/app-cli/tests/support/test_notes/md/sample.md | 13 |  lorem ipsum |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | readme/cla/consent_records/varunkumar-22_219557905.json | 82 | "body": "fixes #14396\r\n\r\n### AI Assistance Disclosure\r\nAI tools were used to assist with:\r\n- Translating my de |
| HIGH | …me/cla/consent_records/Kartikeya-guthub_207419836.json | 500 | "body": "> As per the [PR guidelines](https://github.com/joplin/gsoc/blob/master/pull_request_guidelines.md) could yo |
| HIGH | …me/cla/consent_records/SinisterDeveloper_80232412.json | 82 | "body": "### Resolves high priority issue #9432\r\n\r\n## Summary\r\n\r\nI have added a Dialog to the app setup sequen |
| HIGH | readme/cla/consent_records/Ashutoshx7_181958559.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| HIGH | readme/cla/consent_records/wittymap_119261743.json | 345 | "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial |
| HIGH | readme/cla/consent_records/wittymap_119261743.json | 345 | "body": "I feel this whole topic of uninstallation on linux is closely mirroring community editable post [Unofficial |
| HIGH | readme/cla/consent_records/Nagmani001_163531400.json | 274 | "body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<detai |
| HIGH | …-desktop/gui/NoteEditor/utils/resourceHandling.test.ts | 77 | `<img src="${resourceSrc}" alt="A screenshot AI-generated content."/>`, |
| HIGH | …-desktop/gui/NoteEditor/utils/resourceHandling.test.ts | 102 | `<img width="625" height="284" src="${resourceSrc}" alt="A screenshot AI-generated content."/>`, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | readme/cla/consent_records/fobo66_4471821.json | 498 | "body": "It worked on Windows, but not on macOS. Although notifications seem to be broken: I can see this crash in th |
| CRITICAL | packages/app-desktop/ElectronAppWrapper.ts | 292 | this.win_.webContents.session.webRequest.onBeforeSendHeaders( |
| CRITICAL | packages/lib/services/synchronizer/syncInfoUtils.ts | 324 | filtered.ppk.value.privateKey.ciphertext = `${filtered.ppk.value.privateKey.ciphertext.substr(0, 20)}...${filtered.pp |
| CRITICAL | Assets/WebsiteAssets/js/jquery-3.6.0.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f |
| CRITICAL | Assets/WebsiteAssets/js/jquery-3.2.1.slim.min.js | 3 | }),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/lib/htmlUtils.ts | 188 | // Step 1: Merge adjacent lines into paragraphs, with each line separated by |
| LOW | packages/lib/htmlUtils.ts | 213 | // Step 2: Convert the remaining empty lines to <br/> tags. Note that `n` |
| LOW | packages/lib/htmlUtils.ts | 231 | // Step 3: Actually convert the empty lines to <br/> tags |
| LOW | packages/lib/services/plugins/api/types.ts | 795 | * For example, if your plugin rendered the following code block, |
| LOW | …app-cli/tests/support/plugins/codemirror6/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …es/app-cli/tests/support/plugins/settings/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …pp-cli/tests/support/plugins/nativeModule/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …app-cli/tests/support/plugins/json_export/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | packages/app-cli/tests/support/plugins/toc/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …cli/tests/support/plugins/multi_selection/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …p-cli/tests/support/plugins/selected_text/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …p-cli/tests/support/plugins/post_messages/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …kages/app-cli/tests/support/plugins/toast/api/types.ts | 689 | * For example, if your plugin rendered the following code block, |
| LOW | …ges/app-cli/tests/support/plugins/imaging/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …cli/tests/support/plugins/external_assets/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …/tests/support/plugins/note_list_renderer/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …ages/app-cli/tests/support/plugins/dialog/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …tests/support/plugins/withExternalModules/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …-cli/tests/support/plugins/content_script/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …es/app-cli/tests/support/plugins/jpl_test/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …tests/support/plugins/editor_context_menu/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …s/app-cli/tests/support/plugins/user_data/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …ckages/app-cli/tests/support/plugins/menu/api/types.ts | 781 | * For example, if your plugin rendered the following code block, |
| LOW | …es/app-cli/tests/support/plugins/load_css/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …support/plugins/codemirror_content_script/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …li/tests/support/plugins/register_command/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …ages/app-cli/tests/support/plugins/worker/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …ages/app-cli/tests/support/plugins/events/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …pport/plugins/codemirror5-and-codemirror6/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …s/app-cli/tests/support/plugins/clipboard/api/types.ts | 676 | * For example, if your plugin rendered the following code block, |
| LOW | …generator-joplin/generators/app/templates/api/types.ts | 802 | * For example, if your plugin rendered the following code block, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/lib/services/plugins/api/JoplinViews.ts | 17 | * ## Creating a view |
| MEDIUM | packages/app-cli/app/command-apidoc.ts | 374 | lines.push('#### Creating a note with a specific ID'); |
| MEDIUM | …pp-cli/tests/support/plugins/menu/api/JoplinViews.d.ts | 12 | * ## Creating a view |
| MEDIUM | packages/app-cli/tests/html_to_md/pre_1.html | 8 | <span class="comment"># Create a GitHub release with notes from a file and copy the URL to clipboard:</span> |
| MEDIUM | …r-joplin/generators/app/templates/api/JoplinViews.d.ts | 12 | * ## Creating a view |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | Joplin_install_and_update.sh | 200 | # Check if it's in the latest version |
| LOW | Joplin_install_and_update.sh | 218 | # Check if it's an update or a new install |
| LOW | Joplin_install_and_update.sh | 176 | ## Check if libfuse2 is present. |
| LOW | .github/workflows/github-actions-main.yml | 199 | # Check if status code is correct |
| LOW | .github/workflows/github-actions-main.yml | 212 | # Check if the body response is correct |
| LOW | .github/scripts/publish_docker_manifest.sh | 10 | # Check if it's a server release, otherwise exit |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-compose.transcribe.yml | 6 | # Usage: |