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.

webrenew/unicon

https://github.com/webrenew/unicon · scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)

85 raw signals (0 security + 85 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 73 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1283 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
register software healthy instrumentation.ts:register
getEmbeddingModel software healthy scripts/generate-embeddings.ts:getEmbeddingModel
main software healthy scripts/generate-embeddings.ts:main
getIconsWithoutEmbeddings software healthy scripts/generate-embeddings.ts:getIconsWithoutEmbeddings
buildSearchText software healthy scripts/generate-embeddings.ts:buildSearchText
embeddingToBlob software healthy scripts/generate-embeddings.ts:embeddingToBlob
updateIconEmbedding software healthy scripts/generate-embeddings.ts:updateIconEmbedding
showEmbeddingStats software healthy scripts/generate-embeddings.ts:showEmbeddingStats
main software healthy scripts/update-categories.ts:main
testSearchPagination software healthy scripts/test-search-pagination.ts:testSearchPagination
embedding software healthy scripts/test-search-pagination.ts:embedding
sampleName software healthy scripts/test-search-pagination.ts:sampleName
firstPage2Distance software healthy scripts/test-search-pagination.ts:firstPage2Distance
sampleTags software healthy scripts/test-search-pagination.ts:sampleTags
warmCache software healthy scripts/warm-cache.ts:warmCache
confirm software healthy packages/cli/src/index.ts:confirm
ensureUniconDir software healthy packages/cli/src/index.ts:ensureUniconDir
loadAuth software healthy packages/cli/src/index.ts:loadAuth
saveAuth software healthy packages/cli/src/index.ts:saveAuth
clearAuth software healthy packages/cli/src/index.ts:clearAuth
getAuthToken software healthy packages/cli/src/index.ts:getAuthToken
startDeviceAuth software healthy packages/cli/src/index.ts:startDeviceAuth
pollForToken software healthy packages/cli/src/index.ts:pollForToken
detectFramework software healthy packages/cli/src/index.ts:detectFramework
getFormatForFramework software healthy packages/cli/src/index.ts:getFormatForFramework
copyToClipboard software healthy packages/cli/src/index.ts:copyToClipboard
ensureFavoritesDir software healthy packages/cli/src/index.ts:ensureFavoritesDir
loadFavorites software healthy packages/cli/src/index.ts:loadFavorites
saveFavorites software healthy packages/cli/src/index.ts:saveFavorites
addFavorite software healthy packages/cli/src/index.ts:addFavorite
removeFavorite software healthy packages/cli/src/index.ts:removeFavorite
watchConfig software healthy packages/cli/src/index.ts:watchConfig
scanProjectForIconUsage software healthy packages/cli/src/index.ts:scanProjectForIconUsage
scanDir software healthy packages/cli/src/index.ts:scanDir
auditProject software healthy packages/cli/src/index.ts:auditProject
getIconRenderMode software healthy packages/cli/src/index.ts:getIconRenderMode
findConfigFile software healthy packages/cli/src/index.ts:findConfigFile
loadConfig software healthy packages/cli/src/index.ts:loadConfig
createDefaultConfig software healthy packages/cli/src/index.ts:createDefaultConfig
showBanner software healthy packages/cli/src/index.ts:showBanner
ensureCacheDir software healthy packages/cli/src/index.ts:ensureCacheDir
getCacheKey software healthy packages/cli/src/index.ts:getCacheKey
getFromCache software healthy packages/cli/src/index.ts:getFromCache
setCache software healthy packages/cli/src/index.ts:setCache
clearCache software healthy packages/cli/src/index.ts:clearCache
getCacheStats software healthy packages/cli/src/index.ts:getCacheStats
renderAsciiPreview software healthy packages/cli/src/index.ts:renderAsciiPreview
fetchIcons software healthy packages/cli/src/index.ts:fetchIcons
fetchCategories software healthy packages/cli/src/index.ts:fetchCategories
toPascalCase software healthy packages/cli/src/index.ts:toPascalCase

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

LabelLayerStatusPath
instrumentation.ts software healthy instrumentation.ts
postcss.config.mjs software healthy postcss.config.mjs
DEVELOPMENT.md software healthy DEVELOPMENT.md
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
.lintstagedrc.json software healthy .lintstagedrc.json
CLI.md software healthy CLI.md
components.json software healthy components.json
instrumentation-client.ts software healthy instrumentation-client.ts
commitlint.config.mjs software healthy commitlint.config.mjs
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
drizzle.config.ts software healthy drizzle.config.ts
LICENSE software healthy LICENSE
eslint.config.mjs software healthy eslint.config.mjs
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
THIRD_PARTY_LICENSES.md software healthy THIRD_PARTY_LICENSES.md
CHANGELOG.md software healthy CHANGELOG.md
vitest.config.ts software healthy vitest.config.ts
next.config.ts software healthy next.config.ts
mcp-quick-reference.md software healthy docs/mcp-quick-reference.md
mcp-integration.md software healthy docs/mcp-integration.md
mcp-quickstart.md software healthy docs/mcp-quickstart.md
generate-embeddings.ts software healthy scripts/generate-embeddings.ts
update-categories.ts software healthy scripts/update-categories.ts
test-search-pagination.ts software healthy scripts/test-search-pagination.ts
warm-cache.ts software healthy scripts/warm-cache.ts
README.md software healthy packages/cli/README.md
package.json software healthy packages/cli/package.json
tsconfig.json software healthy packages/cli/tsconfig.json
SKILL.md software healthy packages/cli/docs/SKILL.md
config-file.md software healthy packages/cli/docs/references/config-file.md
api-reference.md software healthy packages/cli/docs/references/api-reference.md
cli-commands.md software healthy packages/cli/docs/references/cli-commands.md
publish.sh software healthy packages/cli/scripts/publish.sh
index.ts software healthy packages/cli/src/index.ts
README.md software healthy packages/mcp-server/README.md
package.json software healthy packages/mcp-server/package.json
PUBLISHING.md software healthy packages/mcp-server/PUBLISHING.md
tsconfig.json software healthy packages/mcp-server/tsconfig.json
LICENSE software healthy packages/mcp-server/LICENSE
publish.sh software healthy packages/mcp-server/scripts/publish.sh
index.ts software healthy packages/mcp-server/src/index.ts
SKILL.md software healthy .claude/skills/unicon/SKILL.md
api-reference.md software healthy .claude/skills/unicon/references/api-reference.md
20260216000000_accept_team_invite_atomic.sql software healthy supabase/migrations/20260216000000_accept_team_invite_atomi…

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

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
packages software healthy packages
cli software healthy packages/cli
docs software healthy packages/cli/docs
references software healthy packages/cli/docs/references
scripts software healthy packages/cli/scripts
src software healthy packages/cli/src
mcp-server software healthy packages/mcp-server
scripts software healthy packages/mcp-server/scripts
src software healthy packages/mcp-server/src
.claude software healthy .claude
skills software healthy .claude/skills
unicon software healthy .claude/skills/unicon
references software healthy .claude/skills/unicon/references
supabase software healthy supabase
migrations software healthy supabase/migrations
skills software healthy skills
unicon-mcp software healthy skills/unicon-mcp
unicon software healthy skills/unicon
references software healthy skills/unicon/references
public software healthy public
skills software healthy public/skills
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
drizzle software healthy drizzle
meta software healthy drizzle/meta
extractor software healthy extractor
extractors software healthy extractor/extractors
tmp_extract software healthy extractor/tmp_extract
src software healthy src
__tests__ software healthy src/__tests__
types software healthy src/types
components software healthy src/components
settings software healthy src/components/settings
bundles software healthy src/components/bundles
auth software healthy src/components/auth
ui software healthy src/components/ui
packs software healthy src/components/packs
icons software healthy src/components/icons
ui software healthy src/components/icons/ui
pricing software healthy src/components/pricing
app software healthy src/app
settings software healthy src/app/settings
bundles software healthy src/app/bundles
[id] software healthy src/app/bundles/[id]
auth software healthy src/app/auth
callback software healthy src/app/auth/callback
device software healthy src/app/auth/device

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/settings frontend healthy src/app/settings/page.tsx
/bundles frontend healthy src/app/bundles/page.tsx
/bundles/[id] frontend healthy src/app/bundles/[id]/page.tsx
/auth/device frontend healthy src/app/auth/device/page.tsx
/invite/[token] frontend healthy src/app/invite/[token]/page.tsx
/docs frontend healthy src/app/docs/page.tsx
/docs/api frontend healthy src/app/docs/api/page.tsx
/docs/mcp frontend healthy src/app/docs/mcp/page.tsx
/docs/mcp/sse frontend healthy src/app/docs/mcp/sse/page.tsx
/docs/mcp/claude-code frontend healthy src/app/docs/mcp/claude-code/page.tsx
/docs/cli frontend healthy src/app/docs/cli/page.tsx
/docs/skills frontend healthy src/app/docs/skills/page.tsx
/packs frontend healthy src/app/packs/page.tsx
/b/[slug] frontend healthy src/app/b/[slug]/page.tsx
/pricing frontend healthy src/app/pricing/page.tsx

LabelLayerStatusPath
IconRegistry software healthy extractor/registry.py:8
IconMapper software healthy extractor/mapper.py:7
EmbeddingGenerator software healthy extractor/embeddings.py:22
PhosphorExtractor software healthy extractor/extractors/phosphor.py:6
IconoirExtractor software healthy extractor/extractors/iconoir.py:6
SimpleIconsExtractor software healthy extractor/extractors/simple_icons.py:8
ExtractedIcon software healthy extractor/extractors/base.py:8
BaseExtractor software healthy extractor/extractors/base.py:25
HeroiconsExtractor software healthy extractor/extractors/heroicons.py:6
HugeIconsExtractor software healthy extractor/extractors/hugeicons.py:7
RemixExtractor software healthy extractor/extractors/remix.py:6
LucideExtractor software healthy extractor/extractors/lucide.py:6
FeatherExtractor software healthy extractor/extractors/feather.py:6
TablerExtractor software healthy extractor/extractors/tabler.py:6
SearchCache software healthy src/lib/search-cache.ts:SearchCache

LabelLayerStatusPath
NotFound frontend healthy src/app/not-found.tsx
RootLayout frontend healthy src/app/layout.tsx
GlobalError frontend healthy src/app/global-error.tsx
DeviceAuthPage frontend healthy src/app/auth/device/page.tsx
DocsPage frontend healthy src/app/docs/page.tsx
DocsLayout frontend healthy src/app/docs/layout.tsx
APIDocsPage frontend healthy src/app/docs/api/page.tsx
MCPDocsPage frontend healthy src/app/docs/mcp/page.tsx
MCPSSEDocsPage frontend healthy src/app/docs/mcp/sse/page.tsx
ClaudeCodeDocsPage frontend healthy src/app/docs/mcp/claude-code/page.tsx
CLIPage frontend healthy src/app/docs/cli/page.tsx
SkillsDocsPage frontend healthy src/app/docs/skills/page.tsx
PacksPage frontend healthy src/app/packs/page.tsx
PricingPage frontend healthy src/app/pricing/page.tsx

LabelLayerStatusPath
203.0.113.10 network healthy src/__tests__/rate-limit.test.ts
203.0.113.11 network healthy src/__tests__/rate-limit.test.ts
203.0.113.12 network healthy src/__tests__/rate-limit.test.ts
198.51.100.77 network healthy src/__tests__/request-ip.test.ts
1.18.835.835 network healthy src/components/icons/mcp-icon.tsx
1.18.84.84 network healthy src/components/icons/mcp-icon.tsx
3.162.575.42 network healthy src/components/icons/ui/cursor.tsx
368.299.667.667 network healthy src/components/icons/ui/workflow.tsx
368.298.667.666 network healthy src/components/icons/ui/workflow.tsx
203.0.113.6 network healthy src/app/api/auth/device/token/route.test.ts
203.0.113.5 network healthy src/app/api/auth/device/code/route.test.ts
203.0.113.9 network healthy src/app/api/search/route.test.ts

LabelLayerStatusPath
20260216000000_accept_team_invite_atomic.sql data healthy supabase/migrations/20260216000000_accept_team_invite_atomi…
20260207000000_teams.sql data healthy supabase/migrations/20260207000000_teams.sql
20260203000000_device_auth.sql data healthy supabase/migrations/20260203000000_device_auth.sql
20260218182000_bind_invite_acceptance_to_email.sql data healthy supabase/migrations/20260218182000_bind_invite_acceptance_t…
20260125000000_auth_bundles_subscriptions.sql data healthy supabase/migrations/20260125000000_auth_bundles_subscriptio…
20260125000001_atomic_bundle_creation.sql data healthy supabase/migrations/20260125000001_atomic_bundle_creation.s…
20260216010000_stripe_webhook_events.sql data healthy supabase/migrations/20260216010000_stripe_webhook_events.sql
20260218170000_schema_rpc_alignment.sql data healthy supabase/migrations/20260218170000_schema_rpc_alignment.sql
20260216180000_device_auth_polling_slowdown.sql data healthy supabase/migrations/20260216180000_device_auth_polling_slow…

LabelLayerStatusPath
redis data healthy pnpm-lock.yaml
sqlite data healthy pnpm-lock.yaml
postgres data healthy pnpm-lock.yaml
postgresql data healthy src/lib/starter-packs.ts
mysql data healthy src/lib/starter-packs.ts
mongodb data healthy src/lib/starter-packs.ts
mariadb data healthy src/lib/starter-packs.ts
elasticsearch data healthy src/lib/starter-packs.ts

LabelLayerStatusPath
public data healthy supabase/migrations/20260207000000_teams.sql
icons data healthy drizzle/0000_worthless_hellcat.sql
mappings data healthy drizzle/0000_worthless_hellcat.sql
search_analytics data healthy drizzle/0000_worthless_hellcat.sql
sources data healthy drizzle/0000_worthless_hellcat.sql
variants data healthy drizzle/0000_worthless_hellcat.sql

LabelLayerStatusPath
publish cicd healthy .github/workflows/publish-cli.yml
auto-merge cicd healthy .github/workflows/dependabot-auto-merge.yml
ci cicd healthy .github/workflows/ci.yml
coverage cicd healthy .github/workflows/ci.yml
warm-cache cicd healthy .github/workflows/warm-cache.yml
stale cicd healthy .github/workflows/stale.yml

LabelLayerStatusPath
auth::src/app/api/auth/device/code/route.ts security healthy src/app/api/auth/device/code/route.ts
auth::src/lib/starter-packs.ts security healthy src/lib/starter-packs.ts
auth::src/app/api/auth/device/token/route.ts security healthy src/app/api/auth/device/token/route.ts
auth::src/app/api/auth/device/token/route.test.ts security healthy src/app/api/auth/device/token/route.test.ts
auth::packages/cli/src/index.ts security healthy packages/cli/src/index.ts

LabelLayerStatusPath
gha::publish-cli cicd healthy .github/workflows/publish-cli.yml
gha::dependabot-auto-merge cicd healthy .github/workflows/dependabot-auto-merge.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::warm-cache cicd healthy .github/workflows/warm-cache.yml
gha::stale cicd healthy .github/workflows/stale.yml

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:16 network healthy pnpm-lock.yaml
port:09 network healthy .github/dependabot.yml

LabelLayerStatusPath
vps::aws hardware healthy pnpm-lock.yaml
vps::droplet hardware healthy extractor/mappings.json
vps::digitalocean hardware healthy src/lib/starter-packs.ts

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
NPM_TOKEN cicd healthy

LabelLayerStatusPath
repobility-clone-_r8lbitz software healthy /tmp/repobility-clone-_r8lbitz

LabelLayerStatusPath
nginx network healthy src/lib/starter-packs.ts

LabelLayerStatusPath
gpu (detected) hardware healthy extractor/mappings.json
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/5556d726-e5f0-496c-bf47-1c52a63a1865/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/5556d726-e5f0-496c-bf47-1c52a63a1865/

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.