Build your personal knowledge base with Trilium Notes
373 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/codemirror/src/extensions/custom_tab.ts | 54 | function handleSingleLineSelection(state: EditorState, dispatch: (transaction: Transaction) => void) { |
| LOW | packages/pdfjs-viewer/src/annotations.ts | 64 | export function setupAnnotationLiveUpdates() { |
| LOW | packages/pdfjs-viewer/src/annotations.ts | 90 | async function extractAndSendAnnotations() { |
| LOW | packages/pdfjs-viewer/src/attachments.ts | 17 | async function extractAndSendAttachments() { |
| LOW | packages/pdfjs-viewer/src/custom.ts | 55 | function configurePdfViewerOptions() { |
| LOW | packages/pdfjs-viewer/src/toc.ts | 121 | export function setupActiveHeadingTracking() { |
| LOW | …ckeditor5-footnotes/src/footnote-editing/converters.ts | 234 | function createFootnoteBackLinkViewElement( |
| LOW | …ckeditor5-footnotes/src/footnote-editing/converters.ts | 266 | function createFootnoteReferenceViewElement( |
| LOW | …ckeditor5-footnotes/src/footnote-editing/converters.ts | 303 | function createFootnoteItemViewElement( |
| LOW | …ckeditor5-footnotes/src/footnote-editing/converters.ts | 331 | function updateFootnoteReferenceView( |
| LOW | packages/commons/src/lib/markdown_renderer.ts | 12 | function stripTaskMarkerFromTokens(tokens: Token[] | undefined, stripPattern: RegExp): void { |
| LOW | packages/commons/src/lib/markdown_renderer.ts | 175 | function getNormalizedMimeFromMarkdownLanguage(language: string | undefined): string { |
| LOW | packages/commons/src/lib/marked_extensions.ts | 74 | export function createTransclusionExtension(options: TransclusionOptions = {}): TokenizerAndRendererExtension { |
| LOW | packages/commons/src/lib/mime_type.ts | 29 | export function normalizeMimeTypeForCKEditor(mimeType: string) { |
| LOW | packages/commons/src/lib/mime_type.ts | 221 | export function getMimeTypeFromMarkdownName(mdLanguageCode: string) { |
| LOW | packages/ckeditor5-mermaid/tests/manual/markdown.ts | 48 | function setupMarkdownOutputPreview( editor ) { |
| LOW | packages/trilium-core/src/routes/api/login.ts | 36 | function logoutFromProtectedSession() { |
| LOW | packages/trilium-core/src/routes/api/notes.ts | 279 | function eraseUnusedAttachmentsNow() { |
| LOW | packages/trilium-core/src/routes/api/revisions.ts | 110 | function updateRevisionDescription(req: Request<{ revisionId: string }>) { |
| LOW | packages/trilium-core/src/routes/api/attributes.ts | 11 | function getEffectiveNoteAttributes(req: Request<{ noteId: string }>) { |
| LOW | packages/trilium-core/src/routes/api/special_notes.ts | 106 | function createOrUpdateScriptLauncherFromApi(req: Request) { |
| LOW | packages/trilium-core/src/routes/api/note_map.ts | 230 | function updateDescendantCountMapForSearch(noteIdToDescendantCountMap: Record<string, number>, relationships: { parentNo |
| LOW | packages/trilium-core/src/routes/api/tree.ts | 9 | function getNotesAndBranchesAndAttributes(_noteIds: string[] | Set<string>) { |
| LOW | packages/trilium-core/src/services/image.ts | 17 | function getImageMimeFromExtension(ext: string): string { |
| LOW | packages/trilium-core/src/services/script.ts | 139 | function getScriptBundleForFrontend(note: BNote, script?: string, params?: ScriptParams) { |
| LOW | packages/trilium-core/src/services/erase.ts | 170 | function eraseUnusedAttachmentsNow() { |
| LOW | packages/trilium-core/src/services/erase.ts | 174 | function eraseScheduledAttachments(eraseUnusedAttachmentsAfterSeconds: number | null = null) { |
| LOW | packages/trilium-core/src/services/scheduler.ts | 74 | function checkProtectedSessionExpiration() { |
| LOW | packages/trilium-core/src/services/keyboard_actions.ts | 9 | function getDefaultKeyboardActions() { |
| LOW | …/trilium-core/src/services/hidden_subtree_templates.ts | 4 | export default function buildHiddenSubtreeTemplates() { |
| LOW | packages/trilium-core/src/services/context.ts | 89 | export function getAndClearEntityChangeIds() { |
| LOW | packages/trilium-core/src/services/context.ts | 89 | export function getAndClearEntityChangeIds() { |
| LOW | packages/trilium-core/src/services/setup.ts | 13 | async function hasSyncServerSchemaAndSeed() { |
| LOW | packages/trilium-core/src/services/ws.ts | 41 | function fillInAdditionalProperties(entityChange: EntityChange) { |
| LOW | packages/trilium-core/src/services/ws.ts | 133 | function buildFrontendUpdateMessage(entityChangeIds: number[]): WebSocketMessage | null { |
| LOW | packages/trilium-core/src/services/ws.ts | 165 | function sendTransactionEntityChangesToAllClients() { |
| LOW | packages/trilium-core/src/services/notes.ts | 177 | function getAndValidateParent(params: GetValidateParams) { |
| LOW | packages/trilium-core/src/services/notes.ts | 591 | function findMarkdownInternalLinks(content: string, foundLinks: FoundLink[]) { |
| LOW | packages/trilium-core/src/services/notes.ts | 1096 | function getUndeletedParentBranchIds(noteId: string, deleteId: string) { |
| LOW | packages/trilium-core/src/services/notes.ts | 1181 | function duplicateSubtreeWithoutRoot(origNoteId: string, newNoteId: string) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 15 | function putEntityChangeWithInstanceId(origEntityChange: EntityChange, instanceId: string) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 21 | function putEntityChangeWithForcedChange(origEntityChange: EntityChange) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 49 | function putNoteReorderingEntityChange(parentNoteId: string, componentId?: string) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 67 | function putEntityChangeForOtherInstances(ec: EntityChange) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 75 | function addEntityChangesForSector(entityName: string, sector: string) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 96 | function addEntityChangesForDependingEntity(sector: string, tableName: string, primaryKeyColumn: string) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 115 | function cleanupEntityChangesForMissingEntities(entityName: string, entityPrimaryKey: string) { |
| LOW | packages/trilium-core/src/services/entity_changes.ts | 197 | function recalculateMaxEntityChangeId() { |
| LOW | packages/trilium-core/src/services/cloning.ts | 65 | function ensureNoteIsPresentInParent(noteId: string, parentNoteId: string, prefix?: string) { |
| LOW | packages/trilium-core/src/services/cloning.ts | 99 | function ensureNoteIsAbsentFromParent(noteId: string, parentNoteId: string) { |
| LOW | packages/trilium-core/src/services/hidden_subtree.ts | 35 | function buildHiddenSubtreeDefinition(helpSubtree: HiddenSubtreeItem[]): HiddenSubtreeItem { |
| LOW | packages/trilium-core/src/services/hidden_subtree.ts | 407 | function checkHiddenSubtreeRecursively(parentNoteId: string, item: HiddenSubtreeItem, extraOpts: CheckHiddenExtraOpts = |
| LOW | packages/trilium-core/src/services/note_types.ts | 22 | function getDefaultMimeForNoteType(typeName: string) { |
| LOW | packages/trilium-core/src/services/icon_packs.ts | 140 | export function determineBestFontAttachment(iconPackNote: BNote) { |
| LOW | packages/trilium-core/src/services/special_notes.ts | 245 | function createOrUpdateScriptLauncherFromApi(opts: { id: string; title: string; action: string; icon?: string; shortcut? |
| LOW | …kages/trilium-core/src/services/hidden_subtree.spec.ts | 23 | function materialiseDeprecatedNote(noteId: string) { |
| LOW | packages/trilium-core/src/services/tree.ts | 61 | function wouldAddingBranchCreateCycle(parentNoteId: string, childNoteId: string) { |
| LOW | packages/trilium-core/src/services/options_init.ts | 82 | export function migrateSyncTimeoutFromMilliseconds(milliseconds: number): { value: number; scale: number } | null { |
| LOW | packages/trilium-core/src/services/options_init.ts | 313 | function getKeyboardDefaultOptions() { |
| LOW | packages/trilium-core/src/services/protected_session.ts | 19 | export function isProtectedSessionAvailable() { |
| 207 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | packages/ckeditor5-collapsible/src/block-drag-handle.ts | 141 | const view = this.opts.editor.editing.view.domConverter.mapDomToView(el); |
| CRITICAL | packages/ckeditor5-collapsible/src/block-drag-handle.ts | 142 | let model = view ? this.opts.editor.editing.mapper.toModelElement(view as any) : null; |
| CRITICAL | packages/ckeditor5-collapsible/src/block-drag-handle.ts | 164 | const view = this.opts.editor.editing.view.domConverter.mapDomToView(child); |
| CRITICAL | packages/ckeditor5-collapsible/src/block-drag-handle.ts | 165 | const model = view ? this.opts.editor.editing.mapper.toModelElement(view as any) : null; |
| CRITICAL | packages/ckeditor5-collapsible/src/block-drag-handle.ts | 177 | const view = this.opts.editor.editing.mapper.toViewElement(model); |
| CRITICAL | packages/ckeditor5-collapsible/src/block-drag-handle.ts | 178 | const dom = view ? this.opts.editor.editing.view.domConverter.viewToDom(view) : null; |
| CRITICAL | …kages/ckeditor5-collapsible/src/collapsible-editing.ts | 264 | const dom = view ? this.editor.editing.view.domConverter.viewToDom(view) : null; |
| CRITICAL | …kages/ckeditor5-collapsible/src/collapsible-editing.ts | 927 | const changes = this.editor.model.document.differ.getChanges(); |
| CRITICAL | …kages/ckeditor5-collapsible/src/collapsible-editing.ts | 958 | const changes = this.editor.model.document.differ.getChanges(); |
| CRITICAL | …kages/ckeditor5-collapsible/src/collapsible-editing.ts | 1006 | const changes = this.editor.model.document.differ.getChanges(); |
| CRITICAL | packages/ckeditor5/src/plugins/indent_block_shortcut.ts | 30 | let el: ModelPosition | ModelElement | ModelDocumentFragment | null = this.editor.model.document.selection.getFi |
| CRITICAL | …s/todo_list_multistate/todo_list_multistate_editing.ts | 225 | const position = this.editor.model.document.selection.getFirstPosition(); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | scripts/translation/create-po-file.sh | 3 | # -------------------------------------------------------------------------------------------------- |
| MEDIUM | scripts/translation/create-po-file.sh | 18 | # -------------------------------------------------------------------------------------------------- |
| MEDIUM | apps/script-deployer/scripts/auto-import-xopp.ts | 13 | // ── Color mapping ──────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-xopp.ts | 48 | // ── Excalidraw element helpers ─────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-xopp.ts | 90 | // ── xml2js element accessors ───────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-xopp.ts | 110 | // ── Converters ─────────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-xopp.ts | 231 | // ── Main conversion ────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-xopp.ts | 287 | // ── Entry point (manually run) ─────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 13 | // ── Types (rnote v0.9+ / v0.13 JSON format) ──────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 101 | // ── Raw RGBA → PNG encoding ───────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 167 | // ── Color conversion ──────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 180 | // ── Excalidraw element helpers ────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 222 | // ── Bezier flattening ─────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 260 | // ── Converters ────────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 432 | // ── Main conversion ───────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/scripts/auto-import-rnote.ts | 468 | // ── Entry point ───────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/dev.ts | 14 | // ── Environment — must be set before any server module is imported ────────── |
| MEDIUM | apps/script-deployer/src/dev.ts | 27 | // ── Constants ─────────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.spec.ts | 17 | // ── Mocks — only SQL and entity_changes, becca is real ─────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.spec.ts | 39 | // ── parseScriptMeta ────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.spec.ts | 118 | // ── transpile ──────────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.spec.ts | 146 | // ── deployScript ───────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.ts | 9 | // ── Public constants ───────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.ts | 22 | // ── Front-matter parsing ───────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.ts | 75 | // ── Transpilation ──────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.ts | 98 | // ── Note ID helpers ────────────────────────────────────────────────────────── |
| MEDIUM | apps/script-deployer/src/deploy.ts | 108 | // ── Deployment ─────────────────────────────────────────────────────────────── |
| MEDIUM | …/src/services/search/services/search_profiling.spec.ts | 22 | // ── helpers ────────────────────────────────────────────────────────── |
| MEDIUM | …/src/services/search/services/search_profiling.spec.ts | 76 | // ── dataset builder ────────────────────────────────────────────────── |
| MEDIUM | …/src/services/search/services/search_profiling.spec.ts | 180 | // ── profiling tests ────────────────────────────────────────────────── |
| MEDIUM | …/src/services/search/services/search_benchmark.spec.ts | 20 | // ── helpers ────────────────────────────────────────────────────────── |
| MEDIUM | …/src/services/search/services/search_benchmark.spec.ts | 69 | // ── dataset builder ────────────────────────────────────────────────── |
| MEDIUM | …/src/services/search/services/search_benchmark.spec.ts | 180 | // ── benchmark runner ───────────────────────────────────────────────── |
| MEDIUM | …/src/services/search/services/search_benchmark.spec.ts | 279 | // ── tests ──────────────────────────────────────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-compose.yml | 1 | # Running `docker-compose up` will create/use the "trilium-data" directory in the user home |
| LOW | scripts/translation/create-po-file.sh | 1 | #!/usr/bin/env bash |
| LOW | …kages/ckeditor5-collapsible/src/collapsible-editing.ts | 721 | * |
| LOW | packages/commons/src/lib/shared_constants.ts | 21 | 'logseq', 'mid', 'obsidian', 'bookends', 'highlights' |
| LOW | packages/ckeditor5-mermaid/tests/manual/markdown.md | 1 | ## Mermaid widget |
| LOW | packages/ckeditor5-mermaid/tests/manual/mermaid.md | 1 | ## Mermaid widget |
| LOW | packages/share-theme/src/scripts/test.ts | 61 | // else if (previousEntry.level === cLvl - 1) { |
| LOW | packages/share-theme/src/scripts/modules/expanders.ts | 1 | // In case a linked article lead to a new tree |
| LOW | …ckages/trilium-core/src/services/consistency_checks.ts | 901 | // When sync is configured but hasn't fully completed yet (e.g. the app |
| LOW | …re/src/services/encryption/password_encryption.spec.ts | 1 | import { describe, expect, it, vi } from "vitest"; |
| LOW | …es/trilium-core/src/services/encryption/crypto.spec.ts | 1 | import { afterEach, beforeAll, describe, expect, it, vi } from "vitest"; |
| LOW | …ilium-core/src/services/search/services/search.spec.ts | 781 | // .child(note("Canada") |
| LOW | packages/splitjs/src/split.js | 101 | |
| LOW | packages/splitjs/src/split.js | 201 | clientSize = 'clientHeight' |
| LOW | packages/splitjs/src/split.js | 261 | |
| LOW | packages/splitjs/src/split.js | 321 | adjust.call(this, offset) |
| LOW | packages/splitjs/src/split.js | 561 | } |
| LOW | …ges/ckeditor5/src/plugins/syntax_highlighting/index.ts | 181 | // Don't highlight if the code is too big, as the typing performance will be highly degraded. |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need |
| LOW | .github/workflows/codeql.yml | 61 | |
| LOW | apps/desktop/spec/setup.ts | 1 | // Reuse the server's full core initialization for desktop spec files that |
| LOW | apps/desktop/scripts/build-appimage.sh | 1 | #!/usr/bin/env bash |
| LOW | apps/desktop/src/services/printing.ts | 1 | import { getLog, utils as coreUtils } from "@triliumnext/core"; |
| LOW | apps/server/spec/db/config.ini | 21 | # path to certificate (run "bash bin/generate-cert.sh" to generate self-signed certificate). Relevant only if https=true |
| LOW | apps/server/src/assets/config-sample.ini | 21 | # setting to give trust to reverse proxies, a comma-separated list of trusted rev. proxy IPs can be specified (CIDR nota |
| LOW | apps/server/src/assets/config-sample.ini | 41 | [Sync] |
| LOW | apps/client/src/services/link.ts | 501 | /* v8 ignore next -- the `print` device branch is evaluated once at module load; under test glob.device is undefined, so |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | docs/Script API/index.html | 67 | <h3 id="mobile" class="tsd-anchor-link">Mobile<a href="#mobile" aria-label="Permalink" class="tsd-anchor-icon"><svg view |
| LOW | packages/codemirror/vite.config.ts | 21 | // Don't forget to update your package.json as well. |
| LOW | packages/highlightjs/vite.config.ts | 21 | // Don't forget to update your package.json as well. |
| LOW | packages/ckeditor5/vite.config.ts | 22 | // Don't forget to update your package.json as well. |
| MEDIUM | .github/workflows/codeql.yml | 56 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how |
| MEDIUM | .vscode/i18n-ally-custom-framework.yml | 11 | # To help with this, you can use https://www.freeformatter.com/json-escape.html |
| MEDIUM | .vscode/i18n-ally-custom-framework.yml | 23 | # To help with this, you can use https://www.freeformatter.com/json-escape.html |
| LOW | …s/en/User Guide/User Guide/Advanced Usage/Sharing.html | 403 | in format <code>username:password</code>. Don't forget to make this inheritable |
| LOW | … Guide/User Guide/Advanced Usage/ETAPI (REST API).html | 49 | <p>Make sure to replace the values of:</p> |
| LOW | … Installing the server/Packaged version for Linux.html | 168 | <p>Don't forget to <a href="#root/_help_l2VkvOwUNfZj">configure TLS</a>, which is |
| LOW | …er Installation/1. Installing the server/Manually.html | 44 | <p>Don't forget to <a href="#root/_help_l2VkvOwUNfZj">configure TLS</a> which is |
| LOW | …otes/en/User Guide/User Guide/Collections/Geo Map.html | 203 | of a child note of the map (don't forget to surround the value with a |
| LOW | apps/client/src/translations/en/translation.json | 481 | "share_credentials": "require credentials to access this shared note. Value is expected to be in format 'username:pa |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | … Basics/Preact/Built-in components/Widget showcase.jsx | 15 | const lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam accumsan eu odio non gravida. Pellen |
| LOW | … Basics/Preact/Built-in components/Widget showcase.jsx | 15 | const lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam accumsan eu odio non gravida. Pellen |
| LOW | packages/pdfjs-viewer/src/annotations.spec.ts | 47 | const withAuthor = { ...SAMPLE_HIGHLIGHT, titleObj: { str: "John Doe", dir: "ltr" } }; |
| LOW | packages/pdfjs-viewer/src/annotations.spec.ts | 48 | expect(processAnnotation(withAuthor, 1)!.author).toBe("John Doe"); |
| LOW | packages/turndown-plugin-gfm/test/gfm.spec.ts | 15 | expect(turndown.turndown("<strike>Lorem ipsum</strike>")).toBe("~~Lorem ipsum~~"); |
| LOW | packages/turndown-plugin-gfm/test/gfm.spec.ts | 19 | expect(turndown.turndown("<s>Lorem ipsum</s>")).toBe("~~Lorem ipsum~~"); |
| LOW | packages/turndown-plugin-gfm/test/gfm.spec.ts | 23 | expect(turndown.turndown("<del>Lorem ipsum</del>")).toBe("~~Lorem ipsum~~"); |
| LOW | packages/trilium-core/src/becca/similarity.spec.ts | 13 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eget purus et eros faucibus dignissi |
| LOW | packages/trilium-core/src/becca/similarity.spec.ts | 13 | <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eget purus et eros faucibus dignissi |
| LOW | … Basics/Preact/Built-in components/Widget showcase.jsx | 15 | const lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam accumsan eu odio non gravida. Pellen |
| LOW | … Basics/Preact/Built-in components/Widget showcase.jsx | 15 | const lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam accumsan eu odio non gravida. Pellen |
| LOW | …m Demo/Scripting examples/Render note with JSX/JSX.jsx | 13 | const lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam accumsan eu odio non gravida. Pellen |
| LOW | …m Demo/Scripting examples/Render note with JSX/JSX.jsx | 13 | const lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam accumsan eu odio non gravida. Pellen |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/codemirror/src/extensions/custom_tab.ts | 24 | // Step 1: Handle non-empty selections → replace with tab |
| LOW | packages/codemirror/src/extensions/custom_tab.ts | 46 | // Step 2: Handle empty selections |
| LOW | apps/client/src/services/note_tooltip.ts | 100 | // we need to check if we're still hovering over the element |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | apps/desktop/scripts/build-appimage.sh | 50 | # Create the AppRun entry point |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | apps/server/src/routes/custom.ts | 7 | function handleRequest(req: Request, res: Response) { |
| LOW | …/client/src/widgets/type_widgets/canvas/persistence.ts | 199 | async function getData(api: ExcalidrawImperativeAPI, appStateToCompare: RefObject<Partial<ImportantAppState>>) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | apps/server/rootless-entrypoint.sh | 5 | # Check if runtime UID/GID match the expected values |