Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
3 of your 27 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 5.54s · analysis 10.42s · 10.1 MB · GitHub API rate-limit (preflight)

trekhleb/javascript-algorithms

https://github.com/trekhleb/javascript-algorithms · scanned 2026-06-05 04:30 UTC (5 hours, 30 minutes ago) · 10 languages

150 findings (26 legacy + 124 scanner) 75th percentile · Javascript · medium (20-100K LoC) Scanner says 89 (lower by 12)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 hours, 30 minutes ago · v2 · 88 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 55.0 0.25 13.75
testing_score 95.0 0.20 19.00
documentation_score 82.0 0.15 12.30
practices_score 82.0 0.15 12.30
code_quality 76.8 0.10 7.68
Overall 1.00 77.8
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1231 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.

LabelLayerStatusPath
README.zh-CN.md software healthy README.zh-CN.md
README.es-ES.md software healthy README.es-ES.md
jest.config.js software warning jest.config.js
README.vi-VN.md software healthy README.vi-VN.md
README.md software healthy README.md
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
README.zh-TW.md software healthy README.zh-TW.md
README.tr-TR.md software healthy README.tr-TR.md
BACKERS.md software healthy BACKERS.md
README.ar-AR.md software healthy README.ar-AR.md
README.uz-UZ.md software healthy README.uz-UZ.md
README.de-DE.md software healthy README.de-DE.md
README.pt-BR.md software healthy README.pt-BR.md
package-lock.json software healthy package-lock.json
README.ja-JP.md software healthy README.ja-JP.md
README.it-IT.md software healthy README.it-IT.md
README.ru-RU.md software healthy README.ru-RU.md
README.id-ID.md software healthy README.id-ID.md
README.fr-FR.md software healthy README.fr-FR.md
README.pl-PL.md software healthy README.pl-PL.md
README.uk-UA.md software healthy README.uk-UA.md
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
README.ko-KR.md software healthy README.ko-KR.md
README.he-IL.md software healthy README.he-IL.md
CI.yml software healthy .github/workflows/CI.yml
README.md software healthy src/playground/README.md
playground.js software healthy src/playground/playground.js
playground.test.js software healthy src/playground/__test__/playground.test.js
Comparator.js software healthy src/utils/comparator/Comparator.js
Comparator.test.js software warning src/utils/comparator/__test__/Comparator.test.js
README.md software healthy src/algorithms/cryptography/polynomial-hash/README.md
PolynomialHash.js software healthy src/algorithms/cryptography/polynomial-hash/PolynomialHash.…
SimplePolynomialHash.js software healthy src/algorithms/cryptography/polynomial-hash/SimplePolynomia…
SimplePolynomialHash.test.js software warning src/algorithms/cryptography/polynomial-hash/__test__/Simple…
PolynomialHash.test.js software warning src/algorithms/cryptography/polynomial-hash/__test__/Polyno…
caesarCipher.js software healthy src/algorithms/cryptography/caesar-cipher/caesarCipher.js
README.md software healthy src/algorithms/cryptography/caesar-cipher/README.md
README.ru-RU.md software healthy src/algorithms/cryptography/caesar-cipher/README.ru-RU.md
caesarCipher.test.js software warning src/algorithms/cryptography/caesar-cipher/__test__/caesarCi…
README.md software healthy src/algorithms/cryptography/rail-fence-cipher/README.md
railFenceCipher.js software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
railFenceCipher.test.js software warning src/algorithms/cryptography/rail-fence-cipher/__test__/rail…
README.md software healthy src/algorithms/cryptography/hill-cipher/README.md
hillCipher.js software healthy src/algorithms/cryptography/hill-cipher/hillCipher.js
hillCipher.test.js software healthy src/algorithms/cryptography/hill-cipher/_test_/hillCipher.t…
README.md software healthy src/algorithms/stack/valid-parentheses/README.md
validParentheses.js software healthy src/algorithms/stack/valid-parentheses/validParentheses.js
validParentheses.test.js software warning src/algorithms/stack/valid-parentheses/__test__/validParent…
longestCommonSubstring.js software healthy src/algorithms/string/longest-common-substring/longestCommo…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
playground software healthy src/playground/playground.js:playground
tests software healthy src/playground/__test__/playground.test.js:tests
that software healthy src/utils/comparator/Comparator.js:that
doesn software healthy src/algorithms/cryptography/polynomial-hash/SimplePolynomia…
is software healthy src/algorithms/cryptography/polynomial-hash/SimplePolynomia…
getCipherMap software healthy src/algorithms/cryptography/caesar-cipher/caesarCipher.js:g…
encryptedCharIndex software healthy src/algorithms/cryptography/caesar-cipher/caesarCipher.js:e…
caesarCipherEncrypt software healthy src/algorithms/cryptography/caesar-cipher/caesarCipher.js:c…
caesarCipherDecrypt software healthy src/algorithms/cryptography/caesar-cipher/caesarCipher.js:c…
buildFence software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
getNextDirection software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
addCharToRail software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
onEachRail software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
fillEncodeFence software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
fillDecodeFence software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
decodeFence software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
encodeRailFenceCipher software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
decodeRailFenceCipher software healthy src/algorithms/cryptography/rail-fence-cipher/railFenceCiph…
generateKeyMatrix software healthy src/algorithms/cryptography/hill-cipher/hillCipher.js:gener…
charCodeShifted software healthy src/algorithms/cryptography/hill-cipher/hillCipher.js:charC…
generateMessageVector software healthy src/algorithms/cryptography/hill-cipher/hillCipher.js:gener…
hillCipherEncrypt software healthy src/algorithms/cryptography/hill-cipher/hillCipher.js:hillC…
hillCipherDecrypt software healthy src/algorithms/cryptography/hill-cipher/hillCipher.js:hillC…
invalidCharacterInMessage software healthy src/algorithms/cryptography/hill-cipher/_test_/hillCipher.t…
invalidCharacterInKeyString software healthy src/algorithms/cryptography/hill-cipher/_test_/hillCipher.t…
invalidLengthOfKeyString software healthy src/algorithms/cryptography/hill-cipher/_test_/hillCipher.t…
isValid software healthy src/algorithms/stack/valid-parentheses/validParentheses.js:…
longestCommonSubstring software healthy src/algorithms/string/longest-common-substring/longestCommo…
buildZArray software healthy src/algorithms/string/z-algorithm/zAlgorithm.js:buildZArray
zAlgorithm software healthy src/algorithms/string/z-algorithm/zAlgorithm.js:zAlgorithm
buildPatternTable software healthy src/algorithms/string/knuth-morris-pratt/knuthMorrisPratt.j…
knuthMorrisPratt software healthy src/algorithms/string/knuth-morris-pratt/knuthMorrisPratt.j…
rabinKarp software healthy src/algorithms/string/rabin-karp/rabinKarp.js:rabinKarp
regularExpressionMatching software healthy src/algorithms/string/regular-expression-matching/regularEx…
isPalindrome software healthy src/algorithms/string/palindrome/isPalindrome.js:isPalindro…
levenshteinDistance software healthy src/algorithms/string/levenshtein-distance/levenshteinDista…
hammingDistance software healthy src/algorithms/string/hamming-distance/hammingDistance.js:h…
compareStringsOfDifferentLength software healthy src/algorithms/string/hamming-distance/__test__/hammingDist…
recursiveStaircaseMEM software healthy src/algorithms/uncategorized/recursive-staircase/recursiveS…
getSteps software healthy src/algorithms/uncategorized/recursive-staircase/recursiveS…
recursiveStaircaseBF software healthy src/algorithms/uncategorized/recursive-staircase/recursiveS…
recursiveStaircaseIT software healthy src/algorithms/uncategorized/recursive-staircase/recursiveS…
recursiveStaircaseDP software healthy src/algorithms/uncategorized/recursive-staircase/recursiveS…
hanoiTowerRecursive software healthy src/algorithms/uncategorized/hanoi-tower/hanoiTower.js:hano…
hanoiTower software healthy src/algorithms/uncategorized/hanoi-tower/hanoiTower.js:hano…
squareMatrixRotation software healthy src/algorithms/uncategorized/square-matrix-rotation/squareM…
backtrackingJumpGame software healthy src/algorithms/uncategorized/jump-game/backtrackingJumpGame…
dpBottomUpJumpGame software healthy src/algorithms/uncategorized/jump-game/dpBottomUpJumpGame.j…
greedyJumpGame software healthy src/algorithms/uncategorized/jump-game/greedyJumpGame.js:gr…
dpTopDownJumpGame software healthy src/algorithms/uncategorized/jump-game/dpTopDownJumpGame.js…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
playground software healthy src/playground
__test__ software healthy src/playground/__test__
utils software healthy src/utils
comparator software healthy src/utils/comparator
__test__ software healthy src/utils/comparator/__test__
algorithms software healthy src/algorithms
cryptography software healthy src/algorithms/cryptography
polynomial-hash software healthy src/algorithms/cryptography/polynomial-hash
__test__ software healthy src/algorithms/cryptography/polynomial-hash/__test__
caesar-cipher software healthy src/algorithms/cryptography/caesar-cipher
__test__ software healthy src/algorithms/cryptography/caesar-cipher/__test__
rail-fence-cipher software healthy src/algorithms/cryptography/rail-fence-cipher
__test__ software healthy src/algorithms/cryptography/rail-fence-cipher/__test__
hill-cipher software healthy src/algorithms/cryptography/hill-cipher
_test_ software healthy src/algorithms/cryptography/hill-cipher/_test_
stack software healthy src/algorithms/stack
valid-parentheses software healthy src/algorithms/stack/valid-parentheses
__test__ software healthy src/algorithms/stack/valid-parentheses/__test__
string software healthy src/algorithms/string
longest-common-substring software healthy src/algorithms/string/longest-common-substring
__test__ software healthy src/algorithms/string/longest-common-substring/__test__
z-algorithm software healthy src/algorithms/string/z-algorithm
__test__ software healthy src/algorithms/string/z-algorithm/__test__
knuth-morris-pratt software healthy src/algorithms/string/knuth-morris-pratt
__test__ software healthy src/algorithms/string/knuth-morris-pratt/__test__
rabin-karp software healthy src/algorithms/string/rabin-karp
__test__ software healthy src/algorithms/string/rabin-karp/__test__
regular-expression-matching software healthy src/algorithms/string/regular-expression-matching
__test__ software healthy src/algorithms/string/regular-expression-matching/__test__
palindrome software healthy src/algorithms/string/palindrome
__test__ software healthy src/algorithms/string/palindrome/__test__
levenshtein-distance software healthy src/algorithms/string/levenshtein-distance
__test__ software healthy src/algorithms/string/levenshtein-distance/__test__
hamming-distance software healthy src/algorithms/string/hamming-distance
__test__ software healthy src/algorithms/string/hamming-distance/__test__
uncategorized software healthy src/algorithms/uncategorized
recursive-staircase software healthy src/algorithms/uncategorized/recursive-staircase
__test__ software healthy src/algorithms/uncategorized/recursive-staircase/__test__
hanoi-tower software healthy src/algorithms/uncategorized/hanoi-tower
__test__ software healthy src/algorithms/uncategorized/hanoi-tower/__test__
square-matrix-rotation software healthy src/algorithms/uncategorized/square-matrix-rotation
__test__ software healthy src/algorithms/uncategorized/square-matrix-rotation/__test__
jump-game software healthy src/algorithms/uncategorized/jump-game
__test__ software healthy src/algorithms/uncategorized/jump-game/__test__
unique-paths software healthy src/algorithms/uncategorized/unique-paths
__test__ software healthy src/algorithms/uncategorized/unique-paths/__test__
best-time-to-buy-sell-stocks software healthy src/algorithms/uncategorized/best-time-to-buy-sell-stocks

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Comparator software healthy src/utils/comparator/Comparator.js:Comparator
PolynomialHash software healthy src/algorithms/cryptography/polynomial-hash/PolynomialHash.…
SimplePolynomialHash software healthy src/algorithms/cryptography/polynomial-hash/SimplePolynomia…
QueenPosition software healthy src/algorithms/uncategorized/n-queens/QueenPosition.js:Quee…
of software healthy src/algorithms/ml/k-means/kMeans.js:of
has software healthy src/algorithms/ml/k-means/kMeans.js:has
of software healthy src/algorithms/ml/knn/kNN.js:of
index software healthy src/algorithms/ml/knn/kNN.js:index
in software healthy src/algorithms/ml/knn/kNN.js:in
with software healthy src/algorithms/ml/knn/kNN.js:with
KnapsackItem software healthy src/algorithms/sets/knapsack-problem/KnapsackItem.js:Knapsa…
Knapsack software healthy src/algorithms/sets/knapsack-problem/Knapsack.js:Knapsack
Sort software healthy src/algorithms/sorting/Sort.js:Sort
SortTester software healthy src/algorithms/sorting/SortTester.js:SortTester
RadixSort software healthy src/algorithms/sorting/radix-sort/RadixSort.js:RadixSort
CountingSort software healthy src/algorithms/sorting/counting-sort/CountingSort.js:Counti…
QuickSort software healthy src/algorithms/sorting/quick-sort/QuickSort.js:QuickSort
QuickSortInPlace software healthy src/algorithms/sorting/quick-sort/QuickSortInPlace.js:Quick…
ShellSort software healthy src/algorithms/sorting/shell-sort/ShellSort.js:ShellSort
HeapSort software healthy src/algorithms/sorting/heap-sort/HeapSort.js:HeapSort
MergeSort software healthy src/algorithms/sorting/merge-sort/MergeSort.js:MergeSort
InsertionSort software healthy src/algorithms/sorting/insertion-sort/InsertionSort.js:Inse…
SelectionSort software healthy src/algorithms/sorting/selection-sort/SelectionSort.js:Sele…
BubbleSort software healthy src/algorithms/sorting/bubble-sort/BubbleSort.js:BubbleSort
ComplexNumber software healthy src/algorithms/math/complex-number/ComplexNumber.js:Complex…
FourierTester software healthy src/algorithms/math/fourier-transform/__test__/FourierTeste…
for software healthy src/algorithms/graph/bridges/graphBridges.js:for
VisitMetadata software healthy src/algorithms/graph/bridges/graphBridges.js:VisitMetadata
for software healthy src/algorithms/graph/articulation-points/articulationPoints…
VisitMetadata software healthy src/algorithms/graph/articulation-points/articulationPoints…
TrieNode software healthy src/data-structures/trie/TrieNode.js:TrieNode
Trie software healthy src/data-structures/trie/Trie.js:Trie
below software healthy src/data-structures/lru-cache/LRUCache.js:below
LinkedListNode software healthy src/data-structures/lru-cache/LRUCache.js:LinkedListNode
LRUCache software healthy src/data-structures/lru-cache/LRUCache.js:LRUCache
LRUCacheOnMap software healthy src/data-structures/lru-cache/LRUCacheOnMap.js:LRUCacheOnMap
Stack software healthy src/data-structures/stack/Stack.js:Stack
DoublyLinkedList software healthy src/data-structures/doubly-linked-list/DoublyLinkedList.js:…
DoublyLinkedListNode software healthy src/data-structures/doubly-linked-list/DoublyLinkedListNode…
Queue software healthy src/data-structures/queue/Queue.js:Queue
BinaryTreeNode software healthy src/data-structures/tree/BinaryTreeNode.js:BinaryTreeNode
RedBlackTree software healthy src/data-structures/tree/red-black-tree/RedBlackTree.js:Red…
FenwickTree software healthy src/data-structures/tree/fenwick-tree/FenwickTree.js:Fenwic…
BinarySearchTree software healthy src/data-structures/tree/binary-search-tree/BinarySearchTre…
BinarySearchTreeNode software healthy src/data-structures/tree/binary-search-tree/BinarySearchTre…
AvlTree software healthy src/data-structures/tree/avl-tree/AvlTree.js:AvlTree
SegmentTree software healthy src/data-structures/tree/segment-tree/SegmentTree.js:Segmen…
MinHeap software healthy src/data-structures/heap/MinHeap.js:MinHeap
MaxHeap software healthy src/data-structures/heap/MaxHeap.js:MaxHeap
MinHeapAdhoc software healthy src/data-structures/heap/MinHeapAdhoc.js:MinHeapAdhoc

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
repobility-clone-2w24dvre software healthy /tmp/repobility-clone-2w24dvre

LabelLayerStatusPath
gha::CI cicd healthy .github/workflows/CI.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/CI.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/8d3d103e-42f8-4e30-88b0-2b7bde54a800/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8d3d103e-42f8-4e30-88b0-2b7bde54a800/

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.