https://github.com/Code9029py/Modulaq
· scanned 2026-06-17 01:24 UTC (1 month, 2 weeks ago)
41 raw signals (0 security + 41 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +1.5 (diff) · 40 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1200 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 |
|---|---|---|---|
src |
software | healthy | vitest.config.ts:src |
clamp |
software | healthy | packages/core/src/pdf/addPageNumbers.ts:clamp |
isPositiveInteger |
software | healthy | packages/core/src/pdf/addPageNumbers.ts:isPositiveInteger |
formatPageNumberLabel |
software | healthy | packages/core/src/pdf/addPageNumbers.ts:formatPageNumberLab… |
addPageNumbers |
software | healthy | packages/core/src/pdf/addPageNumbers.ts:addPageNumbers |
template |
software | healthy | packages/core/src/pdf/addPageNumbers.ts:template |
removePdfPages |
software | healthy | packages/core/src/pdf/removePdfPages.ts:removePdfPages |
loadPdfDocument |
software | healthy | packages/core/src/pdf/shared.ts:loadPdfDocument |
assertGeneratedPdfHasPages |
software | healthy | packages/core/src/pdf/shared.ts:assertGeneratedPdfHasPages |
startsWithPdfHeader |
software | healthy | packages/core/src/pdf/textToPdf.test.ts:startsWithPdfHeader |
extractPdfPages |
software | healthy | packages/core/src/pdf/extractPdfPages.ts:extractPdfPages |
splitPdfRange |
software | healthy | packages/core/src/pdf/splitPdfRange.ts:splitPdfRange |
countPdfPages |
software | healthy | packages/core/src/pdf/countPdfPages.ts:countPdfPages |
rotatePdfPages |
software | healthy | packages/core/src/pdf/rotatePdfPages.ts:rotatePdfPages |
nextAngle |
software | healthy | packages/core/src/pdf/rotatePdfPages.ts:nextAngle |
getPageAngles |
software | healthy | packages/core/src/pdf/rotatePdfPages.test.ts:getPageAngles |
detectFormatFromFile |
software | healthy | packages/core/src/pdf/imagesToPdf.ts:detectFormatFromFile |
blobToBytes |
software | healthy | packages/core/src/pdf/imagesToPdf.ts:blobToBytes |
embedImage |
software | healthy | packages/core/src/pdf/imagesToPdf.ts:embedImage |
getPageSize |
software | healthy | packages/core/src/pdf/imagesToPdf.ts:getPageSize |
imagesToPdf |
software | healthy | packages/core/src/pdf/imagesToPdf.ts:imagesToPdf |
reorderPdfPages |
software | healthy | packages/core/src/pdf/reorderPdfPages.ts:reorderPdfPages |
clamp |
software | healthy | packages/core/src/pdf/textToPdf.ts:clamp |
isValidFontSize |
software | healthy | packages/core/src/pdf/textToPdf.ts:isValidFontSize |
wrapLine |
software | healthy | packages/core/src/pdf/textToPdf.ts:wrapLine |
textToPdf |
software | healthy | packages/core/src/pdf/textToPdf.ts:textToPdf |
ensureSpace |
software | healthy | packages/core/src/pdf/textToPdf.ts:ensureSpace |
mergePdfs |
software | healthy | packages/core/src/pdf/mergePdfs.ts:mergePdfs |
ensureFileExtension |
software | healthy | packages/core/src/files/ensureFileExtension.ts:ensureFileEx… |
getBaseFileName |
software | healthy | packages/core/src/files/getBaseFileName.ts:getBaseFileName |
sanitizeFileName |
software | healthy | packages/core/src/files/sanitizeFileName.ts:sanitizeFileName |
cleanName |
software | healthy | packages/core/src/files/sanitizeFileName.ts:cleanName |
normalizeBytes |
software | healthy | packages/core/src/shared/normalizeBytes.ts:normalizeBytes |
invalidPageError |
software | healthy | packages/core/src/ranges/parsePageSelection.ts:invalidPageE… |
isOutOfOrder |
software | healthy | packages/core/src/ranges/parsePageSelection.ts:isOutOfOrder |
parsePageSelection |
software | healthy | packages/core/src/ranges/parsePageSelection.ts:parsePageSel… |
cleanText |
software | healthy | packages/core/src/text/cleanText.ts:cleanText |
normalizeUnit |
software | healthy | packages/core/src/text/compareTexts.ts:normalizeUnit |
splitInput |
software | healthy | packages/core/src/text/compareTexts.ts:splitInput |
diffTokens |
software | healthy | packages/core/src/text/compareTexts.ts:diffTokens |
summarize |
software | healthy | packages/core/src/text/compareTexts.ts:summarize |
compareTexts |
software | healthy | packages/core/src/text/compareTexts.ts:compareTexts |
countWords |
software | healthy | packages/core/src/text/analyzeTextStats.ts:countWords |
countSentences |
software | healthy | packages/core/src/text/analyzeTextStats.ts:countSentences |
countParagraphs |
software | healthy | packages/core/src/text/analyzeTextStats.ts:countParagraphs |
analyzeTextStats |
software | healthy | packages/core/src/text/analyzeTextStats.ts:analyzeTextStats |
escapeHtml |
software | healthy | packages/core/src/text/markdownToHtml.ts:escapeHtml |
escapeAttribute |
software | healthy | packages/core/src/text/markdownToHtml.ts:escapeAttribute |
sanitizeUrl |
software | healthy | packages/core/src/text/markdownToHtml.ts:sanitizeUrl |
renderInline |
software | healthy | packages/core/src/text/markdownToHtml.ts:renderInline |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
SECURITY.md |
software | healthy | SECURITY.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
tsconfig.json |
software | healthy | tsconfig.json |
README.md |
software | healthy | packages/core/README.md |
package.json |
software | healthy | packages/core/package.json |
tsconfig.json |
software | healthy | packages/core/tsconfig.json |
index.ts |
software | healthy | packages/core/src/index.ts |
index.ts |
software | healthy | packages/core/src/pdf/index.ts |
addPageNumbers.ts |
software | healthy | packages/core/src/pdf/addPageNumbers.ts |
removePdfPages.ts |
software | healthy | packages/core/src/pdf/removePdfPages.ts |
shared.ts |
software | healthy | packages/core/src/pdf/shared.ts |
splitPdfRange.test.ts |
software | healthy | packages/core/src/pdf/splitPdfRange.test.ts |
textToPdf.test.ts |
software | healthy | packages/core/src/pdf/textToPdf.test.ts |
mergePdfs.test.ts |
software | healthy | packages/core/src/pdf/mergePdfs.test.ts |
extractPdfPages.ts |
software | healthy | packages/core/src/pdf/extractPdfPages.ts |
splitPdfRange.ts |
software | healthy | packages/core/src/pdf/splitPdfRange.ts |
reorderPdfPages.test.ts |
software | healthy | packages/core/src/pdf/reorderPdfPages.test.ts |
extractPdfPages.test.ts |
software | healthy | packages/core/src/pdf/extractPdfPages.test.ts |
removePdfPages.test.ts |
software | healthy | packages/core/src/pdf/removePdfPages.test.ts |
countPdfPages.ts |
software | healthy | packages/core/src/pdf/countPdfPages.ts |
rotatePdfPages.ts |
software | healthy | packages/core/src/pdf/rotatePdfPages.ts |
rotatePdfPages.test.ts |
software | healthy | packages/core/src/pdf/rotatePdfPages.test.ts |
imagesToPdf.test.ts |
software | healthy | packages/core/src/pdf/imagesToPdf.test.ts |
types.ts |
software | healthy | packages/core/src/pdf/types.ts |
imagesToPdf.ts |
software | healthy | packages/core/src/pdf/imagesToPdf.ts |
reorderPdfPages.ts |
software | healthy | packages/core/src/pdf/reorderPdfPages.ts |
countPdfPages.test.ts |
software | healthy | packages/core/src/pdf/countPdfPages.test.ts |
textToPdf.ts |
software | healthy | packages/core/src/pdf/textToPdf.ts |
mergePdfs.ts |
software | healthy | packages/core/src/pdf/mergePdfs.ts |
addPageNumbers.test.ts |
software | healthy | packages/core/src/pdf/addPageNumbers.test.ts |
index.ts |
software | healthy | packages/core/src/files/index.ts |
ensureFileExtension.ts |
software | healthy | packages/core/src/files/ensureFileExtension.ts |
getBaseFileName.test.ts |
software | healthy | packages/core/src/files/getBaseFileName.test.ts |
ensureFileExtension.test.ts |
software | healthy | packages/core/src/files/ensureFileExtension.test.ts |
types.ts |
software | healthy | packages/core/src/files/types.ts |
sanitizeFileName.test.ts |
software | healthy | packages/core/src/files/sanitizeFileName.test.ts |
getBaseFileName.ts |
software | healthy | packages/core/src/files/getBaseFileName.ts |
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 |
core |
software | healthy | packages/core |
src |
software | healthy | packages/core/src |
pdf |
software | healthy | packages/core/src/pdf |
files |
software | healthy | packages/core/src/files |
shared |
software | healthy | packages/core/src/shared |
ranges |
software | healthy | packages/core/src/ranges |
text |
software | healthy | packages/core/src/text |
qr |
software | healthy | packages/core/src/qr |
pdf-render |
software | healthy | packages/core/src/pdf-render |
test-fixtures |
software | healthy | packages/core/test-fixtures |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
layout |
software | healthy | src/app/layout |
routes |
software | healthy | src/app/routes |
tools |
software | healthy | src/tools |
productivity |
software | healthy | src/tools/productivity |
qr-generator |
software | healthy | src/tools/productivity/qr-generator |
pdf |
software | healthy | src/tools/pdf |
pdf-page-counter |
software | healthy | src/tools/pdf/pdf-page-counter |
merge-pdf |
software | healthy | src/tools/pdf/merge-pdf |
rotate-pdf |
software | healthy | src/tools/pdf/rotate-pdf |
text-to-pdf |
software | healthy | src/tools/pdf/text-to-pdf |
pdf-to-images |
software | healthy | src/tools/pdf/pdf-to-images |
reorder-pdf-pages |
software | healthy | src/tools/pdf/reorder-pdf-pages |
image-to-pdf |
software | healthy | src/tools/pdf/image-to-pdf |
split-pdf |
software | healthy | src/tools/pdf/split-pdf |
compress-pdf |
software | healthy | src/tools/pdf/compress-pdf |
extract-pdf-text |
software | healthy | src/tools/pdf/extract-pdf-text |
remove-pdf-pages |
software | healthy | src/tools/pdf/remove-pdf-pages |
add-page-numbers |
software | healthy | src/tools/pdf/add-page-numbers |
image |
software | healthy | src/tools/image |
image-cropper |
software | healthy | src/tools/image/image-cropper |
svg-to-png |
software | healthy | src/tools/image/svg-to-png |
image-watermark |
software | healthy | src/tools/image/image-watermark |
image-color-extractor |
software | healthy | src/tools/image/image-color-extractor |
image-converter |
software | healthy | src/tools/image/image-converter |
image-placeholder |
software | healthy | src/tools/image/image-placeholder |
image-resizer |
software | healthy | src/tools/image/image-resizer |
image-to-favicon |
software | healthy | src/tools/image/image-to-favicon |
image-compressor |
software | healthy | src/tools/image/image-compressor |
image-rotator |
software | healthy | src/tools/image/image-rotator |
shared |
software | healthy | src/tools/image/shared |
image-splitter |
software | healthy | src/tools/image/image-splitter |
image-joiner |
software | healthy | src/tools/image/image-joiner |
image-base64 |
software | healthy | src/tools/image/image-base64 |
text |
software | healthy | src/tools/text |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ToolDetail/ToolDetailPage |
frontend | healthy | src/pages/ToolDetail/ToolDetailPage.tsx |
/ToolsCatalog/ToolsCatalogPage |
frontend | healthy | src/pages/ToolsCatalog/ToolsCatalogPage.tsx |
/NotFound/NotFoundPage |
frontend | healthy | src/pages/NotFound/NotFoundPage.tsx |
/Guides/GuidesIndexPage |
frontend | healthy | src/pages/Guides/GuidesIndexPage.tsx |
/Guides/GuideDetailPage |
frontend | healthy | src/pages/Guides/GuideDetailPage.tsx |
/Consultations/ConsultationsPage |
frontend | healthy | src/pages/Consultations/ConsultationsPage.tsx |
/Privacy/PrivacyPage |
frontend | healthy | src/pages/Privacy/PrivacyPage.tsx |
/Home/HomePage |
frontend | healthy | src/pages/Home/HomePage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GeneratedPdfValidationError |
software | healthy | packages/core/src/pdf/shared.ts:GeneratedPdfValidationError |
ToolError |
software | healthy | src/shared/errors/ToolError.ts:ToolError |
| Label | Layer | Status | Path |
|---|---|---|---|
Code9029py__Modulaq |
software | healthy | /data/fable5_failed_archive/Code9029py__Modulaq |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test-and-build |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/0756a351-4af6-48d3-b9a6-9c12f6215667/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0756a351-4af6-48d3-b9a6-9c12f6215667/
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.