https://github.com/sakipomco/30nen_next
· scanned 2026-06-16 00:00 UTC (2 months, 3 weeks ago)
34 raw signals (0 security + 34 graph)
Last scanned 2 months, 3 weeks ago · v1 · 34 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 431 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 |
|---|---|---|---|
main |
software | healthy | scripts/smoke-articles.ts:main |
main |
software | healthy | scripts/create-user.ts:main |
role |
software | healthy | scripts/create-user.ts:role |
main |
software | healthy | scripts/smoke-auth.ts:main |
main |
software | healthy | scripts/smoke-categories.ts:main |
leftover |
software | healthy | scripts/smoke-categories.ts:leftover |
createSession |
software | healthy | src/auth/session.ts:createSession |
deleteSession |
software | healthy | src/auth/session.ts:deleteSession |
token |
software | healthy | src/auth/session.ts:token |
requireUser |
software | healthy | src/auth/session.ts:requireUser |
requireAdmin |
software | healthy | src/auth/session.ts:requireAdmin |
hashPassword |
software | healthy | src/auth/password.ts:hashPassword |
derived |
software | healthy | src/auth/password.ts:derived |
verifyPassword |
software | healthy | src/auth/password.ts:verifyPassword |
getKey |
software | healthy | src/auth/jwt.ts:getKey |
signSession |
software | healthy | src/auth/jwt.ts:signSession |
verifySession |
software | healthy | src/auth/jwt.ts:verifySession |
SidebarLeft |
software | healthy | src/components/public/sidebar-left.tsx:SidebarLeft |
ArchiveList |
software | healthy | src/components/public/archive-list.tsx:ArchiveList |
WriterProfile |
software | healthy | src/components/public/writer-profile.tsx:WriterProfile |
SectionHeading |
software | healthy | src/components/public/section-heading.tsx:SectionHeading |
CategoryBanner |
software | healthy | src/components/public/category-banner.tsx:CategoryBanner |
inner |
software | healthy | src/components/public/category-banner.tsx:inner |
EdgeIcons |
software | healthy | src/components/public/edge-icons.tsx:EdgeIcons |
hrefOf |
software | healthy | src/components/public/adjacent-nav.tsx:hrefOf |
Arrow |
software | healthy | src/components/public/adjacent-nav.tsx:Arrow |
AdjacentNav |
software | healthy | src/components/public/adjacent-nav.tsx:AdjacentNav |
ArticleCard |
software | healthy | src/components/public/article-card.tsx:ArticleCard |
EdgeNav |
software | healthy | src/components/public/edge-nav.tsx:EdgeNav |
HamburgerMenu |
software | healthy | src/components/public/hamburger-menu.tsx:HamburgerMenu |
onKey |
software | healthy | src/components/public/hamburger-menu.tsx:onKey |
close |
software | healthy | src/components/public/hamburger-menu.tsx:close |
pageHref |
software | healthy | src/components/public/pagination.tsx:pageHref |
buildPages |
software | healthy | src/components/public/pagination.tsx:buildPages |
Pagination |
software | healthy | src/components/public/pagination.tsx:Pagination |
ContactFormSlot |
software | healthy | src/components/public/contact-form-slot.tsx:ContactFormSlot |
SeriesList |
software | healthy | src/components/public/series-list.tsx:SeriesList |
LatestArticle |
software | healthy | src/components/public/latest-article.tsx:LatestArticle |
ContactForm |
software | healthy | src/components/public/contact-form.tsx:ContactForm |
renderHiraTight |
software | healthy | src/components/public/hira-tight.tsx:renderHiraTight |
isHiragana |
software | healthy | src/components/public/hira-tight.tsx:isHiragana |
flush |
software | healthy | src/components/public/hira-tight.tsx:flush |
Breadcrumb |
software | healthy | src/components/public/breadcrumb.tsx:Breadcrumb |
hrefOf |
software | healthy | src/components/public/site-adjacent-nav.tsx:hrefOf |
NavCard |
software | healthy | src/components/public/site-adjacent-nav.tsx:NavCard |
SiteAdjacentNav |
software | healthy | src/components/public/site-adjacent-nav.tsx:SiteAdjacentNav |
RelatedCard |
software | healthy | src/components/public/related-articles.tsx:RelatedCard |
RelatedArticles |
software | healthy | src/components/public/related-articles.tsx:RelatedArticles |
SearchForm |
software | healthy | src/components/public/search-form.tsx:SearchForm |
SidebarContent |
software | healthy | src/components/public/sidebar-right.tsx:SidebarContent |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
categories.json |
software | healthy | reference/categories.json |
README.md |
software | healthy | reference/theme/README.md |
page-history.php |
software | healthy | reference/theme/30nen_original/page-history.php |
page-howtouse.php |
software | healthy | reference/theme/30nen_original/page-howtouse.php |
single.php |
software | healthy | reference/theme/30nen_original/single.php |
page-about.php |
software | healthy | reference/theme/30nen_original/page-about.php |
functions.php |
software | healthy | reference/theme/30nen_original/functions.php |
category.php |
software | healthy | reference/theme/30nen_original/category.php |
front-page - コピー.php |
software | healthy | reference/theme/30nen_original/front-page - コピー.php |
page-contact.php |
software | healthy | reference/theme/30nen_original/page-contact.php |
home.php |
software | healthy | reference/theme/30nen_original/home.php |
search.php |
software | healthy | reference/theme/30nen_original/search.php |
searchform.php |
software | healthy | reference/theme/30nen_original/searchform.php |
page-privacy.php |
software | healthy | reference/theme/30nen_original/page-privacy.php |
index.php |
software | healthy | reference/theme/30nen_original/index.php |
front-page.php |
software | healthy | reference/theme/30nen_original/front-page.php |
date.php |
software | healthy | reference/theme/30nen_original/date.php |
header.php |
software | healthy | reference/theme/30nen_original/header.php |
footer.php |
software | healthy | reference/theme/30nen_original/footer.php |
style.css |
software | healthy | reference/theme/30nen_original/style.css |
custom-profile-image.js |
software | healthy | reference/theme/30nen_original/common/js/custom-profile-ima… |
common.js |
software | healthy | reference/theme/30nen_original/common/js/common.js |
load-more.js |
software | healthy | reference/theme/30nen_original/common/js/load-more.js |
style.css |
software | healthy | reference/theme/30nen_original/common/css/style.css |
README.md |
software | healthy | reference/sample-posts/README.md |
43402.categories.json |
software | healthy | reference/sample-posts/posts/43402.categories.json |
43186.json |
software | healthy | reference/sample-posts/posts/43186.json |
12729.json |
software | healthy | reference/sample-posts/posts/12729.json |
43406.json |
software | healthy | reference/sample-posts/posts/43406.json |
43432.categories.json |
software | healthy | reference/sample-posts/posts/43432.categories.json |
43438.json |
software | healthy | reference/sample-posts/posts/43438.json |
43469.categories.json |
software | healthy | reference/sample-posts/posts/43469.categories.json |
43462.categories.json |
software | healthy | reference/sample-posts/posts/43462.categories.json |
43469.json |
software | healthy | reference/sample-posts/posts/43469.json |
43085.categories.json |
software | healthy | reference/sample-posts/posts/43085.categories.json |
43462.json |
software | healthy | reference/sample-posts/posts/43462.json |
43186.categories.json |
software | healthy | reference/sample-posts/posts/43186.categories.json |
43085.json |
software | healthy | reference/sample-posts/posts/43085.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
reference |
software | healthy | reference |
theme |
software | healthy | reference/theme |
30nen_original |
software | healthy | reference/theme/30nen_original |
common |
software | healthy | reference/theme/30nen_original/common |
js |
software | healthy | reference/theme/30nen_original/common/js |
css |
software | healthy | reference/theme/30nen_original/common/css |
sample-posts |
software | healthy | reference/sample-posts |
posts |
software | healthy | reference/sample-posts/posts |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
migration |
software | healthy | migration |
drizzle |
software | healthy | drizzle |
meta |
software | healthy | drizzle/meta |
letter_box |
software | healthy | letter_box |
outbox |
software | healthy | letter_box/outbox |
inbox |
software | healthy | letter_box/inbox |
src |
software | healthy | src |
auth |
software | healthy | src/auth |
components |
software | healthy | src/components |
public |
software | healthy | src/components/public |
app |
software | healthy | src/app |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
upload |
software | healthy | src/app/api/upload |
admin |
software | healthy | src/app/admin |
settings |
software | healthy | src/app/admin/settings |
users |
software | healthy | src/app/admin/users |
[id] |
software | healthy | src/app/admin/users/[id] |
edit |
software | healthy | src/app/admin/users/[id]/edit |
new |
software | healthy | src/app/admin/new |
categories |
software | healthy | src/app/admin/categories |
[id] |
software | healthy | src/app/admin/categories/[id] |
edit |
software | healthy | src/app/admin/categories/[id]/edit |
articles |
software | healthy | src/app/admin/articles |
[id] |
software | healthy | src/app/admin/articles/[id] |
edit |
software | healthy | src/app/admin/articles/[id]/edit |
actions |
software | healthy | src/app/actions |
(public) |
software | healthy | src/app/(public) |
about |
software | healthy | src/app/(public)/about |
posts |
software | healthy | src/app/(public)/posts |
[slug] |
software | healthy | src/app/(public)/posts/[slug] |
archive |
software | healthy | src/app/(public)/archive |
[ym] |
software | healthy | src/app/(public)/archive/[ym] |
howtouse |
software | healthy | src/app/(public)/howtouse |
series |
software | healthy | src/app/(public)/series |
[slug] |
software | healthy | src/app/(public)/series/[slug] |
search |
software | healthy | src/app/(public)/search |
history |
software | healthy | src/app/(public)/history |
privacy |
software | healthy | src/app/(public)/privacy |
lib |
software | healthy | src/lib |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/app/login/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/admin/settings |
frontend | healthy | src/app/admin/settings/page.tsx |
/admin/users |
frontend | healthy | src/app/admin/users/page.tsx |
/admin/users/[id]/edit |
frontend | healthy | src/app/admin/users/[id]/edit/page.tsx |
/admin/new |
frontend | healthy | src/app/admin/new/page.tsx |
/admin/categories |
frontend | healthy | src/app/admin/categories/page.tsx |
/admin/categories/[id]/edit |
frontend | healthy | src/app/admin/categories/[id]/edit/page.tsx |
/admin/articles/[id]/edit |
frontend | healthy | src/app/admin/articles/[id]/edit/page.tsx |
/(public) |
frontend | healthy | src/app/(public)/page.tsx |
/(public)/about |
frontend | healthy | src/app/(public)/about/page.tsx |
/(public)/posts/[slug] |
frontend | healthy | src/app/(public)/posts/[slug]/page.tsx |
/(public)/archive/[ym] |
frontend | healthy | src/app/(public)/archive/[ym]/page.tsx |
/(public)/howtouse |
frontend | healthy | src/app/(public)/howtouse/page.tsx |
/(public)/series/[slug] |
frontend | healthy | src/app/(public)/series/[slug]/page.tsx |
/(public)/search |
frontend | healthy | src/app/(public)/search/page.tsx |
/(public)/history |
frontend | healthy | src/app/(public)/history/page.tsx |
/(public)/privacy |
frontend | healthy | src/app/(public)/privacy/page.tsx |
/ |
frontend | healthy | src/auth/session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
site_settings |
data | healthy | drizzle/0003_slimy_firedrake.sql |
articles |
data | healthy | drizzle/0000_wandering_bill_hollister.sql |
categories |
data | healthy | drizzle/0000_wandering_bill_hollister.sql |
category_authors |
data | healthy | drizzle/0000_wandering_bill_hollister.sql |
users |
data | healthy | drizzle/0000_wandering_bill_hollister.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
AboutPage |
frontend | healthy | src/app/(public)/about/page.tsx |
HowtousePage |
frontend | healthy | src/app/(public)/howtouse/page.tsx |
HistoryPage |
frontend | healthy | src/app/(public)/history/page.tsx |
PrivacyPage |
frontend | healthy | src/app/(public)/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/auth/session.ts |
security | healthy | src/auth/session.ts |
auth::src/app/actions/auth.ts |
security | healthy | src/app/actions/auth.ts |
auth::README.md |
security | healthy | README.md |
auth::scripts/smoke-auth.ts |
security | healthy | scripts/smoke-auth.ts |
auth::src/auth/jwt.ts |
security | healthy | src/auth/jwt.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
redis |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/smoke-auth.ts |
security | healthy | scripts/smoke-auth.ts |
password_literal::scripts/smoke-categories.ts |
security | healthy | scripts/smoke-categories.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4y6ikjyo |
software | healthy | /tmp/repobility-clone-4y6ikjyo |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/83959498-491b-4713-8e86-6fed6f71cb16/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/83959498-491b-4713-8e86-6fed6f71cb16/
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.