https://github.com/bpangman/pocketcache
· scanned 2026-06-17 01:42 UTC (1 month, 1 week ago)
26 raw signals (0 security + 26 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +6.8 (diff) · 25 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 234 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 |
|---|---|---|---|
runQuarterlySweep |
software | healthy | backend/src/jobs/quarterly-sweep.js:runQuarterlySweep |
share |
software | healthy | backend/src/jobs/quarterly-sweep.js:share |
getCurrentQuarter |
software | healthy | backend/src/jobs/quarterly-sweep.js:getCurrentQuarter |
getQuarterMonths |
software | healthy | backend/src/jobs/quarterly-sweep.js:getQuarterMonths |
startMonth |
software | healthy | backend/src/jobs/quarterly-sweep.js:startMonth |
runDailyRoundups |
software | healthy | backend/src/jobs/daily-roundups.js:runDailyRoundups |
runMonthlyCharge |
software | healthy | backend/src/jobs/monthly-charge.js:runMonthlyCharge |
onChargeSucceeded |
software | healthy | backend/src/jobs/monthly-charge.js:onChargeSucceeded |
onChargeFailed |
software | healthy | backend/src/jobs/monthly-charge.js:onChargeFailed |
getCurrentPeriod |
software | healthy | backend/src/jobs/monthly-charge.js:getCurrentPeriod |
calculatePlatformFee |
software | healthy | backend/src/services/stripe.js:calculatePlatformFee |
getOrCreateCustomer |
software | healthy | backend/src/services/stripe.js:getOrCreateCustomer |
createSetupIntent |
software | healthy | backend/src/services/stripe.js:createSetupIntent |
createFinancialConnectionsSession |
software | healthy | backend/src/services/stripe.js:createFinancialConnectionsSe… |
attachPaymentMethod |
software | healthy | backend/src/services/stripe.js:attachPaymentMethod |
chargeUser |
software | healthy | backend/src/services/stripe.js:chargeUser |
constructWebhookEvent |
software | healthy | backend/src/services/stripe.js:constructWebhookEvent |
getAccessToken |
software | healthy | backend/src/services/endaoment.js:getAccessToken |
authHeaders |
software | healthy | backend/src/services/endaoment.js:authHeaders |
getNonprofit |
software | healthy | backend/src/services/endaoment.js:getNonprofit |
submitGrant |
software | healthy | backend/src/services/endaoment.js:submitGrant |
getGrantStatus |
software | healthy | backend/src/services/endaoment.js:getGrantStatus |
createLinkToken |
software | healthy | backend/src/services/plaid.js:createLinkToken |
exchangePublicToken |
software | healthy | backend/src/services/plaid.js:exchangePublicToken |
getAccounts |
software | healthy | backend/src/services/plaid.js:getAccounts |
fetchNewTransactions |
software | healthy | backend/src/services/plaid.js:fetchNewTransactions |
calculateRoundup |
software | healthy | backend/src/services/plaid.js:calculateRoundup |
AppContent |
software | healthy | src/App.jsx:AppContent |
PhoneFrame |
software | healthy | src/App.jsx:PhoneFrame |
ThemedApp |
software | healthy | src/App.jsx:ThemedApp |
App |
software | healthy | src/App.jsx:App |
CoinLogo |
software | healthy | src/components/CoinLogo.jsx:CoinLogo |
AppShell |
software | healthy | src/components/AppShell.jsx:AppShell |
Sheet |
software | healthy | src/components/Sheet.jsx:Sheet |
MatchBadge |
software | healthy | src/components/MatchBadge.jsx:MatchBadge |
OrgLogo |
software | healthy | src/components/OrgLogo.jsx:OrgLogo |
CoinAccent |
software | healthy | src/components/CoinAccent.jsx:CoinAccent |
Logo |
software | healthy | src/components/Logo.jsx:Logo |
TabBar |
software | healthy | src/components/TabBar.jsx:TabBar |
CustomTooltip |
software | healthy | src/components/CustomTooltip.jsx:CustomTooltip |
findNonprofitByCode |
software | healthy | src/pages/Settings.jsx:findNonprofitByCode |
Toggle |
software | healthy | src/pages/Settings.jsx:Toggle |
SettingRow |
software | healthy | src/pages/Settings.jsx:SettingRow |
inner |
software | healthy | src/pages/Settings.jsx:inner |
AddCardForm |
software | healthy | src/pages/Settings.jsx:AddCardForm |
handleSubmit |
software | healthy | src/pages/Settings.jsx:handleSubmit |
AddCardSheet |
software | healthy | src/pages/Settings.jsx:AddCardSheet |
PrivacySheet |
software | healthy | src/pages/Settings.jsx:PrivacySheet |
SwitchOrgSheet |
software | healthy | src/pages/Settings.jsx:SwitchOrgSheet |
AppIconSheet |
software | healthy | src/pages/Settings.jsx:AppIconSheet |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
vite.config.js |
software | healthy | vite.config.js |
index.html |
software | healthy | legal/nonprofit-license/index.html |
index.html |
software | healthy | legal/privacy/index.html |
index.html |
software | healthy | legal/terms/index.html |
index.html |
software | healthy | dashboard/index.html |
index.html |
software | healthy | landing/index.html |
.env.example |
software | healthy | backend/.env.example |
package.json |
software | healthy | backend/package.json |
server.js |
software | healthy | backend/src/server.js |
quarterly-sweep.js |
software | healthy | backend/src/jobs/quarterly-sweep.js |
daily-roundups.js |
software | healthy | backend/src/jobs/daily-roundups.js |
monthly-charge.js |
software | healthy | backend/src/jobs/monthly-charge.js |
index.js |
software | healthy | backend/src/db/index.js |
schema.sql |
software | healthy | backend/src/db/schema.sql |
stripe.js |
software | healthy | backend/src/services/stripe.js |
endaoment.js |
software | healthy | backend/src/services/endaoment.js |
plaid.js |
software | healthy | backend/src/services/plaid.js |
stripe.js |
software | healthy | backend/src/routes/stripe.js |
webhooks.js |
software | healthy | backend/src/routes/webhooks.js |
users.js |
software | healthy | backend/src/routes/users.js |
plaid.js |
software | healthy | backend/src/routes/plaid.js |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
App.jsx |
software | healthy | src/App.jsx |
main.jsx |
software | healthy | src/main.jsx |
App.css |
software | healthy | src/App.css |
index.css |
software | healthy | src/index.css |
CoinLogo.jsx |
software | healthy | src/components/CoinLogo.jsx |
AppShell.jsx |
software | healthy | src/components/AppShell.jsx |
Sheet.jsx |
software | healthy | src/components/Sheet.jsx |
MatchBadge.jsx |
software | healthy | src/components/MatchBadge.jsx |
OrgLogo.jsx |
software | healthy | src/components/OrgLogo.jsx |
CoinAccent.jsx |
software | healthy | src/components/CoinAccent.jsx |
Logo.jsx |
software | healthy | src/components/Logo.jsx |
TabBar.jsx |
software | healthy | src/components/TabBar.jsx |
CustomTooltip.jsx |
software | healthy | src/components/CustomTooltip.jsx |
Settings.jsx |
software | healthy | src/pages/Settings.jsx |
Activity.jsx |
software | healthy | src/pages/Activity.jsx |
Share.jsx |
software | healthy | src/pages/Share.jsx |
MyCause.jsx |
software | healthy | src/pages/MyCause.jsx |
Dashboard.jsx |
software | healthy | src/pages/Dashboard.jsx |
Onboarding.jsx |
software | healthy | src/pages/Onboarding.jsx |
AppContext.jsx |
software | healthy | src/store/AppContext.jsx |
ThemeContext.jsx |
software | healthy | src/store/ThemeContext.jsx |
manifest.json |
software | healthy | public/manifest.json |
pitch.html |
software | healthy | public/pitch.html |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
legal |
software | healthy | legal |
nonprofit-license |
software | healthy | legal/nonprofit-license |
privacy |
software | healthy | legal/privacy |
terms |
software | healthy | legal/terms |
dashboard |
software | healthy | dashboard |
landing |
software | healthy | landing |
backend |
software | healthy | backend |
src |
software | healthy | backend/src |
jobs |
software | healthy | backend/src/jobs |
db |
software | healthy | backend/src/db |
services |
software | healthy | backend/src/services |
routes |
software | healthy | backend/src/routes |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
pages |
software | healthy | src/pages |
store |
software | healthy | src/store |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
CoinLogo |
frontend | healthy | src/components/CoinLogo.jsx |
AppShell |
frontend | healthy | src/components/AppShell.jsx |
Sheet |
frontend | healthy | src/components/Sheet.jsx |
MatchBadge |
frontend | healthy | src/components/MatchBadge.jsx |
OrgLogo |
frontend | healthy | src/components/OrgLogo.jsx |
CoinAccent |
frontend | healthy | src/components/CoinAccent.jsx |
Logo |
frontend | healthy | src/components/Logo.jsx |
TabBar |
frontend | healthy | src/components/TabBar.jsx |
CustomTooltip |
frontend | healthy | src/components/CustomTooltip.jsx |
Settings |
frontend | healthy | src/pages/Settings.jsx |
Activity |
frontend | healthy | src/pages/Activity.jsx |
Share |
frontend | healthy | src/pages/Share.jsx |
MyCause |
frontend | healthy | src/pages/MyCause.jsx |
Dashboard |
frontend | healthy | src/pages/Dashboard.jsx |
Onboarding |
frontend | healthy | src/pages/Onboarding.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/webhooks |
api | healthy | backend/src/server.js |
USE /api/plaid |
api | healthy | backend/src/server.js |
USE /api/stripe |
api | healthy | backend/src/server.js |
USE /api/users |
api | healthy | backend/src/server.js |
GET /health |
api | healthy | backend/src/server.js |
POST /setup-intent |
api | healthy | backend/src/routes/stripe.js |
POST /financial-session |
api | healthy | backend/src/routes/stripe.js |
POST /save-payment-method |
api | healthy | backend/src/routes/stripe.js |
POST /stripe |
api | healthy | backend/src/routes/webhooks.js |
POST /:id/cause |
api | healthy | backend/src/routes/users.js |
GET /:id/cause |
api | healthy | backend/src/routes/users.js |
POST /link-token |
api | healthy | backend/src/routes/plaid.js |
POST /exchange |
api | healthy | backend/src/routes/plaid.js |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | backend/src/db/schema.sql |
plaid_connections |
data | healthy | backend/src/db/schema.sql |
payment_methods |
data | healthy | backend/src/db/schema.sql |
roundups |
data | healthy | backend/src/db/schema.sql |
monthly_charges |
data | healthy | backend/src/db/schema.sql |
treasury_log |
data | healthy | backend/src/db/schema.sql |
quarterly_disbursements |
data | healthy | backend/src/db/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/Settings |
frontend | healthy | src/pages/Settings.jsx |
/Activity |
frontend | healthy | src/pages/Activity.jsx |
/Share |
frontend | healthy | src/pages/Share.jsx |
/MyCause |
frontend | healthy | src/pages/MyCause.jsx |
/Dashboard |
frontend | healthy | src/pages/Dashboard.jsx |
/Onboarding |
frontend | healthy | src/pages/Onboarding.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/src/server.js |
security | healthy | backend/src/server.js |
auth::legal/nonprofit-license/index.html |
security | healthy | legal/nonprofit-license/index.html |
auth::backend/src/services/endaoment.js |
security | healthy | backend/src/services/endaoment.js |
auth::dashboard/index.html |
security | healthy | dashboard/index.html |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
bpangman__pocketcache |
software | healthy | /data/fable5_failed_archive/bpangman__pocketcache |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/b2651415-73fe-430f-9157-89b39f99b69b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b2651415-73fe-430f-9157-89b39f99b69b/
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.