https://github.com/ZauJulio/portifolio
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
30 raw signals (0 security + 30 graph)
Last scanned 2 months, 1 week ago · v1 · 29 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 521 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 |
|---|---|---|---|
r |
software | healthy | vite.config.ts:r |
in |
software | healthy | vite.config.ts:in |
filteredPlugins |
software | healthy | vitest.config.ts:filteredPlugins |
ctx |
software | healthy | __tests__/pages/onBeforeRoute.test.ts:ctx |
makeRecorder |
software | healthy | __tests__/hooks/use-search-debounce.test.tsx:makeRecorder |
wait |
software | healthy | __tests__/hooks/use-search-debounce.test.tsx:wait |
localeFromPath |
software | healthy | src/i18n.ts:localeFromPath |
stripLocale |
software | healthy | src/i18n.ts:stripLocale |
withLocale |
software | healthy | src/i18n.ts:withLocale |
createInstance |
software | healthy | src/i18n.ts:createInstance |
getT |
software | healthy | src/i18n.ts:getT |
useLocale |
software | healthy | src/i18n.ts:useLocale |
locale |
software | healthy | src/i18n.ts:locale |
getLangFromRequest |
software | healthy | src/i18n/useContent.ts:getLangFromRequest |
useContent |
software | healthy | src/i18n/useContent.ts:useContent |
cn |
software | healthy | src/utils/index.tsx:cn |
PageMinimap |
software | healthy | src/components/PageMinimap.tsx:PageMinimap |
MinimapMirror |
software | healthy | src/components/PageMinimap.tsx:MinimapMirror |
ViewportSlider |
software | healthy | src/components/PageMinimap.tsx:ViewportSlider |
ScrollSpy |
software | healthy | src/components/ScrollSpy.tsx:ScrollSpy |
handleScroll |
software | healthy | src/components/ScrollSpy.tsx:handleScroll |
scrollToSection |
software | healthy | src/components/ScrollSpy.tsx:scrollToSection |
GithubIcon |
software | healthy | src/components/Icons.tsx:GithubIcon |
LinkedinIcon |
software | healthy | src/components/Icons.tsx:LinkedinIcon |
Link |
software | healthy | src/components/Link.tsx:Link |
scrollToSection |
software | healthy | src/components/Navigation.tsx:scrollToSection |
NavigationBar |
software | healthy | src/components/Navigation.tsx:NavigationBar |
RelatedContent |
software | healthy | src/components/RelatedContent.tsx:RelatedContent |
SeriesNav |
software | healthy | src/components/SeriesNav.tsx:SeriesNav |
PageHeader |
software | healthy | src/components/PageHeader.tsx:PageHeader |
Pagination |
software | healthy | src/components/Pagination.tsx:Pagination |
Breadcrumbs |
software | healthy | src/components/Breadcrumbs.tsx:Breadcrumbs |
LanguageSwitcher |
software | healthy | src/components/LanguageSwitcher.tsx:LanguageSwitcher |
handleLanguageChange |
software | healthy | src/components/LanguageSwitcher.tsx:handleLanguageChange |
useToast |
software | healthy | src/components/Toast.tsx:useToast |
ToastProvider |
software | healthy | src/components/Toast.tsx:ToastProvider |
ScrollReveal |
software | healthy | src/components/ScrollReveal.tsx:ScrollReveal |
updateAnimationMode |
software | healthy | src/components/ScrollReveal.tsx:updateAnimationMode |
PageLoader |
software | healthy | src/components/PageLoader.tsx:PageLoader |
CoverImage |
software | healthy | src/components/CoverImage.tsx:CoverImage |
onKeyDown |
software | healthy | src/components/CoverImage.tsx:onKeyDown |
Analytics |
software | healthy | src/components/Analytics.tsx:Analytics |
YouTubeMusicIcon |
software | healthy | src/components/icons/YouTubeMusicIcon.tsx:YouTubeMusicIcon |
getSlugs |
software | healthy | src/lib/content-slugs.ts:getSlugs |
cn |
software | healthy | src/lib/utils.ts:cn |
LayoutDefault |
software | healthy | src/pages/+Layout.tsx:LayoutDefault |
lang |
software | healthy | src/pages/+lang.ts:lang |
onPageTransitionStart |
software | healthy | src/pages/+onPageTransitionStart.ts:onPageTransitionStart |
SITE_URL |
software | healthy | src/pages/+Head.tsx:SITE_URL |
absoluteUrl |
software | healthy | src/pages/+Head.tsx:absoluteUrl |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
hyperdown.config.json |
software | healthy | hyperdown.config.json |
vite.config.ts |
software | healthy | vite.config.ts |
bun.lock |
software | healthy | bun.lock |
vercel.json |
software | healthy | vercel.json |
+server.ts |
software | healthy | +server.ts |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
frontmatter.json |
software | healthy | frontmatter.json |
.oxfmtrc.json |
software | healthy | .oxfmtrc.json |
hyperjson.config.json |
software | healthy | hyperjson.config.json |
Dockerfile |
software | healthy | Dockerfile |
.lintstagedrc.json |
software | healthy | .lintstagedrc.json |
.oxlintrc.json |
software | healthy | .oxlintrc.json |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vitest.config.ts |
software | healthy | vitest.config.ts |
Link.test.tsx |
software | healthy | __tests__/components/Link.test.tsx |
MdxComponents.test.tsx |
software | healthy | __tests__/components/MdxComponents.test.tsx |
RecipeCard.test.tsx |
software | healthy | __tests__/components/RecipeCard.test.tsx |
onBeforeRoute.test.ts |
software | healthy | __tests__/pages/onBeforeRoute.test.ts |
use-search-debounce.test.tsx |
software | healthy | __tests__/hooks/use-search-debounce.test.tsx |
build.ts |
software | healthy | scripts/build.ts |
schema.json |
software | healthy | content/projects/schema.json |
projects.json |
software | healthy | content/projects/en/projects.json |
schema.json |
software | healthy | content/photography/schema.json |
photography.json |
software | healthy | content/photography/pt-BR/photography.json |
photography.json |
software | healthy | content/photography/en/photography.json |
schema.json |
software | healthy | content/education/schema.json |
education.json |
software | healthy | content/education/pt-BR/education.json |
education.json |
software | healthy | content/education/en/education.json |
schema.json |
software | healthy | content/profile/schema.json |
profile.json |
software | healthy | content/profile/pt-BR/profile.json |
profile.json |
software | healthy | content/profile/en/profile.json |
skills.json |
software | healthy | content/skills/skills.json |
schema.json |
software | healthy | content/skills/schema.json |
languages.json |
software | healthy | content/languages/languages.json |
schema.json |
software | healthy | content/languages/schema.json |
schema.json |
software | healthy | content/music/schema.json |
playlists.json |
software | healthy | content/music/pt-BR/playlists.json |
favorites.json |
software | healthy | content/music/en/favorites.json |
playlists.json |
software | healthy | content/music/en/playlists.json |
google1606de2cec00eca9.html |
software | healthy | public/google1606de2cec00eca9.html |
profile-schema.json |
software | healthy | public/schemas/profile-schema.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/onBeforeRoute.test |
frontend | healthy | __tests__/pages/onBeforeRoute.test.ts |
/+Layout |
frontend | healthy | src/pages/+Layout.tsx |
/+lang |
frontend | healthy | src/pages/+lang.ts |
/+onPageTransitionStart |
frontend | healthy | src/pages/+onPageTransitionStart.ts |
/+Head |
frontend | healthy | src/pages/+Head.tsx |
/+onPageTransitionEnd |
frontend | healthy | src/pages/+onPageTransitionEnd.ts |
/+config |
frontend | healthy | src/pages/+config.ts |
/+onBeforeRoute |
frontend | healthy | src/pages/+onBeforeRoute.ts |
/photography/+Page |
frontend | healthy | src/pages/photography/+Page.tsx |
/photography/PhotographyContext |
frontend | healthy | src/pages/photography/PhotographyContext.tsx |
/photography/+config |
frontend | healthy | src/pages/photography/+config.ts |
/photography/components/AlbumCard |
frontend | healthy | src/pages/photography/components/AlbumCard.tsx |
/photography/components/AlbumModal |
frontend | healthy | src/pages/photography/components/AlbumModal.tsx |
/photography/components/PhotoGrid |
frontend | healthy | src/pages/photography/components/PhotoGrid.tsx |
/_error/+Page |
frontend | healthy | src/pages/_error/+Page.tsx |
/_error/NotFound |
frontend | healthy | src/pages/_error/NotFound.tsx |
/index/+Page |
frontend | healthy | src/pages/index/+Page.tsx |
/index/+data |
frontend | healthy | src/pages/index/+data.ts |
/index/+onBeforePrerenderStart |
frontend | healthy | src/pages/index/+onBeforePrerenderStart.ts |
/index/sections/ |
frontend | healthy | src/pages/index/sections/index.tsx |
/index/sections/Projects/ |
frontend | healthy | src/pages/index/sections/Projects/index.tsx |
/index/sections/Projects/data |
frontend | healthy | src/pages/index/sections/Projects/data.ts |
/index/sections/Projects/components/SkillsSection |
frontend | healthy | src/pages/index/sections/Projects/components/SkillsSection.… |
/index/sections/Projects/components/SoftSkillsSection |
frontend | healthy | src/pages/index/sections/Projects/components/SoftSkillsSect… |
/index/sections/Projects/components/ProjectCard |
frontend | healthy | src/pages/index/sections/Projects/components/ProjectCard.tsx |
/index/sections/Projects/components/BubbleCluster |
frontend | healthy | src/pages/index/sections/Projects/components/BubbleCluster.… |
/index/sections/Articles/ |
frontend | healthy | src/pages/index/sections/Articles/index.tsx |
/index/sections/Footer/ |
frontend | healthy | src/pages/index/sections/Footer/index.tsx |
/index/sections/Hobbies/ |
frontend | healthy | src/pages/index/sections/Hobbies/index.tsx |
/index/sections/AboutMe/ |
frontend | healthy | src/pages/index/sections/AboutMe/index.tsx |
/index/sections/AboutMe/components/SubSectionHeader |
frontend | healthy | src/pages/index/sections/AboutMe/components/SubSectionHeade… |
/index/sections/AboutMe/components/TimelineItem |
frontend | healthy | src/pages/index/sections/AboutMe/components/TimelineItem.tsx |
/index/sections/AboutMe/components/ThesisBlock |
frontend | healthy | src/pages/index/sections/AboutMe/components/ThesisBlock.tsx |
/index/sections/AboutMe/components/LanguagesBlock |
frontend | healthy | src/pages/index/sections/AboutMe/components/LanguagesBlock.… |
/index/sections/AboutMe/hooks/useExperience |
frontend | healthy | src/pages/index/sections/AboutMe/hooks/useExperience.ts |
/index/sections/AboutMe/hooks/useEducation |
frontend | healthy | src/pages/index/sections/AboutMe/hooks/useEducation.ts |
/index/sections/HireMe/ |
frontend | healthy | src/pages/index/sections/HireMe/index.tsx |
/cooking/data |
frontend | healthy | src/pages/cooking/data.tsx |
/cooking/+Page |
frontend | healthy | src/pages/cooking/+Page.tsx |
/cooking/+data |
frontend | healthy | src/pages/cooking/+data.ts |
/cooking/+config |
frontend | healthy | src/pages/cooking/+config.ts |
/cooking/CookingContext |
frontend | healthy | src/pages/cooking/CookingContext.tsx |
/cooking/@slug/+description |
frontend | healthy | src/pages/cooking/@slug/+description.ts |
/cooking/@slug/+Page |
frontend | healthy | src/pages/cooking/@slug/+Page.tsx |
/cooking/@slug/+Head |
frontend | healthy | src/pages/cooking/@slug/+Head.tsx |
/cooking/@slug/+data |
frontend | healthy | src/pages/cooking/@slug/+data.ts |
/cooking/@slug/+onBeforePrerenderStart |
frontend | healthy | src/pages/cooking/@slug/+onBeforePrerenderStart.ts |
/cooking/@slug/+config |
frontend | healthy | src/pages/cooking/@slug/+config.ts |
/cooking/@slug/+title |
frontend | healthy | src/pages/cooking/@slug/+title.ts |
/cooking/components/RecipeCard |
frontend | healthy | src/pages/cooking/components/RecipeCard.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__tests__ |
software | healthy | __tests__ |
components |
software | healthy | __tests__/components |
pages |
software | healthy | __tests__/pages |
hooks |
software | healthy | __tests__/hooks |
scripts |
software | healthy | scripts |
content |
software | healthy | content |
projects |
software | healthy | content/projects |
en |
software | healthy | content/projects/en |
photography |
software | healthy | content/photography |
pt-BR |
software | healthy | content/photography/pt-BR |
en |
software | healthy | content/photography/en |
education |
software | healthy | content/education |
pt-BR |
software | healthy | content/education/pt-BR |
en |
software | healthy | content/education/en |
profile |
software | healthy | content/profile |
pt-BR |
software | healthy | content/profile/pt-BR |
en |
software | healthy | content/profile/en |
skills |
software | healthy | content/skills |
languages |
software | healthy | content/languages |
music |
software | healthy | content/music |
pt-BR |
software | healthy | content/music/pt-BR |
en |
software | healthy | content/music/en |
public |
software | healthy | public |
schemas |
software | healthy | public/schemas |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
locales |
software | healthy | src/i18n/locales |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
icons |
software | healthy | src/components/icons |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
photography |
software | healthy | src/pages/photography |
components |
software | healthy | src/pages/photography/components |
_error |
software | healthy | src/pages/_error |
index |
software | healthy | src/pages/index |
sections |
software | healthy | src/pages/index/sections |
Projects |
software | healthy | src/pages/index/sections/Projects |
components |
software | healthy | src/pages/index/sections/Projects/components |
Articles |
software | healthy | src/pages/index/sections/Articles |
Footer |
software | healthy | src/pages/index/sections/Footer |
Hobbies |
software | healthy | src/pages/index/sections/Hobbies |
AboutMe |
software | healthy | src/pages/index/sections/AboutMe |
components |
software | healthy | src/pages/index/sections/AboutMe/components |
hooks |
software | healthy | src/pages/index/sections/AboutMe/hooks |
HireMe |
software | healthy | src/pages/index/sections/HireMe |
cooking |
software | healthy | src/pages/cooking |
@slug |
software | healthy | src/pages/cooking/@slug |
components |
software | healthy | src/pages/cooking/components |
links |
software | healthy | src/pages/links |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
LayoutDefault |
frontend | healthy | src/pages/+Layout.tsx |
HeadDefault |
frontend | healthy | src/pages/+Head.tsx |
PhotographyPage |
frontend | healthy | src/pages/photography/+Page.tsx |
Page |
frontend | healthy | src/pages/_error/+Page.tsx |
NotFound |
frontend | healthy | src/pages/_error/NotFound.tsx |
Home |
frontend | healthy | src/pages/index/+Page.tsx |
CookingPage |
frontend | healthy | src/pages/cooking/+Page.tsx |
RecipePage |
frontend | healthy | src/pages/cooking/@slug/+Page.tsx |
Head |
frontend | healthy | src/pages/cooking/@slug/+Head.tsx |
LinksPage |
frontend | healthy | src/pages/links/+Page.tsx |
Head |
frontend | healthy | src/pages/links/+Head.tsx |
ArticlesPage |
frontend | healthy | src/pages/articles/+Page.tsx |
ArticlePage |
frontend | healthy | src/pages/articles/@slug/+Page.tsx |
Head |
frontend | healthy | src/pages/articles/@slug/+Head.tsx |
MusicPage |
frontend | healthy | src/pages/music/+Page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | vite.config.ts |
redis |
data | healthy | bun.lock |
postgres |
data | healthy | bun.lock |
mongodb |
data | healthy | content/profile/pt-BR/profile.json |
postgresql |
data | healthy | content/skills/skills.json |
mysql |
data | healthy | content/skills/skills.json |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
web |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-komdz_pq |
software | healthy | /tmp/repobility-clone-komdz_pq |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | content/skills/skills.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | bun.lock |
This page is publicly accessible at:
https://repobility.com/scan/cc1a079f-b941-4a8e-a311-8a9cbf573ba7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/cc1a079f-b941-4a8e-a311-8a9cbf573ba7/
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.