https://github.com/traejiik/pocketbook
· scanned 2026-06-16 00:41 UTC (2 months, 1 week ago)
44 raw signals (0 security + 44 graph)
Last scanned 2 months, 1 week ago · v1 · 36 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 523 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 |
|---|---|---|---|
upsertRecurringRule |
software | healthy | server-actions/recurring.ts:upsertRecurringRule |
archiveRecurringRule |
software | healthy | server-actions/recurring.ts:archiveRecurringRule |
unarchiveRecurringRule |
software | healthy | server-actions/recurring.ts:unarchiveRecurringRule |
dateOnlyStringToDate |
software | healthy | server-actions/recurring.ts:dateOnlyStringToDate |
dateToDateOnly |
software | healthy | server-actions/recurring.ts:dateToDateOnly |
syncDueRecurringRulesAction |
software | healthy | server-actions/recurring-sync.ts:syncDueRecurringRulesAction |
revalidateRecurringSyncPaths |
software | healthy | server-actions/recurring-sync.ts:revalidateRecurringSyncPat… |
saveInsight |
software | healthy | server-actions/insights.ts:saveInsight |
setInsightFeedback |
software | healthy | server-actions/insights.ts:setInsightFeedback |
getInsightHistory |
software | healthy | server-actions/insights.ts:getInsightHistory |
uploadTransactionCsv |
software | healthy | server-actions/import.ts:uploadTransactionCsv |
upsertCategory |
software | healthy | server-actions/categories.ts:upsertCategory |
deleteCategory |
software | healthy | server-actions/categories.ts:deleteCategory |
setAnchorCurrency |
software | healthy | server-actions/settings.ts:setAnchorCurrency |
setExchangeRate |
software | healthy | server-actions/settings.ts:setExchangeRate |
addTrackedCurrency |
software | healthy | server-actions/settings.ts:addTrackedCurrency |
removeTrackedCurrency |
software | healthy | server-actions/settings.ts:removeTrackedCurrency |
setFxAutoSync |
software | healthy | server-actions/settings.ts:setFxAutoSync |
setAutoInsights |
software | healthy | server-actions/settings.ts:setAutoInsights |
setOllamaModel |
software | healthy | server-actions/settings.ts:setOllamaModel |
changePassword |
software | healthy | server-actions/settings.ts:changePassword |
forceFxSync |
software | healthy | server-actions/settings.ts:forceFxSync |
clearAllData |
software | healthy | server-actions/settings.ts:clearAllData |
getDatabaseSize |
software | healthy | server-actions/settings.ts:getDatabaseSize |
reconcileInstallmentRule |
software | healthy | server-actions/transactions.ts:reconcileInstallmentRule |
upsertTransaction |
software | healthy | server-actions/transactions.ts:upsertTransaction |
deleteTransaction |
software | healthy | server-actions/transactions.ts:deleteTransaction |
source |
software | healthy | tests/tablet-breakpoints.test.ts:source |
occurrences |
software | healthy | tests/tablet-breakpoints.test.ts:occurrences |
dateStr |
software | healthy | tests/recurring-actions.test.ts:dateStr |
validRule |
software | healthy | tests/recurring-actions.test.ts:validRule |
request |
software | healthy | tests/monthly-insights-route.test.ts:request |
baseInput |
software | healthy | tests/recurring-backfill.test.ts:baseInput |
dateStr |
software | healthy | tests/recurring-sync.test.ts:dateStr |
rule |
software | healthy | tests/recurring-sync.test.ts:rule |
runnerStage |
software | healthy | tests/dockerfile-runtime.test.ts:runnerStage |
request |
software | healthy | tests/recurring-sync-route.test.ts:request |
main |
software | healthy | prisma/seed.ts:main |
ThemeProvider |
software | healthy | components/theme-provider.tsx:ThemeProvider |
toHUF |
software | healthy | components/transactions/TransactionsView.tsx:toHUF |
TransactionsView |
software | healthy | components/transactions/TransactionsView.tsx:TransactionsVi… |
navigateMonth |
software | healthy | components/transactions/TransactionsView.tsx:navigateMonth |
handleRowClick |
software | healthy | components/transactions/TransactionsView.tsx:handleRowClick |
resetFilters |
software | healthy | components/transactions/TransactionsView.tsx:resetFilters |
InputGroup |
software | healthy | components/ui/input-group.tsx:InputGroup |
InputGroupAddon |
software | healthy | components/ui/input-group.tsx:InputGroupAddon |
InputGroupButton |
software | healthy | components/ui/input-group.tsx:InputGroupButton |
InputGroupText |
software | healthy | components/ui/input-group.tsx:InputGroupText |
InputGroupInput |
software | healthy | components/ui/input-group.tsx:InputGroupInput |
InputGroupTextarea |
software | healthy | components/ui/input-group.tsx:InputGroupTextarea |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth.config.ts |
software | healthy | auth.config.ts |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
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 |
prisma.config.ts |
software | healthy | prisma.config.ts |
Dockerfile |
software | healthy | Dockerfile |
components.json |
software | healthy | components.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.mjs |
software | healthy | next.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
entrypoint.sh |
software | healthy | entrypoint.sh |
recurring.ts |
software | healthy | server-actions/recurring.ts |
recurring-sync.ts |
software | healthy | server-actions/recurring-sync.ts |
insights.ts |
software | healthy | server-actions/insights.ts |
import.ts |
software | healthy | server-actions/import.ts |
categories.ts |
software | healthy | server-actions/categories.ts |
settings.ts |
software | healthy | server-actions/settings.ts |
transactions.ts |
software | healthy | server-actions/transactions.ts |
tablet-breakpoints.test.ts |
software | healthy | tests/tablet-breakpoints.test.ts |
recurring-actions.test.ts |
software | healthy | tests/recurring-actions.test.ts |
recurring-unarchive.test.ts |
software | healthy | tests/recurring-unarchive.test.ts |
settings-actions.test.ts |
software | healthy | tests/settings-actions.test.ts |
monthly-insights-route.test.ts |
software | healthy | tests/monthly-insights-route.test.ts |
fx-sync-route.test.ts |
software | healthy | tests/fx-sync-route.test.ts |
recurring-backfill.test.ts |
software | healthy | tests/recurring-backfill.test.ts |
recurring-sync.test.ts |
software | healthy | tests/recurring-sync.test.ts |
fx.test.ts |
software | healthy | tests/fx.test.ts |
transactions-actions.test.ts |
software | healthy | tests/transactions-actions.test.ts |
dockerfile-runtime.test.ts |
software | healthy | tests/dockerfile-runtime.test.ts |
recurring-sync-route.test.ts |
software | healthy | tests/recurring-sync-route.test.ts |
import-transactions.test.ts |
software | healthy | tests/import-transactions.test.ts |
setup.ts |
software | healthy | tests/setup.ts |
anchor-conversion-details.test.ts |
software | healthy | tests/anchor-conversion-details.test.ts |
recurring-sync-action.test.ts |
software | healthy | tests/recurring-sync-action.test.ts |
csv-import.ts |
software | healthy | scripts/csv-import.ts |
seed.ts |
software | healthy | prisma/seed.ts |
migration_lock.toml |
software | healthy | prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | prisma/migrations/20260530010000_add_recurring_transaction_… |
migration.sql |
software | healthy | prisma/migrations/20260519021228_init/migration.sql |
theme-provider.tsx |
software | healthy | components/theme-provider.tsx |
TransactionsView.tsx |
software | healthy | components/transactions/TransactionsView.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
server-actions |
software | healthy | server-actions |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260530010000_add_recurring_transaction_unique |
software | healthy | prisma/migrations/20260530010000_add_recurring_transaction_… |
20260519021228_init |
software | healthy | prisma/migrations/20260519021228_init |
components |
software | healthy | components |
transactions |
software | healthy | components/transactions |
ui |
software | healthy | components/ui |
insights |
software | healthy | components/insights |
finance |
software | healthy | components/finance |
shell |
software | healthy | components/shell |
forms |
software | healthy | components/forms |
contexts |
software | healthy | contexts |
app |
software | healthy | app |
api |
software | healthy | app/api |
auth |
software | healthy | app/api/auth |
[...nextauth] |
software | healthy | app/api/auth/[...nextauth] |
fx |
software | healthy | app/api/fx |
sync |
software | healthy | app/api/fx/sync |
recurring |
software | healthy | app/api/recurring |
sync |
software | healthy | app/api/recurring/sync |
insights |
software | healthy | app/api/insights |
stream |
software | healthy | app/api/insights/stream |
monthly |
software | healthy | app/api/insights/monthly |
(app) |
software | healthy | app/(app) |
settings |
software | healthy | app/(app)/settings |
transactions |
software | healthy | app/(app)/transactions |
renewals |
software | healthy | app/(app)/renewals |
dashboard |
software | healthy | app/(app)/dashboard |
recurring |
software | healthy | app/(app)/recurring |
insights |
software | healthy | app/(app)/insights |
categories |
software | healthy | app/(app)/categories |
(auth) |
software | healthy | app/(auth) |
login |
software | healthy | app/(auth)/login |
lib |
software | healthy | lib |
.claude |
software | healthy | .claude |
hooks |
software | healthy | hooks |
.codex |
software | healthy | .codex |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/(app)/layout.tsx |
security | healthy | app/(app)/layout.tsx |
auth::auth.config.ts |
security | healthy | auth.config.ts |
auth::app/(auth)/login/LoginForm.tsx |
security | healthy | app/(auth)/login/LoginForm.tsx |
auth::package.json |
security | healthy | package.json |
auth::README.md |
security | healthy | README.md |
auth::proxy.ts |
security | healthy | proxy.ts |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::components/shell/Header.tsx |
security | healthy | components/shell/Header.tsx |
auth::lib/auth.ts |
security | healthy | lib/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
User |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
Category |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
Transaction |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
RecurringRule |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
ExchangeRate |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
AppSettings |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
AiInsight |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
port:3000 |
network | healthy | Dockerfile |
port:5432 |
network | healthy | docker-compose.yml |
port:02 |
network | healthy | docker-compose.yml |
port:30 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
pocketbook-db |
hardware | healthy | docker-compose.yml |
pocketbook-web |
hardware | healthy | docker-compose.yml |
fx-sync |
hardware | healthy | docker-compose.yml |
db-backup |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::docker-compose.yml |
security | healthy | docker-compose.yml |
password_literal::docker-compose.yml |
security | healthy | docker-compose.yml |
password_literal::entrypoint.sh |
security | healthy | entrypoint.sh |
password_literal::entrypoint.sh |
security | healthy | entrypoint.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260530010000_add_recurring_transaction_… |
migration.sql |
data | healthy | prisma/migrations/20260519021228_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootPage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::pr-check |
cicd | healthy | .github/workflows/pr-check.yml |
gha::docker-publish |
cicd | healthy | .github/workflows/docker-publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/pr-check.yml |
build-and-push |
cicd | healthy | .github/workflows/docker-publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-pgsx57mq |
software | healthy | /tmp/repobility-clone-pgsx57mq |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.0.58 |
network | healthy | next.config.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/36302517-b93e-4f47-b0e3-49dd0985f26b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/36302517-b93e-4f47-b0e3-49dd0985f26b/
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.