https://github.com/TypeCellOS/BlockNote
· scanned 2026-05-15 21:15 UTC (2 weeks, 6 days ago)
· 10 languages
341 findings (38 legacy + 303 scanner) 42nd percentile · Typescript · large (100-500K LoC) Scanner says 56 (higher by 19)
Last scanned 2 weeks, 6 days ago · v1 · 34 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
90.6 | 0.25 | 22.65 |
testing_score |
60.0 | 0.20 | 12.00 |
documentation_score |
85.0 | 0.15 | 12.75 |
practices_score |
80.0 | 0.15 | 12.00 |
code_quality |
60.0 | 0.10 | 6.00 |
| Overall | 1.00 | 74.4 |
All 5652 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLA.md |
software | healthy | CLA.md |
package.json |
software | healthy | package.json |
vitest.workspace.ts |
software | warning | vitest.workspace.ts |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.eslintrc.json |
software | healthy | .eslintrc.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
nx.json |
software | healthy | nx.json |
vite.config.ts |
software | warning | playground/vite.config.ts |
vercel.json |
software | healthy | playground/vercel.json |
README.md |
software | healthy | playground/README.md |
serve.json |
software | healthy | playground/serve.json |
package.json |
software | healthy | playground/package.json |
index.html |
software | healthy | playground/index.html |
tsconfig.json |
software | healthy | playground/tsconfig.json |
.env |
software | healthy | playground/.env |
examples.gen.tsx |
software | healthy | playground/src/examples.gen.tsx |
theme.css |
software | healthy | playground/src/theme.css |
main.tsx |
software | healthy | playground/src/main.tsx |
vite-env.d.ts |
software | warning | playground/src/vite-env.d.ts |
style.css |
software | healthy | playground/src/style.css |
preflight.css |
software | healthy | playground/src/preflight.css |
playwright.config.ts |
software | warning | tests/playwright.config.ts |
vite.config.ts |
software | warning | tests/vite.config.ts |
vitestSetup.ts |
software | healthy | tests/vitestSetup.ts |
package.json |
software | healthy | tests/package.json |
playwright-ct.config.ts |
software | warning | tests/playwright-ct.config.ts |
tsconfig.json |
software | healthy | tests/tsconfig.json |
package.json |
software | healthy | tests/nextjs-test-app/package.json |
setup.sh |
software | healthy | tests/nextjs-test-app/setup.sh |
tsconfig.json |
software | healthy | tests/nextjs-test-app/tsconfig.json |
next.config.ts |
software | warning | tests/nextjs-test-app/next.config.ts |
shared-schema.tsx |
software | warning | tests/nextjs-test-app/app/shared-schema.tsx |
layout.tsx |
software | healthy | tests/nextjs-test-app/app/layout.tsx |
route.tsx |
software | healthy | tests/nextjs-test-app/app/api/server-util/route.tsx |
page.tsx |
software | healthy | tests/nextjs-test-app/app/editor/page.tsx |
Editor.tsx |
software | healthy | tests/nextjs-test-app/app/editor/Editor.tsx |
index.html |
software | healthy | tests/playwright/index.html |
index.tsx |
software | warning | tests/playwright/index.tsx |
styles.d.ts |
software | warning | tests/src/types/styles.d.ts |
types.ts |
software | warning | tests/src/unit/types.ts |
testUtil.ts |
software | healthy | tests/src/unit/shared/testUtil.ts |
clipboardTestUtil.ts |
software | healthy | tests/src/unit/shared/clipboard/clipboardTestUtil.ts |
pasteTestExecutors.ts |
software | warning | tests/src/unit/shared/clipboard/paste/pasteTestExecutors.ts |
pasteTestCase.ts |
software | warning | tests/src/unit/shared/clipboard/paste/pasteTestCase.ts |
copyTestCase.ts |
software | warning | tests/src/unit/shared/clipboard/copy/copyTestCase.ts |
copyTestExecutors.ts |
software | warning | tests/src/unit/shared/clipboard/copy/copyTestExecutors.ts |
copyPasteTestCase.ts |
software | warning | tests/src/unit/shared/clipboard/copyPaste/copyPasteTestCase… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Root |
software | healthy | playground/src/main.tsx:Root |
linkStyles |
software | healthy | playground/src/main.tsx:linkStyles |
App |
software | healthy | playground/src/main.tsx:App |
RootLayout |
software | healthy | tests/nextjs-test-app/app/layout.tsx:RootLayout |
ReactContextParagraphComponent |
software | healthy | tests/nextjs-test-app/app/api/server-util/route.tsx:ReactCo… |
GET |
software | healthy | tests/nextjs-test-app/app/api/server-util/route.tsx:GET |
EditorPage |
software | healthy | tests/nextjs-test-app/app/editor/page.tsx:EditorPage |
Editor |
software | healthy | tests/nextjs-test-app/app/editor/Editor.tsx:Editor |
to |
software | healthy | tests/src/unit/shared/testUtil.ts:to |
getPosOfTextNode |
software | healthy | tests/src/unit/shared/testUtil.ts:getPosOfTextNode |
getPosOfTableCellNode |
software | healthy | tests/src/unit/shared/testUtil.ts:getPosOfTableCellNode |
sliceSingleNode |
software | healthy | tests/src/unit/shared/clipboard/clipboardTestUtil.ts:sliceS… |
is |
software | healthy | tests/src/unit/shared/clipboard/clipboardTestUtil.ts:is |
from |
software | healthy | tests/src/unit/shared/clipboard/clipboardTestUtil.ts:from |
doPaste |
software | healthy | tests/src/unit/shared/clipboard/clipboardTestUtil.ts:doPaste |
slice |
software | healthy | tests/src/unit/shared/clipboard/clipboardTestUtil.ts:slice |
ContextParagraphComponent |
software | healthy | tests/src/unit/react/testSchema.tsx:ContextParagraphCompone… |
el |
software | healthy | tests/src/unit/react/setupTestEditor.tsx:el |
MODE |
software | healthy | tests/src/unit/nextjs/serverUtil.test.ts:MODE |
hello |
software | healthy | tests/src/unit/core/formatConversion/parse/parseTestInstanc… |
TEXT_COLOR_SELECTOR |
software | healthy | tests/src/utils/const.ts:TEXT_COLOR_SELECTOR |
BACKGROUND_COLOR_SELECTOR |
software | healthy | tests/src/utils/const.ts:BACKGROUND_COLOR_SELECTOR |
getElementLeftCoords |
software | healthy | tests/src/utils/mouse.ts:getElementLeftCoords |
boundingBox |
software | healthy | tests/src/utils/mouse.ts:boundingBox |
getElementRightCoords |
software | healthy | tests/src/utils/mouse.ts:getElementRightCoords |
getElementCenterCoords |
software | healthy | tests/src/utils/mouse.ts:getElementCenterCoords |
moveMouseOverElement |
software | healthy | tests/src/utils/mouse.ts:moveMouseOverElement |
dragAndDropBlock |
software | healthy | tests/src/utils/mouse.ts:dragAndDropBlock |
showMouseCursor |
software | healthy | tests/src/utils/debug.ts:showMouseCursor |
updatePosition |
software | healthy | tests/src/utils/debug.ts:updatePosition |
updateColor |
software | healthy | tests/src/utils/debug.ts:updateColor |
focusOnEditor |
software | healthy | tests/src/utils/editor.ts:focusOnEditor |
waitForSelectorInEditor |
software | healthy | tests/src/utils/editor.ts:waitForSelectorInEditor |
waitForTextInEditor |
software | healthy | tests/src/utils/editor.ts:waitForTextInEditor |
getDoc |
software | healthy | tests/src/utils/editor.ts:getDoc |
removeAttFromDoc |
software | healthy | tests/src/utils/editor.ts:removeAttFromDoc |
compareDocToSnapshot |
software | healthy | tests/src/utils/editor.ts:compareDocToSnapshot |
moveCursorToBlockEnd |
software | healthy | tests/src/utils/editor.ts:moveCursorToBlockEnd |
tiptap |
software | healthy | tests/src/utils/editor.ts:tiptap |
moveCursorToBlockStart |
software | healthy | tests/src/utils/editor.ts:moveCursorToBlockStart |
openSlashMenu |
software | healthy | tests/src/utils/slashmenu.ts:openSlashMenu |
executeSlashCommand |
software | healthy | tests/src/utils/slashmenu.ts:executeSlashCommand |
openEmojiPicker |
software | healthy | tests/src/utils/emojipicker.ts:openEmojiPicker |
executeEmojiCommand |
software | healthy | tests/src/utils/emojipicker.ts:executeEmojiCommand |
addBlockFromDragHandle |
software | healthy | tests/src/utils/draghandle.ts:addBlockFromDragHandle |
hoverAndAddBlockFromDragHandle |
software | healthy | tests/src/utils/draghandle.ts:hoverAndAddBlockFromDragHandle |
getDragHandleYCoord |
software | healthy | tests/src/utils/draghandle.ts:getDragHandleYCoord |
boundingBox |
software | healthy | tests/src/utils/draghandle.ts:boundingBox |
copyPaste |
software | healthy | tests/src/utils/copypaste.ts:copyPaste |
copyPasteAll |
software | healthy | tests/src/utils/copypaste.ts:copyPasteAll |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playground |
software | healthy | playground |
src |
software | healthy | playground/src |
tests |
software | healthy | tests |
nextjs-test-app |
software | healthy | tests/nextjs-test-app |
app |
software | healthy | tests/nextjs-test-app/app |
api |
software | healthy | tests/nextjs-test-app/app/api |
server-util |
software | healthy | tests/nextjs-test-app/app/api/server-util |
editor |
software | healthy | tests/nextjs-test-app/app/editor |
playwright |
software | healthy | tests/playwright |
src |
software | healthy | tests/src |
types |
software | healthy | tests/src/types |
unit |
software | healthy | tests/src/unit |
shared |
software | healthy | tests/src/unit/shared |
clipboard |
software | healthy | tests/src/unit/shared/clipboard |
paste |
software | healthy | tests/src/unit/shared/clipboard/paste |
copy |
software | healthy | tests/src/unit/shared/clipboard/copy |
copyPaste |
software | healthy | tests/src/unit/shared/clipboard/copyPaste |
copyPasteEquality |
software | healthy | tests/src/unit/shared/clipboard/copyPasteEquality |
selection |
software | healthy | tests/src/unit/shared/selection |
getSelection |
software | healthy | tests/src/unit/shared/selection/getSelection |
textCursorPosition |
software | healthy | tests/src/unit/shared/selection/textCursorPosition |
incrementSelection |
software | healthy | tests/src/unit/shared/selection/incrementSelection |
formatConversion |
software | healthy | tests/src/unit/shared/formatConversion |
parse |
software | healthy | tests/src/unit/shared/formatConversion/parse |
exportParseEquality |
software | healthy | tests/src/unit/shared/formatConversion/exportParseEquality |
export |
software | healthy | tests/src/unit/shared/formatConversion/export |
react |
software | healthy | tests/src/unit/react |
formatConversion |
software | healthy | tests/src/unit/react/formatConversion |
exportParseEquality |
software | healthy | tests/src/unit/react/formatConversion/exportParseEquality |
export |
software | healthy | tests/src/unit/react/formatConversion/export |
__snapshots__ |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__ |
html |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
pageBreak |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
fontSize |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
contextParagraph |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
table |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
reactImage |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
image |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
paragraph |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
codeBlock |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
reactFile |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
lists |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
complex |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
mention |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
link |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
simpleCustomParagraph |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
file |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
tag |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
hardbreak |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
customParagraph |
software | healthy | tests/src/unit/react/formatConversion/export/__snapshots__/… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | tests/nextjs-test-app/app/layout.tsx |
EditorPage |
frontend | healthy | tests/nextjs-test-app/app/editor/page.tsx |
Editor |
frontend | healthy | tests/nextjs-test-app/app/editor/Editor.tsx |
EditorWithTextArea |
frontend | healthy | tests/src/utils/components/EditorWithTextArea.tsx |
Editor |
frontend | healthy | tests/src/utils/components/Editor.tsx |
Example |
frontend | healthy | docs/components/Example.tsx |
ThemedImage |
frontend | healthy | docs/components/ThemedImage.tsx |
CTAButton |
frontend | healthy | docs/components/CTAButton.tsx |
GitHubButton |
frontend | healthy | docs/components/GitHubButton.tsx |
ExampleCards |
frontend | healthy | docs/components/ExampleCards.tsx |
AuthenticationPage |
frontend | healthy | docs/components/AuthenticationPage.tsx |
DefaultSearchDialog |
frontend | healthy | docs/components/search.tsx |
NotFound |
frontend | healthy | docs/app/not-found.tsx |
Layout |
frontend | healthy | docs/app/layout.tsx |
GlobalError |
frontend | healthy | docs/app/global-error.tsx |
DemoPage |
frontend | healthy | docs/app/demo/page.tsx |
Layout |
frontend | healthy | docs/app/demo/layout.tsx |
Layout |
frontend | healthy | docs/app/docs/layout.tsx |
Error |
frontend | healthy | docs/app/docs/error.tsx |
Layout |
frontend | healthy | docs/app/[...slug]/layout.tsx |
Error |
frontend | healthy | docs/app/[...slug]/error.tsx |
Layout |
frontend | healthy | docs/app/(home)/layout.tsx |
Error |
frontend | healthy | docs/app/(home)/error.tsx |
Layout |
frontend | healthy | docs/app/examples/layout.tsx |
Error |
frontend | healthy | docs/app/examples/error.tsx |
Layout |
frontend | healthy | docs/app/(auth)/layout.tsx |
Page |
frontend | healthy | docs/app/(auth)/signup/page.tsx |
Page |
frontend | healthy | docs/app/(auth)/signin/page.tsx |
Page |
frontend | healthy | docs/app/(auth)/signin/password/page.tsx |
Pricing |
frontend | healthy | docs/app/pricing/page.tsx |
Layout |
frontend | healthy | docs/app/pricing/layout.tsx |
VerifyEmail |
frontend | healthy | docs/emails/verify-email.tsx |
WelcomeEmail |
frontend | healthy | docs/emails/welcome.tsx |
MagicLinkEmail |
frontend | healthy | docs/emails/magic-link.tsx |
EmojiPicker |
frontend | healthy | packages/react/src/components/Comments/EmojiMartPicker.tsx |
FloatingThreadController |
frontend | healthy | packages/react/src/components/Comments/FloatingThreadContro… |
FloatingComposerController |
frontend | healthy | packages/react/src/components/Comments/FloatingComposerCont… |
App |
frontend | healthy | examples/04-theming/05-theming-css-variables-code/src/App.t… |
App |
frontend | healthy | examples/04-theming/07-custom-code-block/src/App.tsx |
App |
frontend | healthy | examples/04-theming/06-code-block/src/App.tsx |
App |
frontend | healthy | examples/04-theming/04-theming-css-variables/src/App.tsx |
App |
frontend | healthy | examples/04-theming/02-changing-font/src/App.tsx |
App |
frontend | healthy | examples/04-theming/03-theming-css/src/App.tsx |
App |
frontend | healthy | examples/04-theming/01-theming-dom-attributes/src/App.tsx |
App |
frontend | healthy | examples/06-custom-schema/01-alert-block/src/App.tsx |
App |
frontend | healthy | examples/06-custom-schema/06-toggleable-blocks/src/App.tsx |
App |
frontend | healthy | examples/06-custom-schema/03-font-style/src/App.tsx |
App |
frontend | healthy | examples/06-custom-schema/07-configuring-blocks/src/App.tsx |
App |
frontend | healthy | examples/06-custom-schema/05-alert-block-full-ux/src/App.tsx |
App |
frontend | healthy | examples/06-custom-schema/react-custom-blocks/src/App.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | playground/src/examples.gen.tsx:to |
ClipboardEventMock |
software | healthy | tests/vitestSetup.ts:ClipboardEventMock |
DragEventMock |
software | healthy | tests/vitestSetup.ts:DragEventMock |
ServerBlockNoteEditor |
software | healthy | packages/server-util/src/context/ServerBlockNoteEditor.ts:S… |
instead |
software | healthy | packages/server-util/src/context/ServerBlockNoteEditor.ts:i… |
PDFExporter |
software | healthy | packages/xl-pdf-exporter/src/pdf/pdfExporter.tsx:PDFExporter |
ReactEmailExporter |
software | healthy | packages/xl-email-exporter/src/react-email/reactEmailExport… |
DOCXExporter |
software | healthy | packages/xl-docx-exporter/src/docx/docxExporter.ts:DOCXExpo… |
ODTExporter |
software | healthy | packages/xl-odt-exporter/src/odt/odtExporter.tsx:ODTExporter |
ClipboardEventMock |
software | healthy | packages/react/vitestSetup.ts:ClipboardEventMock |
DragEventMock |
software | healthy | packages/react/vitestSetup.ts:DragEventMock |
to |
software | healthy | packages/react/src/components/Comments/Thread.tsx:to |
className |
software | healthy | packages/react/src/schema/ReactBlockSpec.tsx:className |
className |
software | healthy | packages/react/src/schema/ReactInlineContentSpec.tsx:classN… |
EditorStateManager |
software | healthy | packages/react/src/hooks/useEditorState.ts:EditorStateManag… |
ClipboardEventMock |
software | healthy | packages/xl-ai/vitestSetup.ts:ClipboardEventMock |
DragEventMock |
software | healthy | packages/xl-ai/vitestSetup.ts:DragEventMock |
AbortError |
software | healthy | packages/xl-ai/src/util/AbortError.ts:AbortError |
ChunkExecutionError |
software | healthy | packages/xl-ai/src/streamTool/ChunkExecutionError.ts:ChunkE… |
StreamToolExecutor |
software | healthy | packages/xl-ai/src/streamTool/StreamToolExecutor.ts:StreamT… |
FakeTransport |
software | healthy | packages/xl-ai/src/streamTool/vercelAiSdk/util/chatHandlers… |
ClientSideTransport |
software | healthy | packages/xl-ai/src/streamTool/vercelAiSdk/clientside/Client… |
ClipboardEventMock |
software | healthy | packages/core/vitestSetup.ts:ClipboardEventMock |
DragEventMock |
software | healthy | packages/core/vitestSetup.ts:DragEventMock |
EventEmitter |
software | healthy | packages/core/src/util/EventEmitter.ts:EventEmitter |
UnreachableCaseError |
software | healthy | packages/core/src/util/typescript.ts:UnreachableCaseError |
names |
software | healthy | packages/core/src/api/exporters/html/internalHTMLSerializer… |
names |
software | healthy | packages/core/src/api/exporters/html/util/serializeBlocksEx… |
CustomBlockNoteSchema |
software | healthy | packages/core/src/schema/schema.ts:CustomBlockNoteSchema |
to |
software | healthy | packages/core/src/schema/blocks/internal.ts:to |
blockContent |
software | healthy | packages/core/src/schema/blocks/internal.ts:blockContent |
names |
software | healthy | packages/core/src/extensions/TableHandles/TableHandles.ts:n… |
TableHandlesView |
software | healthy | packages/core/src/extensions/TableHandles/TableHandles.ts:T… |
SuggestionMenuView |
software | healthy | packages/core/src/extensions/SuggestionMenu/SuggestionMenu.… |
represents |
software | healthy | packages/core/src/extensions/SideMenu/MultipleNodeSelection… |
MultipleNodeSelection |
software | healthy | packages/core/src/extensions/SideMenu/MultipleNodeSelection… |
SideMenuView |
software | healthy | packages/core/src/extensions/SideMenu/SideMenu.ts:SideMenuV… |
for |
software | healthy | packages/core/src/extensions/DropCursor/DropCursor.ts:for |
Exporter |
software | healthy | packages/core/src/exporter/Exporter.ts:Exporter |
BlockNoteEditor |
software | healthy | packages/core/src/editor/BlockNoteEditor.ts:BlockNoteEditor |
StateManager |
software | healthy | packages/core/src/editor/managers/StateManager.ts:StateMana… |
which |
software | healthy | packages/core/src/editor/managers/EventManager.ts:which |
EventManager |
software | healthy | packages/core/src/editor/managers/EventManager.ts:EventMana… |
StyleManager |
software | healthy | packages/core/src/editor/managers/StyleManager.ts:StyleMana… |
BlockManager |
software | healthy | packages/core/src/editor/managers/BlockManager.ts:BlockMana… |
ExportManager |
software | healthy | packages/core/src/editor/managers/ExportManager.ts:ExportMa… |
SelectionManager |
software | healthy | packages/core/src/editor/managers/SelectionManager.ts:Selec… |
ExtensionManager |
software | healthy | packages/core/src/editor/managers/ExtensionManager/index.ts… |
BlockNoteSchema |
software | healthy | packages/core/src/blocks/BlockNoteSchema.ts:BlockNoteSchema |
BlockNoteTableView |
software | healthy | packages/core/src/blocks/Table/block.ts:BlockNoteTableView |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
9.504.5.092 |
network | healthy | docs/components/AuthenticationPage.tsx |
2.91.832.092 |
network | healthy | docs/components/AuthenticationPage.tsx |
2.651.64.7 |
network | healthy | docs/components/AuthenticationPage.tsx |
4.942.359.31 |
network | healthy | docs/components/AuthenticationPage.tsx |
268.18.58.688 |
network | healthy | docs/components/AuthenticationPage.tsx |
11.385.6.113 |
network | healthy | docs/components/fumadocs/layout/shared.tsx |
3.495.998.108 |
network | healthy | docs/components/fumadocs/layout/shared.tsx |
3.176.765.84 |
network | healthy | docs/components/fumadocs/layout/shared.tsx |
5.92.42.36 |
network | healthy | docs/components/fumadocs/layout/shared.tsx |
315.21.69.825 |
network | healthy | docs/components/fumadocs/layout/shared.tsx |
4.943.359.309 |
network | healthy | docs/app/(home)/_components/OpenSource.tsx |
17.3.2.20 |
network | healthy | packages/xl-docx-exporter/src/docx/docxExporter.ts |
192.168.1.1 |
network | healthy | packages/core/src/extensions/tiptap-extensions/Link/link.te… |
| Label | Layer | Status | Path |
|---|---|---|---|
/editor |
frontend | healthy | tests/nextjs-test-app/app/editor/page.tsx |
/demo |
frontend | healthy | docs/app/demo/page.tsx |
/docs/[[...slug]] |
frontend | healthy | docs/app/docs/[[...slug]]/page.tsx |
/[...slug] |
frontend | healthy | docs/app/[...slug]/page.tsx |
/(home) |
frontend | healthy | docs/app/(home)/page.tsx |
/examples/[[...slug]] |
frontend | healthy | docs/app/examples/[[...slug]]/page.tsx |
/(auth)/signup |
frontend | healthy | docs/app/(auth)/signup/page.tsx |
/(auth)/signin |
frontend | healthy | docs/app/(auth)/signin/page.tsx |
/(auth)/signin/password |
frontend | healthy | docs/app/(auth)/signin/password/page.tsx |
/[...slug]/route |
frontend | healthy | docs/app/og/pages/[...slug]/route.tsx |
/pricing |
frontend | healthy | docs/app/pricing/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/relative-ci.yaml |
publish |
cicd | healthy | .github/workflows/publish.yaml |
fresh-install-unit-tests |
cicd | healthy | .github/workflows/fresh-install-tests.yml |
build |
cicd | healthy | .github/workflows/build.yml |
playwright-build |
cicd | healthy | .github/workflows/build.yml |
playwright |
cicd | healthy | .github/workflows/build.yml |
merge-reports |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NX_SELF_HOSTED_REMOTE_CACHE_SERVER |
cicd | healthy | — |
NX_SELF_HOSTED_REMOTE_CACHE_ACCESS_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
NX_BRANCH |
cicd | healthy | — |
SLACK_WEBHOOK_URL |
cicd | healthy | — |
RELATIVE_CI_KEY |
cicd | healthy | — |
NX_RUN_GROUP |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
SchemaMigration.ts |
data | healthy | packages/core/src/extensions/Collaboration/schemaMigration/… |
moveColorAttributes.test.ts |
data | healthy | packages/core/src/extensions/Collaboration/schemaMigration/… |
migrationRule.ts |
data | healthy | packages/core/src/extensions/Collaboration/schemaMigration/… |
index.ts |
data | healthy | packages/core/src/extensions/Collaboration/schemaMigration/… |
moveColorAttributes.ts |
data | healthy | packages/core/src/extensions/Collaboration/schemaMigration/… |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /health |
api | healthy | packages/xl-ai-server/src/index.ts |
USE /ai/* |
api | healthy | packages/xl-ai-server/src/index.ts |
POST /streamText |
api | healthy | packages/xl-ai-server/src/routes/serverPersistence.ts |
USE |
api | healthy | packages/xl-ai-server/src/routes/proxy.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::relative-ci |
cicd | healthy | .github/workflows/relative-ci.yaml |
gha::publish |
cicd | healthy | .github/workflows/publish.yaml |
gha::fresh-install-tests |
cicd | healthy | .github/workflows/fresh-install-tests.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | tests/playwright.config.ts |
port:02 |
network | healthy | .github/workflows/fresh-install-tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-a9_7dsn2 |
software | healthy | /tmp/repobility-clone-a9_7dsn2 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | nx.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | playground/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | playground/.env |
This page is publicly accessible at:
https://repobility.com/scan/5f7e4eb4-3fc5-4e04-b8c8-9bed19543eed/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5f7e4eb4-3fc5-4e04-b8c8-9bed19543eed/
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.