https://github.com/youhaowei/DashFrame
· scanned 2026-06-16 01:07 UTC (2 months, 1 week ago)
144 raw signals (0 security + 144 graph)
Last scanned 2 months, 1 week ago · v1 · 133 actionable findings from 1 signal source. 11 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2029 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 |
|---|---|---|---|
coopCoepPlugin |
software | healthy | apps/renderer/vite.config.ts:coopCoepPlugin |
renderBootstrapError |
software | healthy | apps/renderer/src/main.tsx:renderBootstrapError |
bootstrap |
software | healthy | apps/renderer/src/main.tsx:bootstrap |
desktop |
software | healthy | apps/renderer/src/main.tsx:desktop |
fetchWithTimeout |
software | healthy | apps/renderer/src/nativeConnector.ts:fetchWithTimeout |
createNativeConnector |
software | healthy | apps/renderer/src/nativeConnector.ts:createNativeConnector |
authHeaders |
software | healthy | apps/renderer/src/nativeConnector.ts:authHeaders |
query |
software | healthy | apps/renderer/src/nativeConnector.ts:query |
uploadArrowTable |
software | healthy | apps/renderer/src/nativeConnector.ts:uploadArrowTable |
cleanup |
software | healthy | apps/desktop/scripts/dev.mjs:cleanup |
awaitProc |
software | healthy | apps/desktop/scripts/dev.mjs:awaitProc |
fail |
software | healthy | apps/desktop/scripts/dev.mjs:fail |
run |
software | healthy | apps/desktop/scripts/verify-native-engine.mjs:run |
read |
software | healthy | apps/desktop/src/ipc-contract.test.ts:read |
handledChannels |
software | healthy | apps/desktop/src/ipc-contract.test.ts:handledChannels |
invokedChannels |
software | healthy | apps/desktop/src/ipc-contract.test.ts:invokedChannels |
matchChannels |
software | healthy | apps/desktop/src/ipc-contract.test.ts:matchChannels |
makeServer |
software | healthy | apps/desktop/src/lifecycle.test.ts:makeServer |
makeEngine |
software | healthy | apps/desktop/src/lifecycle.test.ts:makeEngine |
makeProject |
software | healthy | apps/desktop/src/lifecycle.test.ts:makeProject |
createLoopbackToken |
software | healthy | apps/desktop/src/main.ts:createLoopbackToken |
createWindow |
software | healthy | apps/desktop/src/main.ts:createWindow |
registerIpc |
software | healthy | apps/desktop/src/main.ts:registerIpc |
securityHeadersPlugin |
software | healthy | apps/web/vite.config.ts:securityHeadersPlugin |
apply |
software | healthy | apps/web/vite.config.ts:apply |
stripDuplicateTypescriptPlugin |
software | healthy | apps/web/eslint.config.mjs:stripDuplicateTypescriptPlugin |
PostHogProvider |
software | healthy | apps/web/components/providers/PostHogProvider.tsx:PostHogPr… |
usePostHogContext |
software | healthy | apps/web/components/providers/PostHogProvider.tsx:usePostHo… |
PostHogPageViewTracker |
software | healthy | apps/web/components/providers/PostHogPageView.tsx:PostHogPa… |
PostHogPageView |
software | healthy | apps/web/components/providers/PostHogPageView.tsx:PostHogPa… |
getSecurityHeaders |
software | healthy | apps/web/lib/security-headers.ts:getSecurityHeaders |
getBaseUrl |
software | healthy | apps/web/lib/trpc/Provider.tsx:getBaseUrl |
TRPCProvider |
software | healthy | apps/web/lib/trpc/Provider.tsx:TRPCProvider |
getBaseUrl |
software | healthy | apps/web/lib/trpc/client.ts:getBaseUrl |
createRateLimiter |
software | healthy | apps/web/lib/trpc/rate-limiter.ts:createRateLimiter |
cleanup |
software | healthy | apps/web/lib/trpc/rate-limiter.ts:cleanup |
checkLimit |
software | healthy | apps/web/lib/trpc/rate-limiter.ts:checkLimit |
reset |
software | healthy | apps/web/lib/trpc/rate-limiter.ts:reset |
clear |
software | healthy | apps/web/lib/trpc/rate-limiter.ts:clear |
destroy |
software | healthy | apps/web/lib/trpc/rate-limiter.ts:destroy |
getClientIp |
software | healthy | apps/web/lib/trpc/rate-limiter.ts:getClientIp |
getRateLimiter |
software | healthy | apps/web/lib/trpc/middleware/rate-limit.ts:getRateLimiter |
rateLimitMiddleware |
software | healthy | apps/web/lib/trpc/middleware/rate-limit.ts:rateLimitMiddlew… |
to |
software | healthy | apps/web/lib/trpc/middleware/rate-limit.ts:to |
destroyAllRateLimiters |
software | healthy | apps/web/lib/trpc/middleware/rate-limit.ts:destroyAllRateLi… |
createTestContext |
software | healthy | apps/web/lib/trpc/routers/notion.test.ts:createTestContext |
createCaller |
software | healthy | apps/web/lib/trpc/routers/notion.test.ts:createCaller |
returns |
software | healthy | apps/web/lib/posthog/loader.ts:returns |
scheduleIdleCallback |
software | healthy | apps/web/lib/posthog/loader.ts:scheduleIdleCallback |
will |
software | healthy | apps/web/lib/posthog/loader.ts:will |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.wystack.json |
software | healthy | .wystack.json |
DESIGN.md |
software | healthy | DESIGN.md |
bun.lock |
software | healthy | bun.lock |
.mcp.json |
software | healthy | .mcp.json |
greptile.json |
software | healthy | greptile.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
LICENSE |
software | healthy | LICENSE |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
portless.json |
software | healthy | portless.json |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
vite.config.ts |
software | healthy | apps/renderer/vite.config.ts |
postcss.config.mjs |
software | healthy | apps/renderer/postcss.config.mjs |
package.json |
software | healthy | apps/renderer/package.json |
index.html |
software | healthy | apps/renderer/index.html |
tsconfig.json |
software | healthy | apps/renderer/tsconfig.json |
routeTree.gen.ts |
software | healthy | apps/renderer/src/routeTree.gen.ts |
dashframe-api.d.ts |
software | healthy | apps/renderer/src/dashframe-api.d.ts |
main.tsx |
software | healthy | apps/renderer/src/main.tsx |
nativeConnector.test.ts |
software | healthy | apps/renderer/src/nativeConnector.test.ts |
nativeConnector.ts |
software | healthy | apps/renderer/src/nativeConnector.ts |
package.json |
software | healthy | apps/desktop/package.json |
tsconfig.json |
software | healthy | apps/desktop/tsconfig.json |
vitest.config.ts |
software | healthy | apps/desktop/vitest.config.ts |
dev.mjs |
software | healthy | apps/desktop/scripts/dev.mjs |
build-main.mjs |
software | healthy | apps/desktop/scripts/build-main.mjs |
verify-native-engine.mjs |
software | healthy | apps/desktop/scripts/verify-native-engine.mjs |
preload.ts |
software | healthy | apps/desktop/src/preload.ts |
lifecycle.ts |
software | healthy | apps/desktop/src/lifecycle.ts |
ipc-contract.test.ts |
software | healthy | apps/desktop/src/ipc-contract.test.ts |
lifecycle.test.ts |
software | healthy | apps/desktop/src/lifecycle.test.ts |
main.ts |
software | healthy | apps/desktop/src/main.ts |
vite.config.ts |
software | healthy | apps/web/vite.config.ts |
vercel.json |
software | healthy | apps/web/vercel.json |
postcss.config.mjs |
software | healthy | apps/web/postcss.config.mjs |
globals.css |
software | healthy | apps/web/globals.css |
package.json |
software | healthy | apps/web/package.json |
index.html |
software | healthy | apps/web/index.html |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
vite-env.d.ts |
software | healthy | apps/web/vite-env.d.ts |
eslint.config.mjs |
software | healthy | apps/web/eslint.config.mjs |
portless.json |
software | healthy | apps/web/portless.json |
CHANGELOG.md |
software | healthy | apps/web/CHANGELOG.md |
vitest.config.ts |
software | healthy | apps/web/vitest.config.ts |
vitest.setup.ts |
software | healthy | apps/web/vitest.setup.ts |
STATE-MANAGEMENT.md |
software | healthy | apps/web/STATE-MANAGEMENT.md |
PostHogProvider.tsx |
software | healthy | apps/web/components/providers/PostHogProvider.tsx |
PostHogPageView.tsx |
software | healthy | apps/web/components/providers/PostHogPageView.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
renderer |
software | healthy | apps/renderer |
src |
software | healthy | apps/renderer/src |
desktop |
software | healthy | apps/desktop |
scripts |
software | healthy | apps/desktop/scripts |
src |
software | healthy | apps/desktop/src |
web |
software | healthy | apps/web |
components |
software | healthy | apps/web/components |
providers |
software | healthy | apps/web/components/providers |
lib |
software | healthy | apps/web/lib |
trpc |
software | healthy | apps/web/lib/trpc |
middleware |
software | healthy | apps/web/lib/trpc/middleware |
routers |
software | healthy | apps/web/lib/trpc/routers |
posthog |
software | healthy | apps/web/lib/posthog |
__tests__ |
software | healthy | apps/web/lib/posthog/__tests__ |
hooks |
software | healthy | apps/web/hooks |
src |
software | healthy | apps/web/src |
server |
software | healthy | apps/server |
src |
software | healthy | apps/server/src |
functions |
software | healthy | apps/server/src/functions |
docs |
software | healthy | docs |
audits |
software | healthy | docs/audits |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
types |
software | healthy | packages/types |
src |
software | healthy | packages/types/src |
server-core |
software | healthy | packages/server-core |
src |
software | healthy | packages/server-core/src |
eslint-config |
software | healthy | packages/eslint-config |
visualization |
software | healthy | packages/visualization |
src |
software | healthy | packages/visualization/src |
components |
software | healthy | packages/visualization/src/components |
renderers |
software | healthy | packages/visualization/src/renderers |
json |
software | healthy | packages/json |
src |
software | healthy | packages/json/src |
ui |
software | healthy | packages/ui |
src |
software | healthy | packages/ui/src |
fields |
software | healthy | packages/ui/src/fields |
components |
software | healthy | packages/ui/src/components |
Tooltip |
software | healthy | packages/ui/src/components/Tooltip |
chart-icons |
software | healthy | packages/ui/src/components/chart-icons |
lib |
software | healthy | packages/ui/src/lib |
hooks |
software | healthy | packages/ui/src/hooks |
desktop-types |
software | healthy | packages/desktop-types |
src |
software | healthy | packages/desktop-types/src |
app |
software | healthy | packages/app |
src |
software | healthy | packages/app/src |
components |
software | healthy | packages/app/src/components |
visualization-preview |
software | healthy | packages/app/src/components/visualization-preview |
visualizations |
software | healthy | packages/app/src/components/visualizations |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
has |
software | healthy | apps/renderer/src/nativeConnector.ts:has |
Lifecycle |
software | healthy | apps/desktop/src/lifecycle.ts:Lifecycle |
MockResizeObserver |
software | healthy | apps/web/vitest.setup.ts:MockResizeObserver |
PostHogEventQueue |
software | healthy | apps/web/lib/posthog/event-queue.ts:PostHogEventQueue |
of |
software | healthy | apps/server/src/functions/commands.ts:of |
of |
software | healthy | apps/server/src/functions/preview-diff.test.ts:of |
as |
software | healthy | apps/server/src/functions/commands.test.ts:as |
which |
software | healthy | packages/types/src/dataframe.ts:which |
could |
software | healthy | packages/server-core/src/project.ts:could |
SnapshotScheduler |
software | healthy | packages/server-core/src/snapshots.ts:SnapshotScheduler |
changes |
software | healthy | packages/visualization/src/components/Chart.tsx:changes |
attribute |
software | healthy | packages/visualization/src/components/Chart.tsx:attribute |
name |
software | healthy | packages/visualization/src/components/Chart.tsx:name |
instance |
software | healthy | packages/json/src/index.ts:instance |
MemoryStorage |
software | healthy | packages/app/vitest.setup.ts:MemoryStorage |
VisualizationBoundary |
software | healthy | packages/app/src/components/providers/VisualizationSetup.ts… |
name |
software | healthy | packages/app/src/components/data-sources/renderers/Connecto… |
DuckDBLogger |
software | healthy | packages/app/src/lib/duckdb/init.ts:DuckDBLogger |
BrowserDataFrame |
software | healthy | packages/engine-browser/src/dataframe.ts:BrowserDataFrame |
IndexedDBStorage |
software | healthy | packages/engine-browser/src/storage.ts:IndexedDBStorage |
Insight |
software | healthy | packages/engine-browser/src/insight.ts:Insight |
QueryBuilder |
software | healthy | packages/engine-browser/src/query-builder.ts:QueryBuilder |
is |
software | healthy | packages/engine-browser/src/__tests__/dataframe.test.ts:is |
ParquetCache |
software | healthy | packages/engine-server/src/parquet-cache.ts:ParquetCache |
NativeDuckDBEngine |
software | healthy | packages/engine-server/src/native-engine.ts:NativeDuckDBEng… |
NotionConnector |
software | healthy | packages/connector-notion/src/connector.ts:NotionConnector |
instance |
software | healthy | packages/csv/src/index.ts:instance |
of |
software | healthy | packages/engine/src/sql/quoting.ts:of |
BaseConnector |
software | healthy | packages/engine/src/connector/base.ts:BaseConnector |
FileSourceConnector |
software | healthy | packages/engine/src/connector/base.ts:FileSourceConnector |
RemoteApiConnector |
software | healthy | packages/engine/src/connector/base.ts:RemoteApiConnector |
which |
software | healthy | packages/core/src/types/dataframe.ts:which |
LocalFileConnector |
software | healthy | packages/connector-local/src/connector.ts:LocalFileConnector |
| Label | Layer | Status | Path |
|---|---|---|---|
/src/app |
frontend | healthy | packages/app/src/app/page.tsx |
/src/app/test/toggle-test |
frontend | healthy | packages/app/src/app/test/toggle-test/page.tsx |
/src/app/visualizations |
frontend | healthy | packages/app/src/app/visualizations/page.tsx |
/src/app/visualizations/[visualizationId] |
frontend | healthy | packages/app/src/app/visualizations/[visualizationId]/page.… |
/src/app/data-frames |
frontend | healthy | packages/app/src/app/data-frames/page.tsx |
/src/app/insights |
frontend | healthy | packages/app/src/app/insights/page.tsx |
/src/app/insights/[insightId] |
frontend | healthy | packages/app/src/app/insights/[insightId]/page.tsx |
/src/app/insights/[insightId]/join/[tableId] |
frontend | healthy | packages/app/src/app/insights/[insightId]/join/[tableId]/pa… |
/src/app/dashboards |
frontend | healthy | packages/app/src/app/dashboards/page.tsx |
/src/app/dashboards/[dashboardId] |
frontend | healthy | packages/app/src/app/dashboards/[dashboardId]/page.tsx |
/src/app/data-sources |
frontend | healthy | packages/app/src/app/data-sources/page.tsx |
/src/app/data-sources/[sourceId] |
frontend | healthy | packages/app/src/app/data-sources/[sourceId]/page.tsx |
/data-frames |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/ |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/visualizations/ |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/insights/ |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/data-sources/ |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/dashboards/ |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/visualizations/$visualizationId |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/insights/$insightId |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/data-sources/$sourceId |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/dashboards/$dashboardId |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/insights/$insightId/join/$tableId |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/visualizations |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/insights |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/data-sources |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
/dashboards |
frontend | healthy | apps/renderer/src/routeTree.gen.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
HomePage |
frontend | healthy | packages/app/src/app/page.tsx |
ToggleTestPage |
frontend | healthy | packages/app/src/app/test/toggle-test/page.tsx |
VisualizationsPage |
frontend | healthy | packages/app/src/app/visualizations/page.tsx |
VisualizationPageContent |
frontend | healthy | packages/app/src/app/visualizations/[visualizationId]/_comp… |
DataFramesPage |
frontend | healthy | packages/app/src/app/data-frames/page.tsx |
InsightsPage |
frontend | healthy | packages/app/src/app/insights/page.tsx |
JoinConfigureContent |
frontend | healthy | packages/app/src/app/insights/[insightId]/join/[tableId]/_c… |
InsightPageContent |
frontend | healthy | packages/app/src/app/insights/[insightId]/_components/Insig… |
DashboardsPage |
frontend | healthy | packages/app/src/app/dashboards/page.tsx |
DashboardDetailContent |
frontend | healthy | packages/app/src/app/dashboards/[dashboardId]/_components/D… |
DataSourcesPage |
frontend | healthy | packages/app/src/app/data-sources/page.tsx |
DataSourcePageContent |
frontend | healthy | packages/app/src/app/data-sources/[sourceId]/_components/Da… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | bun.lock |
sqlite |
data | healthy | bun.lock |
redis |
data | healthy | bun.lock |
postgresql |
data | healthy | packages/types/src/dataframe.ts |
mongodb |
data | healthy | packages/ui/src/components/ItemSelector.stories.tsx |
mysql |
data | healthy | packages/ui/src/components/ItemSelector.stories.tsx |
clickhouse |
data | healthy | samples/projects.json |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | apps/renderer/src/nativeConnector.test.ts |
203.0.113.1 |
network | healthy | apps/web/lib/trpc/rate-limiter.test.ts |
198.51.100.1 |
network | healthy | apps/web/lib/trpc/rate-limiter.test.ts |
192.0.2.1 |
network | healthy | apps/web/lib/trpc/rate-limiter.test.ts |
192.168.1.1 |
network | healthy | apps/web/lib/trpc/rate-limiter.test.ts |
127.0.0.0 |
network | healthy | apps/server/src/index.test.ts |
127.0.0.2 |
network | healthy | apps/server/src/index.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
analyze |
cicd | healthy | .github/workflows/codeql.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
claude |
cicd | healthy | .github/workflows/claude.yml |
version |
cicd | healthy | .github/workflows/version-packages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | apps/renderer/vite.config.ts |
port:4100 |
network | healthy | apps/server/src/index.test.ts |
port:4123 |
network | healthy | apps/server/src/index.test.ts |
port:4124 |
network | healthy | apps/server/src/index.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
gha::version-packages |
cicd | healthy | .github/workflows/version-packages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/types/src/sensitivity.ts |
security | healthy | packages/types/src/sensitivity.ts |
auth::bun.lock |
security | healthy | bun.lock |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /arrow |
api | healthy | packages/engine-server/src/arrow-data-path.ts |
POST /tables/:name |
api | healthy | packages/engine-server/src/arrow-data-path.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | bun.lock |
vps::gcp |
hardware | healthy | samples/projects.json |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fxi0t_wr |
software | healthy | /tmp/repobility-clone-fxi0t_wr |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | apps/web/lib/trpc/rate-limiter.ts |
This page is publicly accessible at:
https://repobility.com/scan/d3c4cda5-2742-4c9f-8dec-f2d9852de598/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d3c4cda5-2742-4c9f-8dec-f2d9852de598/
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.