https://github.com/ThePuug/PuugPersonalWebRu
· scanned 2026-06-16 00:34 UTC (2 months, 2 weeks ago)
14 raw signals (6 security + 8 graph)
Last scanned 2 months, 2 weeks ago · v1 · 12 actionable findings from 2 signal sources. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 148 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 |
|---|---|---|---|
jsconfig.json |
software | healthy | jsconfig.json |
package.json |
software | healthy | package.json |
firebase.json |
software | healthy | firebase.json |
package-lock.json |
software | healthy | package-lock.json |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
next.config.mjs |
software | healthy | next.config.mjs |
readme.md |
software | healthy | readme.md |
package.json |
software | healthy | functions/package.json |
package-lock.json |
software | healthy | functions/package-lock.json |
index.js |
software | healthy | functions/index.js |
updateUserPermissions.js |
software | healthy | util/updateUserPermissions.js |
prebuild.mjs |
software | healthy | scripts/prebuild.mjs |
postbuild.mjs |
software | healthy | scripts/postbuild.mjs |
_pay.json |
software | healthy | locales/en/_pay.json |
index.json |
software | healthy | locales/en/index.json |
_signIn.json |
software | healthy | locales/en/_signIn.json |
_view.json |
software | healthy | locales/en/_view.json |
policies.json |
software | healthy | locales/en/policies.json |
book.json |
software | healthy | locales/en/book.json |
_footer.json |
software | healthy | locales/en/_footer.json |
_pay.json |
software | healthy | locales/bg/_pay.json |
index.json |
software | healthy | locales/bg/index.json |
_signIn.json |
software | healthy | locales/bg/_signIn.json |
_view.json |
software | healthy | locales/bg/_view.json |
policies.json |
software | healthy | locales/bg/policies.json |
book.json |
software | healthy | locales/bg/book.json |
_footer.json |
software | healthy | locales/bg/_footer.json |
firebase-hosting-merge.yml |
software | healthy | .github/workflows/firebase-hosting-merge.yml |
firebase-hosting-branch-preview.yml |
software | healthy | .github/workflows/firebase-hosting-branch-preview.yml |
theme.js |
software | healthy | src/theme.js |
Loads.js |
software | healthy | src/components/Loads.js |
SignIn.js |
software | healthy | src/components/SignIn.js |
Footer.js |
software | healthy | src/components/Footer.js |
providers.js |
software | healthy | src/components/providers.js |
Nav.js |
software | healthy | src/components/Nav.js |
shell.js |
software | healthy | src/components/shell.js |
i18n-provider.js |
software | healthy | src/components/i18n-provider.js |
Pay.js |
software | healthy | src/components/Pay.js |
View.js |
software | healthy | src/components/View.js |
page.js |
software | healthy | src/app/[locale]/page.js |
layout.js |
software | healthy | src/app/[locale]/layout.js |
page.js |
software | healthy | src/app/[locale]/404/page.js |
page.js |
software | healthy | src/app/[locale]/policies/page.js |
page.js |
software | healthy | src/app/[locale]/book/page.js |
page.js |
software | healthy | src/app/(bg)/page.js |
layout.js |
software | healthy | src/app/(bg)/layout.js |
page.js |
software | healthy | src/app/(bg)/404/page.js |
page.js |
software | healthy | src/app/(bg)/policies/page.js |
page.js |
software | healthy | src/app/(bg)/book/page.js |
firebase.js |
software | healthy | src/lib/firebase.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | util/updateUserPermissions.js:main |
Component |
software | healthy | src/components/Loads.js:Component |
Component |
software | healthy | src/components/SignIn.js:Component |
handleSignIn |
software | healthy | src/components/SignIn.js:handleSignIn |
Component |
software | healthy | src/components/Footer.js:Component |
Dot |
software | healthy | src/components/Footer.js:Dot |
Providers |
software | healthy | src/components/providers.js:Providers |
Component |
software | healthy | src/components/Nav.js:Component |
Shell |
software | healthy | src/components/shell.js:Shell |
I18nProvider |
software | healthy | src/components/i18n-provider.js:I18nProvider |
useLocale |
software | healthy | src/components/i18n-provider.js:useLocale |
useI18next |
software | healthy | src/components/i18n-provider.js:useI18next |
Component |
software | healthy | src/components/Pay.js:Component |
handleChange |
software | healthy | src/components/Pay.js:handleChange |
handlePay |
software | healthy | src/components/Pay.js:handlePay |
Component |
software | healthy | src/components/View.js:Component |
handleClose |
software | healthy | src/components/View.js:handleClose |
handleDelete |
software | healthy | src/components/View.js:handleDelete |
handleUpdate |
software | healthy | src/components/View.js:handleUpdate |
handleCancelDelete |
software | healthy | src/components/View.js:handleCancelDelete |
Page |
software | healthy | src/app/[locale]/page.js:Page |
generateStaticParams |
software | healthy | src/app/[locale]/layout.js:generateStaticParams |
RootLayout |
software | healthy | src/app/[locale]/layout.js:RootLayout |
Page |
software | healthy | src/app/[locale]/404/page.js:Page |
Page |
software | healthy | src/app/[locale]/policies/page.js:Page |
Page |
software | healthy | src/app/[locale]/book/page.js:Page |
Page |
software | healthy | src/app/(bg)/page.js:Page |
RootLayout |
software | healthy | src/app/(bg)/layout.js:RootLayout |
Page |
software | healthy | src/app/(bg)/404/page.js:Page |
Page |
software | healthy | src/app/(bg)/policies/page.js:Page |
Page |
software | healthy | src/app/(bg)/book/page.js:Page |
isBrowser |
software | healthy | src/lib/firebase.js:isBrowser |
getUser |
software | healthy | src/lib/firebase.js:getUser |
setUser |
software | healthy | src/lib/firebase.js:setUser |
isLoggedIn |
software | healthy | src/lib/firebase.js:isLoggedIn |
logout |
software | healthy | src/lib/firebase.js:logout |
reveal |
software | healthy | src/views/home.js:reveal |
Star |
software | healthy | src/views/home.js:Star |
CoralDivider |
software | healthy | src/views/home.js:CoralDivider |
SectionHeading |
software | healthy | src/views/home.js:SectionHeading |
Page |
software | healthy | src/views/home.js:Page |
navigate |
software | healthy | src/views/home.js:navigate |
conflicts |
software | healthy | src/views/book.js:conflicts |
endOf |
software | healthy | src/views/book.js:endOf |
createSlots |
software | healthy | src/views/book.js:createSlots |
SessionTypeFromQuery |
software | healthy | src/views/book.js:SessionTypeFromQuery |
Page |
software | healthy | src/views/book.js:Page |
handleCloseView |
software | healthy | src/views/book.js:handleCloseView |
_Day |
software | healthy | src/views/book.js:_Day |
_Slot |
software | healthy | src/views/book.js:_Slot |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
util |
software | healthy | util |
scripts |
software | healthy | scripts |
locales |
software | healthy | locales |
en |
software | healthy | locales/en |
bg |
software | healthy | locales/bg |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
[locale] |
software | healthy | src/app/[locale] |
404 |
software | healthy | src/app/[locale]/404 |
policies |
software | healthy | src/app/[locale]/policies |
book |
software | healthy | src/app/[locale]/book |
(bg) |
software | healthy | src/app/(bg) |
404 |
software | healthy | src/app/(bg)/404 |
policies |
software | healthy | src/app/(bg)/policies |
book |
software | healthy | src/app/(bg)/book |
lib |
software | healthy | src/lib |
views |
software | healthy | src/views |
| Label | Layer | Status | Path |
|---|---|---|---|
/[locale] |
frontend | healthy | src/app/[locale]/page.js |
/[locale]/404 |
frontend | healthy | src/app/[locale]/404/page.js |
/[locale]/policies |
frontend | healthy | src/app/[locale]/policies/page.js |
/[locale]/book |
frontend | healthy | src/app/[locale]/book/page.js |
/(bg) |
frontend | healthy | src/app/(bg)/page.js |
/(bg)/404 |
frontend | healthy | src/app/(bg)/404/page.js |
/(bg)/policies |
frontend | healthy | src/app/(bg)/policies/page.js |
/(bg)/book |
frontend | healthy | src/app/(bg)/book/page.js |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
GATSBY_FIREBASE_API_KEY |
cicd | healthy | — |
FIREBASE_SERVICE_ACCOUNT_PUUGPERSONALWEBRU |
cicd | healthy | — |
GATSBY_STRIPE_PUBLIC_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::firebase-hosting-merge |
cicd | healthy | .github/workflows/firebase-hosting-merge.yml |
gha::firebase-hosting-branch-preview |
cicd | healthy | .github/workflows/firebase-hosting-branch-preview.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build_and_deploy |
cicd | healthy | .github/workflows/firebase-hosting-merge.yml |
build_and_preview |
cicd | healthy | .github/workflows/firebase-hosting-branch-preview.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5z2a5sdm |
software | healthy | /tmp/repobility-clone-5z2a5sdm |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/efcd9b78-99d7-4d2a-8cec-3433145c6d02/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/efcd9b78-99d7-4d2a-8cec-3433145c6d02/
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.