https://github.com/laurent22/joplin
· scanned 2026-06-05 10:28 UTC (5 days, 15 hours ago)
· 10 languages
904 raw signals (150 security + 754 graph) 11/13 scanners ran 73rd percentile · Typescript · large (100-500K LoC) System graph score 60 (higher by 22)
Last scanned 5 days, 15 hours ago · v2 · 652 actionable findings from 2 signal sources. 252 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
62.0 | 0.15 | 9.30 |
practices_score |
73.0 | 0.15 | 10.95 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 81.2 |
All 14356 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
execCommand |
software | healthy | gulpfile.js:execCommand |
arguments |
software | healthy | eslint.config.js:arguments |
signature |
software | healthy | eslint.config.js:signature |
n |
software | healthy | bootstrap.bundle.min.js:n |
r |
software | healthy | bootstrap.bundle.min.js:r |
x |
software | healthy | bootstrap.bundle.min.js:x |
i |
software | healthy | bootstrap.bundle.min.js:i |
p |
software | healthy | bootstrap.bundle.min.js:p |
t |
software | healthy | bootstrap.bundle.min.js:t |
ht |
software | healthy | bootstrap.bundle.min.js:ht |
gt |
software | healthy | bootstrap.bundle.min.js:gt |
Dt |
software | healthy | bootstrap.bundle.min.js:Dt |
Mt |
software | healthy | bootstrap.bundle.min.js:Mt |
Wt |
software | healthy | bootstrap.bundle.min.js:Wt |
zt |
software | healthy | bootstrap.bundle.min.js:zt |
te |
software | healthy | bootstrap.bundle.min.js:te |
re |
software | healthy | bootstrap.bundle.min.js:re |
le |
software | healthy | bootstrap.bundle.min.js:le |
d |
software | healthy | bootstrap.bundle.min.js:d |
Re |
software | healthy | bootstrap.bundle.min.js:Re |
testPosition |
software | healthy | packages/fork-sax/test/parser-position.js:testPosition |
test |
software | healthy | packages/fork-sax/test/index.js:test |
SAXParser |
software | healthy | packages/fork-sax/lib/sax.js:SAXParser |
F |
software | healthy | packages/fork-sax/lib/sax.js:F |
checkBufferLength |
software | healthy | packages/fork-sax/lib/sax.js:checkBufferLength |
clearBuffers |
software | healthy | packages/fork-sax/lib/sax.js:clearBuffers |
flushBuffers |
software | healthy | packages/fork-sax/lib/sax.js:flushBuffers |
createStream |
software | healthy | packages/fork-sax/lib/sax.js:createStream |
SAXStream |
software | healthy | packages/fork-sax/lib/sax.js:SAXStream |
isWhitespace |
software | healthy | packages/fork-sax/lib/sax.js:isWhitespace |
isQuote |
software | healthy | packages/fork-sax/lib/sax.js:isQuote |
isAttribEnd |
software | healthy | packages/fork-sax/lib/sax.js:isAttribEnd |
isMatch |
software | healthy | packages/fork-sax/lib/sax.js:isMatch |
notMatch |
software | healthy | packages/fork-sax/lib/sax.js:notMatch |
emit |
software | healthy | packages/fork-sax/lib/sax.js:emit |
emitNode |
software | healthy | packages/fork-sax/lib/sax.js:emitNode |
closeText |
software | healthy | packages/fork-sax/lib/sax.js:closeText |
textopts |
software | healthy | packages/fork-sax/lib/sax.js:textopts |
error |
software | healthy | packages/fork-sax/lib/sax.js:error |
end |
software | healthy | packages/fork-sax/lib/sax.js:end |
strictFail |
software | healthy | packages/fork-sax/lib/sax.js:strictFail |
newTag |
software | healthy | packages/fork-sax/lib/sax.js:newTag |
qname |
software | healthy | packages/fork-sax/lib/sax.js:qname |
attrib |
software | healthy | packages/fork-sax/lib/sax.js:attrib |
openTag |
software | healthy | packages/fork-sax/lib/sax.js:openTag |
closeTag |
software | healthy | packages/fork-sax/lib/sax.js:closeTag |
parseEntity |
software | healthy | packages/fork-sax/lib/sax.js:parseEntity |
beginWhiteSpace |
software | healthy | packages/fork-sax/lib/sax.js:beginWhiteSpace |
charAt |
software | healthy | packages/fork-sax/lib/sax.js:charAt |
write |
software | healthy | packages/fork-sax/lib/sax.js:write |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gulpfile.js |
software | healthy | gulpfile.js |
docker-compose.server.yml |
software | healthy | docker-compose.server.yml |
cspell.json |
software | healthy | cspell.json |
docker-compose.transcribe.yml |
software | healthy | docker-compose.transcribe.yml |
README.md |
software | healthy | README.md |
docker-compose.db-dev.yml |
software | healthy | docker-compose.db-dev.yml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.eslint.json |
software | healthy | tsconfig.eslint.json |
devbox.json |
software | healthy | devbox.json |
jest.config.base.js |
software | warning | jest.config.base.js |
.coderabbit.yaml |
software | healthy | .coderabbit.yaml |
lint-staged.config.js |
software | warning | lint-staged.config.js |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
jest.base-setup.js |
software | warning | jest.base-setup.js |
.yarnrc.yml |
software | healthy | .yarnrc.yml |
.npmpackagejsonlintrc.json |
software | healthy | .npmpackagejsonlintrc.json |
_config.yml |
software | healthy | _config.yml |
docker-compose.server-dev.yml |
software | healthy | docker-compose.server-dev.yml |
Joplin_install_and_update.sh |
software | healthy | Joplin_install_and_update.sh |
SECURITY.md |
software | healthy | SECURITY.md |
bootstrap.bundle.min.js |
software | healthy | bootstrap.bundle.min.js |
crowdin.yml |
software | healthy | crowdin.yml |
lerna.json |
software | healthy | lerna.json |
README.md |
software | healthy | packages/fork-sax/README.md |
.travis.yml |
software | healthy | packages/fork-sax/.travis.yml |
package.json |
software | healthy | packages/fork-sax/package.json |
CONTRIBUTING.md |
software | healthy | packages/fork-sax/CONTRIBUTING.md |
cdata-end-split.js |
software | warning | packages/fork-sax/test/cdata-end-split.js |
xmlns-unbound.js |
software | warning | packages/fork-sax/test/xmlns-unbound.js |
stray-ending.js |
software | warning | packages/fork-sax/test/stray-ending.js |
xmlns-as-tag-name.js |
software | warning | packages/fork-sax/test/xmlns-as-tag-name.js |
unclosed-root.js |
software | warning | packages/fork-sax/test/unclosed-root.js |
issue-84.js |
software | warning | packages/fork-sax/test/issue-84.js |
xmlns-xml-default-prefix.js |
software | warning | packages/fork-sax/test/xmlns-xml-default-prefix.js |
attribute-name.js |
software | warning | packages/fork-sax/test/attribute-name.js |
cdata-chunked.js |
software | warning | packages/fork-sax/test/cdata-chunked.js |
issue-30.js |
software | warning | packages/fork-sax/test/issue-30.js |
utf8-split.js |
software | warning | packages/fork-sax/test/utf8-split.js |
script.js |
software | warning | packages/fork-sax/test/script.js |
opentagstart.js |
software | warning | packages/fork-sax/test/opentagstart.js |
cdata-fake-end.js |
software | warning | packages/fork-sax/test/cdata-fake-end.js |
case.js |
software | warning | packages/fork-sax/test/case.js |
entities.js |
software | warning | packages/fork-sax/test/entities.js |
not-string.js |
software | warning | packages/fork-sax/test/not-string.js |
self-closing-child.js |
software | warning | packages/fork-sax/test/self-closing-child.js |
cdata-multiple.js |
software | warning | packages/fork-sax/test/cdata-multiple.js |
issue-47.js |
software | warning | packages/fork-sax/test/issue-47.js |
xmlns-strict.js |
software | warning | packages/fork-sax/test/xmlns-strict.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
B |
software | healthy | bootstrap.bundle.min.js:B |
q |
software | healthy | bootstrap.bundle.min.js:q |
Z |
software | healthy | bootstrap.bundle.min.js:Z |
et |
software | healthy | bootstrap.bundle.min.js:et |
Ae |
software | healthy | bootstrap.bundle.min.js:Ae |
Te |
software | healthy | bootstrap.bundle.min.js:Te |
ke |
software | healthy | bootstrap.bundle.min.js:ke |
De |
software | healthy | bootstrap.bundle.min.js:De |
Ne |
software | healthy | bootstrap.bundle.min.js:Ne |
Fe |
software | healthy | bootstrap.bundle.min.js:Fe |
Qe |
software | healthy | bootstrap.bundle.min.js:Qe |
Je |
software | healthy | bootstrap.bundle.min.js:Je |
ti |
software | healthy | bootstrap.bundle.min.js:ti |
ni |
software | healthy | bootstrap.bundle.min.js:ni |
MessageService |
software | healthy | packages/pdf-viewer/messageService.ts:MessageService |
PdfDocument |
software | healthy | packages/pdf-viewer/PdfDocument.ts:PdfDocument |
HtmlUtils |
software | healthy | packages/renderer/htmlUtils.ts:HtmlUtils |
to |
software | healthy | packages/renderer/htmlUtils.ts:to |
MarkupToHtml |
software | healthy | packages/renderer/MarkupToHtml.ts:MarkupToHtml |
HtmlToHtml |
software | healthy | packages/renderer/HtmlToHtml.ts:HtmlToHtml |
and |
software | healthy | packages/renderer/HtmlToHtml.ts:and |
implements |
software | healthy | packages/renderer/InMemoryCache.ts:implements |
is |
software | healthy | packages/renderer/InMemoryCache.ts:is |
Cache |
software | healthy | packages/renderer/InMemoryCache.ts:Cache |
might |
software | healthy | packages/renderer/MdToHtml.ts:might |
MdToHtml |
software | healthy | packages/renderer/MdToHtml.ts:MdToHtml |
applies |
software | healthy | packages/renderer/MdToHtml/rules/mermaid.ts:applies |
expect |
software | healthy | packages/renderer/MdToHtml/rules/frontmatter.test.ts:expect |
since |
software | healthy | packages/renderer/MdToHtml/rules/frontmatter.test.ts:since |
to |
software | healthy | packages/renderer/MdToHtml/rules/checkbox.ts:to |
gently |
software | healthy | packages/renderer/MdToHtml/rules/fence.ts:gently |
Bridge |
software | healthy | packages/app-desktop/bridge.ts:Bridge |
Application |
software | healthy | packages/app-desktop/app.ts:Application |
signature |
software | healthy | packages/app-desktop/app.ts:signature |
which |
software | healthy | packages/app-desktop/app.ts:which |
InteropServiceHelper |
software | healthy | packages/app-desktop/InteropServiceHelper.ts:InteropService… |
ElectronAppWrapper |
software | healthy | packages/app-desktop/ElectronAppWrapper.ts:ElectronAppWrapp… |
EditorCodeDialog |
software | healthy | packages/app-desktop/integration-tests/models/EditorCodeDia… |
GoToAnything |
software | healthy | packages/app-desktop/integration-tests/models/GoToAnything.… |
NoteEditorScreen |
software | healthy | packages/app-desktop/integration-tests/models/NoteEditorScr… |
ChangeAppLayoutScreen |
software | healthy | packages/app-desktop/integration-tests/models/ChangeAppLayo… |
SettingsScreen |
software | healthy | packages/app-desktop/integration-tests/models/SettingsScree… |
NoteList |
software | healthy | packages/app-desktop/integration-tests/models/NoteList.ts:N… |
Sidebar |
software | healthy | packages/app-desktop/integration-tests/models/Sidebar.ts:Si… |
MainScreen |
software | healthy | packages/app-desktop/integration-tests/models/MainScreen.ts… |
Dialogs |
software | healthy | packages/app-desktop/gui/dialogs.ts:Dialogs |
ImportScreenComponent |
software | healthy | packages/app-desktop/gui/ImportScreen.tsx:ImportScreenCompo… |
OneDriveLoginScreenComponent |
software | healthy | packages/app-desktop/gui/OneDriveLoginScreen.tsx:OneDriveLo… |
PromptDialog |
software | healthy | packages/app-desktop/gui/PromptDialog.tsx:PromptDialog |
ErrorBoundary |
software | healthy | packages/app-desktop/gui/ErrorBoundary.tsx:ErrorBoundary |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
fork-sax |
software | healthy | packages/fork-sax |
test |
software | healthy | packages/fork-sax/test |
lib |
software | healthy | packages/fork-sax/lib |
examples |
software | healthy | packages/fork-sax/examples |
pdf-viewer |
software | healthy | packages/pdf-viewer |
config |
software | healthy | packages/pdf-viewer/config |
ui |
software | healthy | packages/pdf-viewer/ui |
hooks |
software | healthy | packages/pdf-viewer/hooks |
turndown-plugin-gfm |
software | healthy | packages/turndown-plugin-gfm |
config |
software | healthy | packages/turndown-plugin-gfm/config |
test |
software | healthy | packages/turndown-plugin-gfm/test |
src |
software | healthy | packages/turndown-plugin-gfm/src |
renderer |
software | healthy | packages/renderer |
tests |
software | healthy | packages/renderer/tests |
support |
software | healthy | packages/renderer/tests/support |
assets |
software | healthy | packages/renderer/assets |
highlight.js |
software | healthy | packages/renderer/assets/highlight.js |
katex |
software | healthy | packages/renderer/assets/katex |
abc |
software | healthy | packages/renderer/assets/abc |
mermaid |
software | healthy | packages/renderer/assets/mermaid |
lib |
software | healthy | packages/renderer/lib |
MdToHtml |
software | healthy | packages/renderer/MdToHtml |
rules |
software | healthy | packages/renderer/MdToHtml/rules |
utils |
software | healthy | packages/renderer/MdToHtml/rules/utils |
Tools |
software | healthy | packages/renderer/Tools |
app-desktop |
software | healthy | packages/app-desktop |
integration-tests |
software | healthy | packages/app-desktop/integration-tests |
models |
software | healthy | packages/app-desktop/integration-tests/models |
util |
software | healthy | packages/app-desktop/integration-tests/util |
resources |
software | healthy | packages/app-desktop/integration-tests/resources |
test-plugins |
software | healthy | packages/app-desktop/integration-tests/resources/test-plugi… |
html-import |
software | healthy | packages/app-desktop/integration-tests/resources/html-import |
gui |
software | healthy | packages/app-desktop/gui |
SearchBar |
software | healthy | packages/app-desktop/gui/SearchBar |
PluginNotification |
software | healthy | packages/app-desktop/gui/PluginNotification |
PopupNotification |
software | healthy | packages/app-desktop/gui/PopupNotification |
NoteListHeader |
software | healthy | packages/app-desktop/gui/NoteListHeader |
utils |
software | healthy | packages/app-desktop/gui/NoteListHeader/utils |
ResizableLayout |
software | healthy | packages/app-desktop/gui/ResizableLayout |
utils |
software | healthy | packages/app-desktop/gui/ResizableLayout/utils |
StatusScreen |
software | healthy | packages/app-desktop/gui/StatusScreen |
Button |
software | healthy | packages/app-desktop/gui/Button |
MasterPasswordDialog |
software | healthy | packages/app-desktop/gui/MasterPasswordDialog |
ToolbarButton |
software | healthy | packages/app-desktop/gui/ToolbarButton |
SyncWizard |
software | healthy | packages/app-desktop/gui/SyncWizard |
NoteEditor |
software | healthy | packages/app-desktop/gui/NoteEditor |
NoteTitle |
software | healthy | packages/app-desktop/gui/NoteEditor/NoteTitle |
commands |
software | healthy | packages/app-desktop/gui/NoteEditor/commands |
utils |
software | healthy | packages/app-desktop/gui/NoteEditor/utils |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | packages/app-clipper/popup/.env |
password_literal::packages/app-desktop/app.reducer.ts |
security | healthy | packages/app-desktop/app.reducer.ts |
password_literal::packages/app-desktop/sign.js |
security | healthy | packages/app-desktop/sign.js |
password_literal::packages/app-desktop/gui/EncryptionConfig… |
security | healthy | packages/app-desktop/gui/EncryptionConfigScreen/enableFlow.… |
password_literal::packages/app-desktop/gui/EncryptionConfig… |
security | healthy | packages/app-desktop/gui/EncryptionConfigScreen/enableFlow.… |
password_literal::packages/app-desktop/gui/EncryptionConfig… |
security | healthy | packages/app-desktop/gui/EncryptionConfigScreen/EncryptionC… |
password_literal::packages/app-desktop/gui/EncryptionConfig… |
security | healthy | packages/app-desktop/gui/EncryptionConfigScreen/EncryptionC… |
password_literal::packages/lib/JoplinServerApi.ts |
security | healthy | packages/lib/JoplinServerApi.ts |
password_literal::packages/lib/JoplinServerApi.ts |
security | healthy | packages/lib/JoplinServerApi.ts |
password_literal::packages/lib/testing/test-utils.ts |
security | healthy | packages/lib/testing/test-utils.ts |
password_literal::packages/lib/components/EncryptionConfigS… |
security | healthy | packages/lib/components/EncryptionConfigScreen/utils.test.ts |
password_literal::packages/lib/components/EncryptionConfigS… |
security | healthy | packages/lib/components/EncryptionConfigScreen/utils.test.ts |
password_literal::packages/lib/components/EncryptionConfigS… |
security | healthy | packages/lib/components/EncryptionConfigScreen/utils.test.ts |
password_literal::packages/lib/locales/fi_FI.json |
security | healthy | packages/lib/locales/fi_FI.json |
password_literal::packages/lib/locales/fi_FI.json |
security | healthy | packages/lib/locales/fi_FI.json |
password_literal::packages/lib/locales/fi_FI.json |
security | healthy | packages/lib/locales/fi_FI.json |
password_literal::packages/lib/locales/fi_FI.json |
security | healthy | packages/lib/locales/fi_FI.json |
password_literal::packages/lib/locales/tr_TR.json |
security | healthy | packages/lib/locales/tr_TR.json |
password_literal::packages/lib/locales/tr_TR.json |
security | healthy | packages/lib/locales/tr_TR.json |
password_literal::packages/lib/locales/tr_TR.json |
security | healthy | packages/lib/locales/tr_TR.json |
password_literal::packages/lib/locales/tr_TR.json |
security | healthy | packages/lib/locales/tr_TR.json |
password_literal::packages/lib/locales/hr_HR.json |
security | healthy | packages/lib/locales/hr_HR.json |
password_literal::packages/lib/locales/hr_HR.json |
security | healthy | packages/lib/locales/hr_HR.json |
password_literal::packages/lib/locales/hr_HR.json |
security | healthy | packages/lib/locales/hr_HR.json |
password_literal::packages/lib/locales/hr_HR.json |
security | healthy | packages/lib/locales/hr_HR.json |
password_literal::packages/lib/locales/sr_RS.json |
security | healthy | packages/lib/locales/sr_RS.json |
password_literal::packages/lib/locales/sr_RS.json |
security | healthy | packages/lib/locales/sr_RS.json |
password_literal::packages/lib/locales/sk_SK.json |
security | healthy | packages/lib/locales/sk_SK.json |
password_literal::packages/lib/locales/sk_SK.json |
security | healthy | packages/lib/locales/sk_SK.json |
password_literal::packages/lib/locales/sk_SK.json |
security | healthy | packages/lib/locales/sk_SK.json |
password_literal::packages/lib/locales/sk_SK.json |
security | healthy | packages/lib/locales/sk_SK.json |
password_literal::packages/lib/locales/zh_CN.json |
security | healthy | packages/lib/locales/zh_CN.json |
password_literal::packages/lib/locales/zh_CN.json |
security | healthy | packages/lib/locales/zh_CN.json |
password_literal::packages/lib/locales/zh_CN.json |
security | healthy | packages/lib/locales/zh_CN.json |
password_literal::packages/lib/locales/zh_CN.json |
security | healthy | packages/lib/locales/zh_CN.json |
password_literal::packages/lib/locales/nl_NL.json |
security | healthy | packages/lib/locales/nl_NL.json |
password_literal::packages/lib/locales/nl_NL.json |
security | healthy | packages/lib/locales/nl_NL.json |
password_literal::packages/lib/locales/nl_NL.json |
security | healthy | packages/lib/locales/nl_NL.json |
password_literal::packages/lib/locales/nl_NL.json |
security | healthy | packages/lib/locales/nl_NL.json |
password_literal::packages/lib/locales/en_US.json |
security | healthy | packages/lib/locales/en_US.json |
password_literal::packages/lib/locales/en_US.json |
security | healthy | packages/lib/locales/en_US.json |
password_literal::packages/lib/locales/en_US.json |
security | healthy | packages/lib/locales/en_US.json |
password_literal::packages/lib/locales/en_US.json |
security | healthy | packages/lib/locales/en_US.json |
password_literal::packages/lib/locales/bs_BA.json |
security | healthy | packages/lib/locales/bs_BA.json |
password_literal::packages/lib/locales/bs_BA.json |
security | healthy | packages/lib/locales/bs_BA.json |
password_literal::packages/lib/locales/gl_ES.json |
security | healthy | packages/lib/locales/gl_ES.json |
password_literal::packages/lib/locales/gl_ES.json |
security | healthy | packages/lib/locales/gl_ES.json |
password_literal::packages/lib/locales/gl_ES.json |
security | healthy | packages/lib/locales/gl_ES.json |
password_literal::packages/lib/locales/gl_ES.json |
security | healthy | packages/lib/locales/gl_ES.json |
password_literal::packages/lib/locales/pl_PL.json |
security | healthy | packages/lib/locales/pl_PL.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Page |
frontend | healthy | packages/pdf-viewer/Page.tsx |
VerticalPages |
frontend | healthy | packages/pdf-viewer/VerticalPages.tsx |
FullViewer |
frontend | healthy | packages/pdf-viewer/FullViewer.tsx |
MiniViewerApp |
frontend | healthy | packages/pdf-viewer/miniViewer.tsx |
ZoomControls |
frontend | healthy | packages/pdf-viewer/ui/ZoomControls.tsx |
GotoInput |
frontend | healthy | packages/pdf-viewer/ui/GotoPage.tsx |
InlineCombobox |
frontend | healthy | packages/app-desktop/gui/InlineCombobox.tsx |
MultiNoteActions |
frontend | healthy | packages/app-desktop/gui/MultiNoteActions.tsx |
ImportScreen |
frontend | healthy | packages/app-desktop/gui/ImportScreen.tsx |
PdfViewer |
frontend | healthy | packages/app-desktop/gui/PdfViewer.tsx |
DialogButtonRow |
frontend | healthy | packages/app-desktop/gui/DialogButtonRow.tsx |
QuitSyncDialog |
frontend | healthy | packages/app-desktop/gui/QuitSyncDialog.tsx |
Navigator |
frontend | healthy | packages/app-desktop/gui/Navigator.tsx |
JoplinCloudSignUpCallToAction |
frontend | healthy | packages/app-desktop/gui/JoplinCloudSignUpCallToAction.tsx |
ClipperConfigScreen |
frontend | healthy | packages/app-desktop/gui/ClipperConfigScreen.tsx |
NoteContentPropertiesDialog |
frontend | healthy | packages/app-desktop/gui/NoteContentPropertiesDialog.tsx |
ResourceScreen |
frontend | healthy | packages/app-desktop/gui/ResourceScreen.tsx |
NotePropertiesDialog |
frontend | healthy | packages/app-desktop/gui/NotePropertiesDialog.tsx |
IconButton |
frontend | healthy | packages/app-desktop/gui/IconButton.tsx |
NoteSearchBar |
frontend | healthy | packages/app-desktop/gui/NoteSearchBar.tsx |
DialogTitle |
frontend | healthy | packages/app-desktop/gui/DialogTitle.tsx |
ItemList |
frontend | healthy | packages/app-desktop/gui/ItemList.tsx |
ExtensionBadge |
frontend | healthy | packages/app-desktop/gui/ExtensionBadge.tsx |
NewWindowOrIFrame |
frontend | healthy | packages/app-desktop/gui/NewWindowOrIFrame.tsx |
ToolbarSpace |
frontend | healthy | packages/app-desktop/gui/ToolbarSpace.tsx |
HelpButton |
frontend | healthy | packages/app-desktop/gui/HelpButton.tsx |
NoteRevisionViewer |
frontend | healthy | packages/app-desktop/gui/NoteRevisionViewer.tsx |
NoteStatusBar |
frontend | healthy | packages/app-desktop/gui/NoteStatusBar.tsx |
NoteTextViewer |
frontend | healthy | packages/app-desktop/gui/NoteTextViewer.tsx |
PopupNotificationList |
frontend | healthy | packages/app-desktop/gui/PopupNotification/PopupNotificatio… |
PopupNotificationProvider |
frontend | healthy | packages/app-desktop/gui/PopupNotification/PopupNotificatio… |
NotificationItem |
frontend | healthy | packages/app-desktop/gui/PopupNotification/NotificationItem… |
MoveButtons |
frontend | healthy | packages/app-desktop/gui/ResizableLayout/MoveButtons.tsx |
LayoutItemContainer |
frontend | healthy | packages/app-desktop/gui/ResizableLayout/LayoutItemContaine… |
ResizableLayout |
frontend | healthy | packages/app-desktop/gui/ResizableLayout/ResizableLayout.tsx |
ToolbarButton |
frontend | healthy | packages/app-desktop/gui/ToolbarButton/ToolbarButton.tsx |
NoteTitleBar |
frontend | healthy | packages/app-desktop/gui/NoteEditor/NoteTitle/NoteTitleBar.… |
WhiteboardSurface |
frontend | healthy | packages/app-desktop/gui/NoteEditor/NoteBody/WhiteboardEdit… |
FileNode |
frontend | healthy | packages/app-desktop/gui/NoteEditor/NoteBody/WhiteboardEdit… |
LinkNode |
frontend | healthy | packages/app-desktop/gui/NoteEditor/NoteBody/WhiteboardEdit… |
TextNode |
frontend | healthy | packages/app-desktop/gui/NoteEditor/NoteBody/WhiteboardEdit… |
GroupNode |
frontend | healthy | packages/app-desktop/gui/NoteEditor/NoteBody/WhiteboardEdit… |
BannerContent |
frontend | healthy | packages/app-desktop/gui/NoteEditor/WarningBanner/BannerCon… |
AppDialogs |
frontend | healthy | packages/app-desktop/gui/WindowCommandsAndDialogs/AppDialog… |
ModalMessageOverlay |
frontend | healthy | packages/app-desktop/gui/WindowCommandsAndDialogs/ModalMess… |
PluginDialogs |
frontend | healthy | packages/app-desktop/gui/WindowCommandsAndDialogs/PluginDia… |
UpdateNotification |
frontend | healthy | packages/app-desktop/gui/UpdateNotification/UpdateNotificat… |
NoteListWrapper |
frontend | healthy | packages/app-desktop/gui/NoteListWrapper/NoteListWrapper.tsx |
LabelledPasswordInput |
frontend | healthy | packages/app-desktop/gui/PasswordInput/LabelledPasswordInpu… |
PasswordInput |
frontend | healthy | packages/app-desktop/gui/PasswordInput/PasswordInput.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Migration.ts |
data | healthy | packages/lib/models/Migration.ts |
useEditorTypeMigrationBanner.ts |
data | healthy | packages/lib/components/shared/NoteEditor/WarningBanner/use… |
MigrationService.ts |
data | healthy | packages/lib/services/MigrationService.ts |
synchronizer_MigrationHandler.test.ts |
data | healthy | packages/lib/services/synchronizer/synchronizer_MigrationHa… |
MigrationHandler.ts |
data | healthy | packages/lib/services/synchronizer/MigrationHandler.ts |
3.ts |
data | healthy | packages/lib/services/synchronizer/migrations/3.ts |
1.ts |
data | healthy | packages/lib/services/synchronizer/migrations/1.ts |
2.ts |
data | healthy | packages/lib/services/synchronizer/migrations/2.ts |
addMigrationFile.ts |
data | healthy | packages/lib/services/database/addMigrationFile.ts |
48.ts |
data | healthy | packages/lib/services/database/migrations/48.ts |
49.ts |
data | healthy | packages/lib/services/database/migrations/49.ts |
43.ts |
data | healthy | packages/lib/services/database/migrations/43.ts |
index.ts |
data | healthy | packages/lib/services/database/migrations/index.ts |
46.ts |
data | healthy | packages/lib/services/database/migrations/46.ts |
44.ts |
data | healthy | packages/lib/services/database/migrations/44.ts |
42.ts |
data | healthy | packages/lib/services/database/migrations/42.ts |
47.ts |
data | healthy | packages/lib/services/database/migrations/47.ts |
45.ts |
data | healthy | packages/lib/services/database/migrations/45.ts |
33.ts |
data | healthy | packages/lib/migrations/33.ts |
35.ts |
data | healthy | packages/lib/migrations/35.ts |
20.ts |
data | healthy | packages/lib/migrations/20.ts |
27.ts |
data | healthy | packages/lib/migrations/27.ts |
42.ts |
data | healthy | packages/lib/migrations/42.ts |
db.migrations.test.ts |
data | healthy | packages/server/src/db.migrations.test.ts |
20210703155118_lowercase_emails.ts |
data | healthy | packages/server/src/migrations/20210703155118_lowercase_ema… |
20211111134329_storage_index.ts |
data | healthy | packages/server/src/migrations/20211111134329_storage_index… |
20203012152842_notifications.ts |
data | healthy | packages/server/src/migrations/20203012152842_notifications… |
20240413141308_changes_optimization.ts |
data | healthy | packages/server/src/migrations/20240413141308_changes_optim… |
20220121172409_email_recipient_default.ts |
data | healthy | packages/server/src/migrations/20220121172409_email_recipie… |
20210518172311_mailer.ts |
data | healthy | packages/server/src/migrations/20210518172311_mailer.ts |
20210527161932_can_upload.ts |
data | healthy | packages/server/src/migrations/20210527161932_can_upload.ts |
20203012152842_shares.ts |
data | healthy | packages/server/src/migrations/20203012152842_shares.ts |
20210824174024_share_users.ts |
data | healthy | packages/server/src/migrations/20210824174024_share_users.ts |
20210621185454_share_permissions.ts |
data | healthy | packages/server/src/migrations/20210621185454_share_permiss… |
20250219183745_changes_optimization.ts |
data | healthy | packages/server/src/migrations/20250219183745_changes_optim… |
20211204191051_user_deletion.ts |
data | healthy | packages/server/src/migrations/20211204191051_user_deletion… |
20210819165350_user_flags.ts |
data | healthy | packages/server/src/migrations/20210819165350_user_flags.ts |
20210526180359_account_type.ts |
data | healthy | packages/server/src/migrations/20210526180359_account_type.… |
20210927183928_events.ts |
data | healthy | packages/server/src/migrations/20210927183928_events.ts |
20210702182440_account_max_total_size_2.ts |
data | healthy | packages/server/src/migrations/20210702182440_account_max_t… |
20251107113000_fix_delta_performance.ts |
data | healthy | packages/server/src/migrations/20251107113000_fix_delta_per… |
20241024143000_add_external_account_marker.ts |
data | healthy | packages/server/src/migrations/20241024143000_add_external_… |
20210809222118_email_key_fix.ts |
data | healthy | packages/server/src/migrations/20210809222118_email_key_fix… |
20211027112530_item_owner.ts |
data | healthy | packages/server/src/migrations/20211027112530_item_owner.ts |
20210517173042_user_item_size_limit.ts |
data | healthy | packages/server/src/migrations/20210517173042_user_item_siz… |
20211030103016_item_owner_name_unique.ts |
data | healthy | packages/server/src/migrations/20211030103016_item_owner_na… |
20221020143305_task_states.ts |
data | healthy | packages/server/src/migrations/20221020143305_task_states.ts |
20220131185922_account_disabled_timestamp.ts |
data | healthy | packages/server/src/migrations/20220131185922_account_disab… |
20210618192423_jop_updated_time.ts |
data | healthy | packages/server/src/migrations/20210618192423_jop_updated_t… |
20210721161355_user_is_deleted.ts |
data | healthy | packages/server/src/migrations/20210721161355_user_is_delet… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/lib/locales/tr_TR.json |
security | healthy | packages/lib/locales/tr_TR.json |
auth::packages/server/src/app.ts |
security | healthy | packages/server/src/app.ts |
auth::readme/cla/consent_records/Prasad8830_144712280.json |
security | healthy | readme/cla/consent_records/Prasad8830_144712280.json |
auth::packages/lib/locales/ca.json |
security | healthy | packages/lib/locales/ca.json |
auth::packages/lib/locales/bg_BG.json |
security | healthy | packages/lib/locales/bg_BG.json |
auth::packages/lib/locales/bs_BA.json |
security | healthy | packages/lib/locales/bs_BA.json |
auth::packages/lib/locales/ja_JP.json |
security | healthy | packages/lib/locales/ja_JP.json |
auth::packages/lib/SyncTargetJoplinServerSAML.ts |
security | healthy | packages/lib/SyncTargetJoplinServerSAML.ts |
auth::readme/cla/consent_records/Kartikeya-guthub_207419836… |
security | healthy | readme/cla/consent_records/Kartikeya-guthub_207419836.json |
auth::packages/server/src/utils/types.ts |
security | healthy | packages/server/src/utils/types.ts |
auth::packages/lib/locales/sr_RS.json |
security | healthy | packages/lib/locales/sr_RS.json |
auth::packages/server/src/routes/api/login.ts |
security | healthy | packages/server/src/routes/api/login.ts |
auth::packages/lib/locales/ko.json |
security | healthy | packages/lib/locales/ko.json |
auth::packages/lib/locales/fi_FI.json |
security | healthy | packages/lib/locales/fi_FI.json |
auth::packages/lib/locales/eo.json |
security | healthy | packages/lib/locales/eo.json |
auth::packages/lib/locales/nb_NO.json |
security | healthy | packages/lib/locales/nb_NO.json |
auth::readme/cla/consent_records/HahaBill_32552798.json |
security | healthy | readme/cla/consent_records/HahaBill_32552798.json |
auth::packages/lib/locales/ro_RO.json |
security | healthy | packages/lib/locales/ro_RO.json |
auth::packages/lib/locales/ro_MD.json |
security | healthy | packages/lib/locales/ro_MD.json |
auth::packages/server/src/routes/index/login.ts |
security | healthy | packages/server/src/routes/index/login.ts |
auth::packages/lib/locales/sl_SI.json |
security | healthy | packages/lib/locales/sl_SI.json |
auth::packages/lib/locales/en_GB.json |
security | healthy | packages/lib/locales/en_GB.json |
auth::readme/cla/consent_records/JZou-Code_187935430.json |
security | healthy | readme/cla/consent_records/JZou-Code_187935430.json |
auth::packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx |
security | healthy | packages/app-desktop/gui/ConfigScreen/ConfigScreen.tsx |
auth::packages/lib/locales/ru_RU.json |
security | healthy | packages/lib/locales/ru_RU.json |
auth::packages/lib/locales/ar.json |
security | healthy | packages/lib/locales/ar.json |
auth::packages/lib/locales/es_ES.json |
security | healthy | packages/lib/locales/es_ES.json |
auth::packages/lib/locales/pt_BR.json |
security | healthy | packages/lib/locales/pt_BR.json |
auth::packages/server/src/config.ts |
security | healthy | packages/server/src/config.ts |
auth::readme/cla/consent_records/mahendra-918_178264708.json |
security | healthy | readme/cla/consent_records/mahendra-918_178264708.json |
auth::readme/cla/consent_records/Dipro-cyber_185552207.json |
security | healthy | readme/cla/consent_records/Dipro-cyber_185552207.json |
auth::packages/lib/locales/de_DE.json |
security | healthy | packages/lib/locales/de_DE.json |
auth::packages/lib/locales/pt_PT.json |
security | healthy | packages/lib/locales/pt_PT.json |
auth::packages/lib/locales/en_US.json |
security | healthy | packages/lib/locales/en_US.json |
auth::readme/cla/consent_records/ManthanNimodiya_124487538.… |
security | healthy | readme/cla/consent_records/ManthanNimodiya_124487538.json |
auth::packages/lib/locales/uk_UA.json |
security | healthy | packages/lib/locales/uk_UA.json |
auth::packages/lib/locales/sk_SK.json |
security | healthy | packages/lib/locales/sk_SK.json |
auth::packages/lib/locales/fr_FR.json |
security | healthy | packages/lib/locales/fr_FR.json |
auth::readme/cla/consent_records/himanshumishra1309_1550830… |
security | healthy | readme/cla/consent_records/himanshumishra1309_155083001.json |
auth::readme/cla/consent_records/yuudi_26199752.json |
security | healthy | readme/cla/consent_records/yuudi_26199752.json |
auth::readme/cla/consent_records/ttcchhmm_60962195.json |
security | healthy | readme/cla/consent_records/ttcchhmm_60962195.json |
auth::packages/lib/locales/th_TH.json |
security | healthy | packages/lib/locales/th_TH.json |
auth::packages/lib/locales/zh_TW.json |
security | healthy | packages/lib/locales/zh_TW.json |
auth::packages/server/src/utils/saml.test.ts |
security | healthy | packages/server/src/utils/saml.test.ts |
auth::packages/lib/locales/nl_NL.json |
security | healthy | packages/lib/locales/nl_NL.json |
auth::packages/lib/locales/id_ID.json |
security | healthy | packages/lib/locales/id_ID.json |
auth::packages/lib/locales/fa.json |
security | healthy | packages/lib/locales/fa.json |
auth::packages/lib/onedrive-api.ts |
security | healthy | packages/lib/onedrive-api.ts |
auth::packages/lib/locales/eu.json |
security | healthy | packages/lib/locales/eu.json |
auth::packages/lib/locales/cs_CZ.json |
security | healthy | packages/lib/locales/cs_CZ.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/app-desktop/playwright.config.ts |
3.1.5.3 |
network | healthy | packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/icons.… |
65.52.64.250 |
network | healthy | packages/lib/onedrive-api.ts |
204.79.197.213 |
network | healthy | packages/lib/shim.ts |
127.100.50.25 |
network | healthy | packages/lib/file-api.test.ts |
192.168.1.1 |
network | healthy | packages/lib/file-api.test.ts |
20.4.2.5 |
network | healthy | packages/lib/services/interop/InteropService_Importer_Md_fr… |
192.0.0.1 |
network | healthy | packages/server/src/routes/index/applications.test.ts |
1.3.2.1 |
network | healthy | packages/onenote-converter/parser/src/onenote/outline.rs |
1.3.2.2 |
network | healthy | packages/onenote-converter/parser/src/onenote/outline.rs |
2.2.1.10 |
network | healthy | packages/onenote-converter/parser/src/shared/cell_id.rs |
2.2.1.11 |
network | healthy | packages/onenote-converter/parser/src/shared/cell_id.rs |
2.2.1.1 |
network | healthy | packages/onenote-converter/parser/src/shared/compact_u64.rs |
2.2.1.7 |
network | healthy | packages/onenote-converter/parser/src/shared/exguid.rs |
2.2.1.8 |
network | healthy | packages/onenote-converter/parser/src/shared/exguid.rs |
2.2.1.12 |
network | healthy | packages/onenote-converter/parser/src/fsshttpb/data_element… |
2.2.4.1 |
network | healthy | packages/onenote-converter/parser/src/local_onestore/common… |
2.2.4.4 |
network | healthy | packages/onenote-converter/parser/src/local_onestore/common… |
2.3.3.2 |
network | healthy | packages/onenote-converter/parser/src/local_onestore/file_s… |
2.3.2.1 |
network | healthy | packages/onenote-converter/parser/src/local_onestore/file_s… |
2.3.3.1 |
network | healthy | packages/onenote-converter/parser/src/local_onestore/file_s… |
2.2.4.2 |
network | healthy | packages/onenote-converter/parser/src/local_onestore/file_n… |
6.1.7.5 |
network | healthy | packages/app-mobile/Gemfile |
399.017.798.06 |
network | healthy | packages/app-mobile/components/SyncWizard/JoplinCloudIcon.t… |
9.1.3.1 |
network | healthy | readme/cla/consent_records/Kartikeya-guthub_207419836.json |
9.1.4.3 |
network | healthy | readme/cla/consent_records/Kartikeya-guthub_207419836.json |
| Label | Layer | Status | Path |
|---|---|---|---|
PERSONAL_ACCESS_TOKEN |
cicd | healthy | — |
SSL_ESIGNER_USER_TOTP |
cicd | healthy | — |
APPLE_ASC_PROVIDER |
cicd | healthy | — |
APPLE_CSC_KEY_PASSWORD |
cicd | healthy | — |
APPLE_ID |
cicd | healthy | — |
APPLE_APP_SPECIFIC_PASSWORD |
cicd | healthy | — |
SSL_ESIGNER_USER_PASSWORD |
cicd | healthy | — |
DOCKERHUB_TOKEN |
cicd | healthy | — |
APPLE_CSC_LINK |
cicd | healthy | — |
DOCKERHUB_USERNAME |
cicd | healthy | — |
APPLE_ID_PASSWORD |
cicd | healthy | — |
SSL_ESIGNER_USER_NAME |
cicd | healthy | — |
SSL_ESIGNER_CREDENTIAL_ID |
cicd | healthy | — |
CROWDIN_PERSONAL_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PUBLISH_ENABLED |
cicd | healthy | — |
CODERABBIT_CLEANUP_APP_PRIVATE_KEY |
cicd | healthy | — |
CODERABBIT_CLEANUP_APP_ID |
cicd | healthy | — |
GH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | packages/doc-builder/src/pages/index.js |
/a/test/path/test.txt |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/test/path/..test.txt |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/test/path/.test.txt |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/test/path |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/ |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/test/ |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/test/pa |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/test/path2 |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/a/test/path\\//subdir |
frontend | healthy | packages/lib/utils/resolvePathWithinDir.test.ts |
/does/not/exist |
frontend | healthy | packages/lib/services/rest/routes/notes.test.ts |
/just/testing |
frontend | healthy | packages/server/src/models/items/storage/loadStorageDriver.… |
/path/to/dir |
frontend | healthy | packages/server/src/models/items/storage/parseStorageConnec… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build-android |
cicd | healthy | .github/workflows/build-android.yml |
gha::close-stale-issues |
cicd | healthy | .github/workflows/close-stale-issues.yml |
gha::automerge |
cicd | healthy | .github/workflows/automerge.yml |
gha::github-actions-main |
cicd | healthy | .github/workflows/github-actions-main.yml |
gha::cla |
cicd | healthy | .github/workflows/cla.yml |
gha::comment-on-failure |
cicd | healthy | .github/workflows/comment-on-failure.yml |
gha::check-pr-title |
cicd | healthy | .github/workflows/check-pr-title.yml |
gha::delete-coderabbit-comments |
cicd | healthy | .github/workflows/delete-coderabbit-comments.yml |
gha::ui-tests |
cicd | healthy | .github/workflows/ui-tests.yml |
gha::build-macos-m1 |
cicd | healthy | .github/workflows/build-macos-m1.yml |
gha::action |
cicd | healthy | .github/workflows/shared/setup-build-environment/action.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
AssembleRelease |
cicd | healthy | .github/workflows/build-android.yml |
ProcessStaleIssues |
cicd | healthy | .github/workflows/close-stale-issues.yml |
automerge |
cicd | healthy | .github/workflows/automerge.yml |
Main |
cicd | healthy | .github/workflows/github-actions-main.yml |
ServerDockerImage |
cicd | healthy | .github/workflows/github-actions-main.yml |
CLAAssistant |
cicd | healthy | .github/workflows/cla.yml |
comment-failure |
cicd | healthy | .github/workflows/comment-on-failure.yml |
main |
cicd | healthy | .github/workflows/check-pr-title.yml |
delete-coderabbit-comments |
cicd | healthy | .github/workflows/delete-coderabbit-comments.yml |
Main |
cicd | healthy | .github/workflows/ui-tests.yml |
Main |
cicd | healthy | .github/workflows/build-macos-m1.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.server.yml |
port:22300 |
network | healthy | docker-compose.server.yml |
port:4567 |
network | healthy | docker-compose.server.yml |
port:5433 |
network | healthy | docker-compose.db-dev.yml |
port:1337 |
network | healthy | packages/fork-sax/examples/get-products.js |
port:8088 |
network | healthy | packages/app-mobile/web/webpack.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | docker-compose.server.yml |
postgres |
data | healthy | docker-compose.server.yml |
sqlite |
data | healthy | docker-compose.transcribe.yml |
redis |
data | healthy | packages/server/src/models/ItemModel.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | packages/app-desktop/jest.setup.js |
vps::linode |
hardware | healthy | packages/turndown/src/commonmark-rules.js |
vps::hetzner |
hardware | healthy | readme/cla/consent_records/saturneric_20257134.json |
vps::digitalocean |
hardware | healthy | readme/cla/consent_records/teardroponfire_1015199.json |
| Label | Layer | Status | Path |
|---|---|---|---|
DELETE |
api | healthy | packages/lib/file-api-driver-webdav.js |
GET |
api | healthy | packages/server/src/routes/default.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | packages/renderer/highlight.ts |
envoy |
network | healthy | packages/lib/mime-utils-types.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-nodd2wzp |
software | healthy | /tmp/repobility-clone-nodd2wzp |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/app-desktop/gui/Sidebar/styles/index.ts |
This page is publicly accessible at:
https://repobility.com/scan/1350e53b-3faa-4b9e-a365-be3c192a7c1a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1350e53b-3faa-4b9e-a365-be3c192a7c1a/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.