https://github.com/Crit-Fumble/cfg-foundry-plugin
· scanned 2026-06-17 01:24 UTC (1 month, 2 weeks ago)
40 raw signals (0 security + 40 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -9.5 (diff) · 40 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 344 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 |
|---|---|---|---|
loadPrompt |
software | healthy | tests/unit/first-run-prompt.test.js:loadPrompt |
settingsStore |
software | healthy | tests/unit/first-run-prompt.test.js:settingsStore |
captureDialogs |
software | healthy | tests/unit/first-run-prompt.test.js:captureDialogs |
api |
software | healthy | tests/unit/activity-heartbeat.test.js:api |
settingsStore |
software | healthy | tests/unit/modules-sync.test.js:settingsStore |
loadModulesSync |
software | healthy | tests/unit/modules-sync.test.js:loadModulesSync |
loadHostContext |
software | healthy | tests/unit/host-context.test.js:loadHostContext |
settingsStore |
software | healthy | tests/unit/host-context.test.js:settingsStore |
loadConnectionState |
software | healthy | tests/unit/connection-state.test.js:loadConnectionState |
loadPairFlow |
software | healthy | tests/unit/connection-state.test.js:loadPairFlow |
settingsStore |
software | healthy | tests/unit/connection-state.test.js:settingsStore |
loadPairFlow |
software | healthy | tests/unit/pair-flow.test.js:loadPairFlow |
settingsStore |
software | healthy | tests/unit/pair-flow.test.js:settingsStore |
mockResponse |
software | healthy | tests/unit/pair-flow.test.js:mockResponse |
makeResponse |
software | healthy | tests/unit/clients/api-client.test.js:makeResponse |
makeDoc |
software | healthy | tests/unit/utils/campaign-flags.test.js:makeDoc |
makeCampaignEntry |
software | healthy | tests/unit/utils/campaign-flags.test.js:makeCampaignEntry |
globalTeardown |
software | healthy | tests/integration/shared/globalTeardown.js:globalTeardown |
waitForFoundry |
software | healthy | tests/integration/shared/globalSetup.js:waitForFoundry |
loginAsGM |
software | healthy | tests/integration/shared/globalSetup.js:loginAsGM |
injectModuleSettings |
software | healthy | tests/integration/shared/globalSetup.js:injectModuleSettings |
globalSetup |
software | healthy | tests/integration/shared/globalSetup.js:globalSetup |
waitForFoundry |
software | healthy | tests/integration/shared/wait-for-foundry.js:waitForFoundry |
createMockApiClient |
software | healthy | tests/mocks/api-client.js:createMockApiClient |
createUnauthorizedApiClient |
software | healthy | tests/mocks/api-client.js:createUnauthorizedApiClient |
openImageEditor |
software | healthy | tests/e2e/helpers.js:openImageEditor |
getImageEditor |
software | healthy | tests/e2e/helpers.js:getImageEditor |
getCanvasBounds |
software | healthy | tests/e2e/helpers.js:getCanvasBounds |
drawLine |
software | healthy | tests/e2e/helpers.js:drawLine |
getCanvasData |
software | healthy | tests/e2e/helpers.js:getCanvasData |
selectTool |
software | healthy | tests/e2e/helpers.js:selectTool |
setBrushColor |
software | healthy | tests/e2e/helpers.js:setBrushColor |
setBrushSize |
software | healthy | tests/e2e/helpers.js:setBrushSize |
isToolActive |
software | healthy | tests/e2e/helpers.js:isToolActive |
toggleGrid |
software | healthy | tests/e2e/helpers.js:toggleGrid |
changeScale |
software | healthy | tests/e2e/helpers.js:changeScale |
undo |
software | healthy | tests/e2e/helpers.js:undo |
redo |
software | healthy | tests/e2e/helpers.js:redo |
getFabricObjectCount |
software | healthy | tests/e2e/helpers.js:getFabricObjectCount |
waitForFoundry |
software | healthy | tests/e2e/helpers.js:waitForFoundry |
ensureGM |
software | healthy | tests/e2e/helpers.js:ensureGM |
screenshot |
software | healthy | tests/e2e/helpers.js:screenshot |
walk |
software | healthy | scripts/build-zip.js:walk |
CRC_TABLE |
software | healthy | scripts/build-zip.js:CRC_TABLE |
crc32 |
software | healthy | scripts/build-zip.js:crc32 |
dosTime |
software | healthy | scripts/build-zip.js:dosTime |
t |
software | healthy | scripts/build-zip.js:t |
d |
software | healthy | scripts/build-zip.js:d |
buildZip |
software | healthy | scripts/build-zip.js:buildZip |
sizeKb |
software | healthy | scripts/build-zip.js:sizeKb |
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 |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
API-REFERENCE.md |
software | healthy | API-REFERENCE.md |
NOTICE |
software | healthy | NOTICE |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
package.json |
software | healthy | package.json |
TABLE-SYNC-IMPLEMENTATION.md |
software | healthy | TABLE-SYNC-IMPLEMENTATION.md |
module.json |
software | healthy | module.json |
TRADEMARK.md |
software | healthy | TRADEMARK.md |
playwright.config.js |
software | healthy | tests/playwright.config.js |
TROUBLESHOOTING.md |
software | healthy | tests/TROUBLESHOOTING.md |
setup.js |
software | healthy | tests/setup.js |
package-lock.json |
software | healthy | tests/package-lock.json |
README.md |
software | healthy | tests/README.md |
docker-compose.yml |
software | healthy | tests/docker-compose.yml |
package.json |
software | healthy | tests/package.json |
jest.config.js |
software | healthy | tests/jest.config.js |
.env.test.example |
software | healthy | tests/.env.test.example |
auth.test.js |
software | healthy | tests/unit/auth.test.js |
first-run-prompt.test.js |
software | healthy | tests/unit/first-run-prompt.test.js |
activity-heartbeat.test.js |
software | healthy | tests/unit/activity-heartbeat.test.js |
auth-enable-path.test.js |
software | healthy | tests/unit/auth-enable-path.test.js |
modules-sync.test.js |
software | healthy | tests/unit/modules-sync.test.js |
sidebar.test.js |
software | healthy | tests/unit/sidebar.test.js |
resolve-foundry-role.test.js |
software | healthy | tests/unit/resolve-foundry-role.test.js |
host-context.test.js |
software | healthy | tests/unit/host-context.test.js |
connection-state.test.js |
software | healthy | tests/unit/connection-state.test.js |
pair-flow.test.js |
software | healthy | tests/unit/pair-flow.test.js |
api-client.test.js |
software | healthy | tests/unit/clients/api-client.test.js |
dom-helpers.test.js |
software | healthy | tests/unit/utils/dom-helpers.test.js |
campaign-flags.test.js |
software | healthy | tests/unit/utils/campaign-flags.test.js |
playwright.config.js |
software | healthy | tests/integration/playwright.config.js |
system-report.spec.js |
software | healthy | tests/integration/core-hosted/system-report.spec.js |
campaign-config.spec.js |
software | healthy | tests/integration/core-hosted/campaign-config.spec.js |
system-report.spec.js |
software | healthy | tests/integration/self-hosted/system-report.spec.js |
quest-sync.spec.js |
software | healthy | tests/integration/self-hosted/quest-sync.spec.js |
api-key-auth.spec.js |
software | healthy | tests/integration/self-hosted/api-key-auth.spec.js |
globalTeardown.js |
software | healthy | tests/integration/shared/globalTeardown.js |
globalSetup.js |
software | healthy | tests/integration/shared/globalSetup.js |
wait-for-foundry.js |
software | healthy | tests/integration/shared/wait-for-foundry.js |
auth.setup.js |
software | healthy | tests/integration/shared/auth.setup.js |
api-client.js |
software | healthy | tests/mocks/api-client.js |
world.json |
software | healthy | tests/fixtures/worlds/cfg-test-world/world.json |
helpers.js |
software | healthy | tests/e2e/helpers.js |
foundry-connection.spec.js |
software | healthy | tests/e2e/foundry-connection.spec.js |
debug.spec.js |
software | healthy | tests/e2e/debug.spec.js |
auth.setup.js |
software | healthy | tests/e2e/auth.setup.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApplicationV2 |
software | healthy | tests/setup.js:ApplicationV2 |
extends |
software | healthy | tests/setup.js:extends |
Dialog |
software | healthy | tests/setup.js:Dialog |
URLSearchParams |
software | healthy | tests/unit/auth.test.js:URLSearchParams |
Dialog |
software | healthy | tests/unit/first-run-prompt.test.js:Dialog |
CoreAPIClient |
software | healthy | scripts/clients/api-client.js:CoreAPIClient |
name |
software | healthy | scripts/utils/dom-helpers.js:name |
CampaignFlags |
software | healthy | scripts/utils/campaign-flags.js:CampaignFlags |
FieldMapper |
software | healthy | scripts/utils/field-mapper.js:FieldMapper |
PartyRosterPanel |
software | healthy | scripts/views/party-roster.js:PartyRosterPanel |
SessionTracker |
software | healthy | scripts/views/session-tracker.js:SessionTracker |
CfgLinkSettings |
software | healthy | scripts/views/cfg-link-settings.js:CfgLinkSettings |
CfgCampaignLinksDialog |
software | healthy | scripts/views/cfg-campaign-links.js:CfgCampaignLinksDialog |
CampaignFilter |
software | healthy | scripts/views/campaign-filter.js:CampaignFilter |
useCampaigns |
software | healthy | scripts/views/hooks/useCampaigns.js:useCampaigns |
useParties |
software | healthy | scripts/views/hooks/useParties.js:useParties |
Card |
software | healthy | scripts/views/components/molecules/Card.js:Card |
ListContainer |
software | healthy | scripts/views/components/molecules/ListContainer.js:ListCon… |
PanelHeader |
software | healthy | scripts/views/components/molecules/PanelHeader.js:PanelHead… |
FormGroup |
software | healthy | scripts/views/components/molecules/FormGroup.js:FormGroup |
Select |
software | healthy | scripts/views/components/atoms/Select.js:Select |
EmptyState |
software | healthy | scripts/views/components/atoms/EmptyState.js:EmptyState |
Button |
software | healthy | scripts/views/components/atoms/Button.js:Button |
Badge |
software | healthy | scripts/views/components/atoms/Badge.js:Badge |
Avatar |
software | healthy | scripts/views/components/atoms/Avatar.js:Avatar |
EmbeddedApp |
software | healthy | scripts/embed/embedded-app.js:EmbeddedApp |
VTTBridge |
software | healthy | scripts/embed/vtt-bridge.js:VTTBridge |
VTTConfigManager |
software | healthy | scripts/services/vtt-config-manager.js:VTTConfigManager |
CharacterSyncManager |
software | healthy | scripts/services/character-sync.js:CharacterSyncManager |
PartyContextManager |
software | healthy | scripts/services/party-context.js:PartyContextManager |
ActivityHeartbeat |
software | healthy | scripts/services/activity-heartbeat.js:ActivityHeartbeat |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
clients |
software | healthy | tests/unit/clients |
utils |
software | healthy | tests/unit/utils |
integration |
software | healthy | tests/integration |
core-hosted |
software | healthy | tests/integration/core-hosted |
self-hosted |
software | healthy | tests/integration/self-hosted |
shared |
software | healthy | tests/integration/shared |
mocks |
software | healthy | tests/mocks |
fixtures |
software | healthy | tests/fixtures |
worlds |
software | healthy | tests/fixtures/worlds |
cfg-test-world |
software | healthy | tests/fixtures/worlds/cfg-test-world |
e2e |
software | healthy | tests/e2e |
scripts |
software | healthy | scripts |
clients |
software | healthy | scripts/clients |
sync |
software | healthy | scripts/sync |
utils |
software | healthy | scripts/utils |
views |
software | healthy | scripts/views |
hooks |
software | healthy | scripts/views/hooks |
components |
software | healthy | scripts/views/components |
molecules |
software | healthy | scripts/views/components/molecules |
atoms |
software | healthy | scripts/views/components/atoms |
auth |
software | healthy | scripts/auth |
embed |
software | healthy | scripts/embed |
services |
software | healthy | scripts/services |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
docs |
software | healthy | docs |
lang |
software | healthy | lang |
styles |
software | healthy | styles |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/v1/account/foundry/campaigns |
api | healthy | scripts/module.js |
GET /api/v1/account/user |
api | healthy | scripts/module.js |
GET /api/v1/player/campaigns/my-campaign/quests |
api | healthy | scripts/clients/api-client.js |
PATCH /api/v1/player/campaigns/my-campaign/foundry |
api | healthy | scripts/clients/api-client.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/auth/core-auth.js |
security | healthy | scripts/auth/core-auth.js |
auth::tests/unit/auth.test.js |
security | healthy | tests/unit/auth.test.js |
auth::.gitleaks.toml |
security | healthy | .gitleaks.toml |
auth::tests/unit/auth-enable-path.test.js |
security | healthy | tests/unit/auth-enable-path.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
Crit-Fumble__cfg-foundry-plugin |
software | healthy | /data/fable5_failed_archive/Crit-Fumble__cfg-foundry-plugin |
| Label | Layer | Status | Path |
|---|---|---|---|
port:30000 |
network | healthy | tests/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/embed/vtt-bridge.js |
| Label | Layer | Status | Path |
|---|---|---|---|
foundry |
hardware | healthy | tests/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | .gitleaks.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
unit |
cicd | healthy | .github/workflows/test.yml |
This page is publicly accessible at:
https://repobility.com/scan/d0e39023-9a15-491d-b437-7fd34bd94336/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d0e39023-9a15-491d-b437-7fd34bd94336/
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.