https://github.com/spungs/memoism
· scanned 2026-06-16 00:20 UTC (2 months, 2 weeks ago)
37 raw signals (0 security + 37 graph)
Last scanned 2 months, 2 weeks ago · v1 · 32 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 576 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 |
|---|---|---|---|
run |
software | healthy | scripts/reset-password.ts:run |
buildEmbeddingInput |
software | healthy | scripts/reembed-diaries.ts:buildEmbeddingInput |
embed |
software | healthy | scripts/reembed-diaries.ts:embed |
upsert |
software | healthy | scripts/reembed-diaries.ts:upsert |
run |
software | healthy | scripts/reembed-diaries.ts:run |
mb |
software | healthy | scripts/storage-usage.ts:mb |
fmt |
software | healthy | scripts/storage-usage.ts:fmt |
levelColor |
software | healthy | scripts/storage-usage.ts:levelColor |
gauge |
software | healthy | scripts/storage-usage.ts:gauge |
relGauge |
software | healthy | scripts/storage-usage.ts:relGauge |
pctLabel |
software | healthy | scripts/storage-usage.ts:pctLabel |
run |
software | healthy | scripts/storage-usage.ts:run |
stoPct |
software | healthy | scripts/storage-usage.ts:stoPct |
dbPct |
software | healthy | scripts/storage-usage.ts:dbPct |
url |
software | healthy | worker/index.ts:url |
middleware |
software | healthy | src/middleware.ts:middleware |
urlBase64ToUint8Array |
software | healthy | src/components/settings/push-toggle.tsx:urlBase64ToUint8Arr… |
base64 |
software | healthy | src/components/settings/push-toggle.tsx:base64 |
isIosNonStandalone |
software | healthy | src/components/settings/push-toggle.tsx:isIosNonStandalone |
PushToggle |
software | healthy | src/components/settings/push-toggle.tsx:PushToggle |
check |
software | healthy | src/components/settings/push-toggle.tsx:check |
handleEnable |
software | healthy | src/components/settings/push-toggle.tsx:handleEnable |
handleDisable |
software | healthy | src/components/settings/push-toggle.tsx:handleDisable |
handleToggle |
software | healthy | src/components/settings/push-toggle.tsx:handleToggle |
IOSSwitch |
software | healthy | src/components/settings/push-toggle.tsx:IOSSwitch |
resolveDark |
software | healthy | src/components/settings/theme-toggle.tsx:resolveDark |
applyTheme |
software | healthy | src/components/settings/theme-toggle.tsx:applyTheme |
ThemeToggle |
software | healthy | src/components/settings/theme-toggle.tsx:ThemeToggle |
onChange |
software | healthy | src/components/settings/theme-toggle.tsx:onChange |
select |
software | healthy | src/components/settings/theme-toggle.tsx:select |
getInitials |
software | healthy | src/components/settings/settings-view.tsx:getInitials |
SettingsView |
software | healthy | src/components/settings/settings-view.tsx:SettingsView |
handleLogout |
software | healthy | src/components/settings/settings-view.tsx:handleLogout |
handleExport |
software | healthy | src/components/settings/settings-view.tsx:handleExport |
handleDelete |
software | healthy | src/components/settings/settings-view.tsx:handleDelete |
RowButton |
software | healthy | src/components/settings/settings-view.tsx:RowButton |
ChevronIcon |
software | healthy | src/components/settings/settings-view.tsx:ChevronIcon |
PasswordSheet |
software | healthy | src/components/settings/settings-view.tsx:PasswordSheet |
PasswordField |
software | healthy | src/components/settings/settings-view.tsx:PasswordField |
SwipeBack |
software | healthy | src/components/layout/swipe-back.tsx:SwipeBack |
onStart |
software | healthy | src/components/layout/swipe-back.tsx:onStart |
onMove |
software | healthy | src/components/layout/swipe-back.tsx:onMove |
onEnd |
software | healthy | src/components/layout/swipe-back.tsx:onEnd |
onCancel |
software | healthy | src/components/layout/swipe-back.tsx:onCancel |
PageTransition |
software | healthy | src/components/layout/page-transition.tsx:PageTransition |
PageHeader |
software | healthy | src/components/layout/page-header.tsx:PageHeader |
GoogleConsentForm |
software | healthy | src/components/auth/google-consent-form.tsx:GoogleConsentFo… |
GoogleButton |
software | healthy | src/components/auth/google-button.tsx:GoogleButton |
GoogleLogo |
software | healthy | src/components/auth/google-button.tsx:GoogleLogo |
FieldInput |
software | healthy | src/components/auth/auth-form.tsx:FieldInput |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
DESIGN.md |
software | healthy | DESIGN.md |
vercel.json |
software | healthy | vercel.json |
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 |
task.md |
software | healthy | task.md |
components.json |
software | healthy | components.json |
기획방법.md |
software | healthy | 기획방법.md |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
docker-compose.yml |
software | healthy | docker-compose.yml |
next.config.ts |
software | healthy | next.config.ts |
APPLE_DESIGN.md |
software | healthy | docs/APPLE_DESIGN.md |
reset-password.ts |
software | healthy | scripts/reset-password.ts |
reembed-diaries.ts |
software | healthy | scripts/reembed-diaries.ts |
storage-usage.ts |
software | healthy | scripts/storage-usage.ts |
hardening.sql |
software | healthy | prisma/hardening.sql |
index.ts |
software | healthy | worker/index.ts |
first_milestone.md |
software | healthy | Milestone/first_milestone.md |
second_milestone.md |
software | healthy | Milestone/second_milestone.md |
progress_report.html |
software | healthy | Milestone/progress_report.html |
ideate_decision_combined.html |
software | healthy | Planning/ideate_decision_combined.html |
ideate_round1.html |
software | healthy | Planning/ideate_round1.html |
asset_inventory.md |
software | healthy | MidtermEvaluation/asset_inventory.md |
first_qa_planner.md |
software | healthy | MidtermEvaluation/first_qa_planner.md |
asset_inventory.html |
software | healthy | MidtermEvaluation/asset_inventory.html |
manifest.json |
software | healthy | public/manifest.json |
middleware.ts |
software | healthy | src/middleware.ts |
push-toggle.tsx |
software | healthy | src/components/settings/push-toggle.tsx |
theme-toggle.tsx |
software | healthy | src/components/settings/theme-toggle.tsx |
settings-view.tsx |
software | healthy | src/components/settings/settings-view.tsx |
swipe-back.tsx |
software | healthy | src/components/layout/swipe-back.tsx |
page-transition.tsx |
software | healthy | src/components/layout/page-transition.tsx |
page-header.tsx |
software | healthy | src/components/layout/page-header.tsx |
google-consent-form.tsx |
software | healthy | src/components/auth/google-consent-form.tsx |
google-button.tsx |
software | healthy | src/components/auth/google-button.tsx |
auth-form.tsx |
software | healthy | src/components/auth/auth-form.tsx |
page-tracker.tsx |
software | healthy | src/components/analytics/page-tracker.tsx |
identifier.tsx |
software | healthy | src/components/analytics/identifier.tsx |
bottom-sheet.tsx |
software | healthy | src/components/ui/bottom-sheet.tsx |
ai-busy-overlay.tsx |
software | healthy | src/components/ui/ai-busy-overlay.tsx |
button.tsx |
software | healthy | src/components/ui/button.tsx |
card.tsx |
software | healthy | src/components/ui/card.tsx |
confirm-sheet.tsx |
software | healthy | src/components/ui/confirm-sheet.tsx |
textarea.tsx |
software | healthy | src/components/ui/textarea.tsx |
input.tsx |
software | healthy | src/components/ui/input.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
worker |
software | healthy | worker |
Milestone |
software | healthy | Milestone |
Planning |
software | healthy | Planning |
MidtermEvaluation |
software | healthy | MidtermEvaluation |
public |
software | healthy | public |
src |
software | healthy | src |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
layout |
software | healthy | src/components/layout |
auth |
software | healthy | src/components/auth |
analytics |
software | healthy | src/components/analytics |
ui |
software | healthy | src/components/ui |
nav |
software | healthy | src/components/nav |
diary |
software | healthy | src/components/diary |
character |
software | healthy | src/components/character |
providers |
software | healthy | src/providers |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
push |
software | healthy | src/app/api/push |
unsubscribe |
software | healthy | src/app/api/push/unsubscribe |
subscribe |
software | healthy | src/app/api/push/subscribe |
auth |
software | healthy | src/app/api/auth |
google |
software | healthy | src/app/api/auth/google |
callback |
software | healthy | src/app/api/auth/google/callback |
chat |
software | healthy | src/app/api/chat |
reset |
software | healthy | src/app/api/chat/reset |
cron |
software | healthy | src/app/api/cron |
reminder |
software | healthy | src/app/api/cron/reminder |
gc-orphans |
software | healthy | src/app/api/cron/gc-orphans |
account |
software | healthy | src/app/api/account |
delete |
software | healthy | src/app/api/account/delete |
export |
software | healthy | src/app/api/account/export |
diaries |
software | healthy | src/app/api/diaries |
[id] |
software | healthy | src/app/api/diaries/[id] |
regenerate |
software | healthy | src/app/api/diaries/[id]/regenerate |
search |
software | healthy | src/app/api/diaries/search |
preview-regenerate |
software | healthy | src/app/api/diaries/preview-regenerate |
backfill-embeddings |
software | healthy | src/app/api/diaries/backfill-embeddings |
auto-generate |
software | healthy | src/app/api/diaries/auto-generate |
calendar |
software | healthy | src/app/api/diaries/calendar |
(protected) |
software | healthy | src/app/(protected) |
settings |
software | healthy | src/app/(protected)/settings |
design |
software | healthy | src/app/(protected)/design |
diary |
software | healthy | src/app/(protected)/diary |
review |
software | healthy | src/app/(protected)/diary/review |
new |
software | healthy | src/app/(protected)/diary/new |
[id] |
software | healthy | src/app/(protected)/diary/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/(protected) |
frontend | healthy | src/app/(protected)/page.tsx |
/(protected)/settings |
frontend | healthy | src/app/(protected)/settings/page.tsx |
/(protected)/design |
frontend | healthy | src/app/(protected)/design/page.tsx |
/(protected)/diary |
frontend | healthy | src/app/(protected)/diary/page.tsx |
/(protected)/diary/review |
frontend | healthy | src/app/(protected)/diary/review/page.tsx |
/(protected)/diary/new |
frontend | healthy | src/app/(protected)/diary/new/page.tsx |
/(protected)/diary/[id] |
frontend | healthy | src/app/(protected)/diary/[id]/page.tsx |
/(protected)/diary/[id]/edit |
frontend | healthy | src/app/(protected)/diary/[id]/edit/page.tsx |
/(protected)/character |
frontend | healthy | src/app/(protected)/character/page.tsx |
/(auth)/login |
frontend | healthy | src/app/(auth)/login/page.tsx |
/(auth)/signup |
frontend | healthy | src/app/(auth)/signup/page.tsx |
/(auth)/signup/consent |
frontend | healthy | src/app/(auth)/signup/consent/page.tsx |
/ |
frontend | healthy | src/app/api/auth/google/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/auth/session.ts |
security | healthy | src/lib/auth/session.ts |
auth::src/middleware.ts |
security | healthy | src/middleware.ts |
auth::src/lib/auth/jwt.ts |
security | healthy | src/lib/auth/jwt.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::Milestone/progress_report.html |
security | healthy | Milestone/progress_report.html |
auth::src/components/auth/google-button.tsx |
security | healthy | src/components/auth/google-button.tsx |
auth::.env.local.example |
security | healthy | .env.local.example |
auth::README.md |
security | healthy | README.md |
auth::src/lib/auth/google.ts |
security | healthy | src/lib/auth/google.ts |
auth::MidtermEvaluation/asset_inventory.html |
security | healthy | MidtermEvaluation/asset_inventory.html |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
GlobalError |
frontend | healthy | src/app/global-error.tsx |
HomeLoading |
frontend | healthy | src/app/(protected)/loading.tsx |
ProtectedError |
frontend | healthy | src/app/(protected)/error.tsx |
DesignPreviewPage |
frontend | healthy | src/app/(protected)/design/page.tsx |
DiaryLoading |
frontend | healthy | src/app/(protected)/diary/loading.tsx |
CharacterLoading |
frontend | healthy | src/app/(protected)/character/loading.tsx |
AuthLayout |
frontend | healthy | src/app/(auth)/layout.tsx |
SignupPage |
frontend | healthy | src/app/(auth)/signup/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/lib/auth/actions.ts |
security | healthy | src/lib/auth/actions.ts |
password_literal::src/lib/auth/actions.ts |
security | healthy | src/lib/auth/actions.ts |
password_literal::src/lib/auth/actions.ts |
security | healthy | src/lib/auth/actions.ts |
password_literal::src/lib/auth/actions.ts |
security | healthy | src/lib/auth/actions.ts |
password_literal::src/lib/auth/actions.ts |
security | healthy | src/lib/auth/actions.ts |
password_literal::src/lib/auth/actions.ts |
security | healthy | src/lib/auth/actions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
port:5432 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GeminiError |
software | healthy | src/lib/ai/gemini.ts:GeminiError |
StorageError |
software | healthy | src/lib/storage/index.ts:StorageError |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.local.example |
postgresql |
data | healthy | .env.local.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.local.example |
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-75o3qzm4 |
software | healthy | /tmp/repobility-clone-75o3qzm4 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | docker-compose.yml |
This page is publicly accessible at:
https://repobility.com/scan/5243cc42-0dd8-4aed-8e73-4ff361fe1100/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5243cc42-0dd8-4aed-8e73-4ff361fe1100/
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.