Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

wakl3/infege

https://github.com/wakl3/infege · scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)

150 raw signals (0 security + 150 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 138 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1130 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.

LabelLayerStatusPath
PageFallback software healthy client/src/App.jsx:PageFallback
App software healthy client/src/App.jsx:App
toAbsoluteFileUrl software healthy client/src/api.js:toAbsoluteFileUrl
getHeaders software healthy client/src/api.js:getHeaders
handleAuthFailure software healthy client/src/api.js:handleAuthFailure
apiFetch software healthy client/src/api.js:apiFetch
getAuthHeader software healthy client/src/api.js:getAuthHeader
formatDate software healthy client/src/api.js:formatDate
formatDateTime software healthy client/src/api.js:formatDateTime
formatTime software healthy client/src/api.js:formatTime
shortName software healthy client/src/utils/name.js:shortName
useGoBack software healthy client/src/utils/useGoBack.js:useGoBack
fmtTime software healthy client/src/utils/date.js:fmtTime
fmtDayMonth software healthy client/src/utils/date.js:fmtDayMonth
fmtRelativeDay software healthy client/src/utils/date.js:fmtRelativeDay
shortAgo software healthy client/src/utils/date.js:shortAgo
clamp software healthy client/src/utils/boardPdf.jsx:clamp
fitCodeFont software healthy client/src/utils/boardPdf.jsx:fitCodeFont
roundRect software healthy client/src/utils/boardPdf.jsx:roundRect
drawCodeCard software healthy client/src/utils/boardPdf.jsx:drawCodeCard
drawOutputCard software healthy client/src/utils/boardPdf.jsx:drawOutputCard
preloadImages software healthy client/src/utils/boardPdf.jsx:preloadImages
exportBoardPdf software healthy client/src/utils/boardPdf.jsx:exportBoardPdf
hash software healthy client/src/utils/avatar.js:hash
pickAvatarBg software healthy client/src/utils/avatar.js:pickAvatarBg
initials software healthy client/src/utils/avatar.js:initials
p software healthy client/src/utils/avatar.js:p
Sidebar software healthy client/src/components/Sidebar.jsx:Sidebar
fetchUnread software healthy client/src/components/Sidebar.jsx:fetchUnread
handleLogout software healthy client/src/components/Sidebar.jsx:handleLogout
matchesPath software healthy client/src/components/Sidebar.jsx:matchesPath
Avatar software healthy client/src/components/Avatar.jsx:Avatar
TileIcon software healthy client/src/components/FolderTile.jsx:TileIcon
DropdownMenu software healthy client/src/components/FolderTile.jsx:DropdownMenu
fn software healthy client/src/components/FolderTile.jsx:fn
DropdownItem software healthy client/src/components/FolderTile.jsx:DropdownItem
FolderTile software healthy client/src/components/FolderTile.jsx:FolderTile
SectionTabs software healthy client/src/components/SectionTabs.jsx:SectionTabs
flattenTopics software healthy client/src/components/StartLessonModal.jsx:flattenTopics
push software healthy client/src/components/StartLessonModal.jsx:push
StartLessonModal software healthy client/src/components/StartLessonModal.jsx:StartLessonModal
start software healthy client/src/components/StartLessonModal.jsx:start
Pill software healthy client/src/components/Pill.jsx:Pill
AuthForm software healthy client/src/components/AuthForm.jsx:AuthForm
handleForgotPassword software healthy client/src/components/AuthForm.jsx:handleForgotPassword
handleVerifyCode software healthy client/src/components/AuthForm.jsx:handleVerifyCode
handleSubmit software healthy client/src/components/AuthForm.jsx:handleSubmit
Chip software healthy client/src/components/Chip.jsx:Chip
PageHead software healthy client/src/components/PageHead.jsx:PageHead
render software healthy client/src/components/MathBlock.jsx:render

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
STUDIO_PLAN.md software healthy STUDIO_PLAN.md
package-lock.json software healthy package-lock.json
LIVEBOARD_PLAN.md software healthy LIVEBOARD_PLAN.md
DEPLOY.md software healthy DEPLOY.md
vite.config.js software healthy client/vite.config.js
README.md software healthy client/README.md
package.json software healthy client/package.json
index.html software healthy client/index.html
package-lock.json software healthy client/package-lock.json
.env.example software healthy client/.env.example
eslint.config.js software healthy client/eslint.config.js
copy-tinymce.js software healthy client/scripts/copy-tinymce.js
index.css software healthy client/src/index.css
App.jsx software healthy client/src/App.jsx
tinymce-config.js software healthy client/src/tinymce-config.js
api.js software healthy client/src/api.js
App.css software healthy client/src/App.css
main.jsx software healthy client/src/main.jsx
name.js software healthy client/src/utils/name.js
useGoBack.js software healthy client/src/utils/useGoBack.js
date.js software healthy client/src/utils/date.js
boardPdf.jsx software healthy client/src/utils/boardPdf.jsx
avatar.js software healthy client/src/utils/avatar.js
Sidebar.jsx software healthy client/src/components/Sidebar.jsx
Avatar.jsx software healthy client/src/components/Avatar.jsx
FolderTile.jsx software healthy client/src/components/FolderTile.jsx
SectionTabs.jsx software healthy client/src/components/SectionTabs.jsx
StartLessonModal.jsx software healthy client/src/components/StartLessonModal.jsx
Pill.jsx software healthy client/src/components/Pill.jsx
AuthForm.jsx software healthy client/src/components/AuthForm.jsx
Chip.jsx software healthy client/src/components/Chip.jsx
PageHead.jsx software healthy client/src/components/PageHead.jsx
MathBlock.jsx software healthy client/src/components/MathBlock.jsx
ErrorBoundary.jsx software healthy client/src/components/ErrorBoundary.jsx
palette.js software healthy client/src/components/studio/palette.js
PresentationsGrid.jsx software healthy client/src/components/studio/PresentationsGrid.jsx
canvasPreview.js software healthy client/src/components/studio/canvasPreview.js
PreviewTool.jsx software healthy client/src/components/studio/PreviewTool.jsx
StudioForm.jsx software healthy client/src/components/studio/StudioForm.jsx
ElementToolbar.jsx software healthy client/src/components/editor/ElementToolbar.jsx
slideTemplates.js software healthy client/src/components/editor/slideTemplates.js
SlidesPanel.jsx software healthy client/src/components/editor/SlidesPanel.jsx
statementParser.js software healthy client/src/components/editor/statementParser.js
slideStyle.js software healthy client/src/components/editor/slideStyle.js
TemplatesModal.jsx software healthy client/src/components/editor/TemplatesModal.jsx
richText.js software healthy client/src/components/editor/richText.js
slideRender.jsx software healthy client/src/components/editor/slideRender.jsx
SlideCanvas.jsx software healthy client/src/components/editor/SlideCanvas.jsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
POST /api/rooms api healthy server/room.js
GET /api/rooms/:roomId api healthy server/room.js
POST /api/rooms/:roomId/save api healthy server/room.js
GET /api/board/:topicId api healthy server/room.js
PUT /api/board/:topicId api healthy server/room.js
GET /api/health api healthy server/index.js
USE /uploads api healthy server/index.js
GET /api/table-preview api healthy server/index.js
POST /api/register api healthy server/index.js
POST /api/verify-email api healthy server/index.js
POST /api/login api healthy server/index.js
POST /api/google-login api healthy server/index.js
POST /api/forgot-password api healthy server/index.js
POST /api/reset-password api healthy server/index.js
GET /api/me api healthy server/index.js
PATCH /api/profile api healthy server/index.js
POST /api/change-password api healthy server/index.js
GET /api/students api healthy server/index.js
PATCH /api/students/:id api healthy server/index.js
POST /api/upload api healthy server/index.js
GET /api/lessons api healthy server/index.js
POST /api/lessons api healthy server/index.js
PATCH /api/lessons/:id api healthy server/index.js
DELETE /api/lessons/:id api healthy server/index.js
GET /api/course api healthy server/index.js
GET /api/course/categories api healthy server/index.js
POST /api/course/category api healthy server/index.js
PATCH /api/course/category/reorder api healthy server/index.js
PATCH /api/course/category/:id api healthy server/index.js
DELETE /api/course/category/:id api healthy server/index.js
GET /api/course/category/:id/sections api healthy server/index.js
POST /api/course/category/:id/topic api healthy server/index.js
POST /api/course/topic api healthy server/index.js
DELETE /api/course/section/:id api healthy server/index.js
POST /api/course/section api healthy server/index.js
PATCH /api/course/section/reorder api healthy server/index.js
PATCH /api/course/section/:id api healthy server/index.js
GET /api/course/section/:id api healthy server/index.js
POST /api/course/section/:id/topic api healthy server/index.js
POST /api/course/section/:id/unpack api healthy server/index.js
PATCH /api/course/topic/reorder api healthy server/index.js
GET /api/course/topic/:id api healthy server/index.js
POST /api/calendar/token api healthy server/index.js
PUT /api/course/topic/:id api healthy server/index.js
POST /api/course/topic/:id/material api healthy server/index.js
POST /api/bulk-access api healthy server/index.js
DELETE /api/course/topic/:topicId/material/:studentId api healthy server/index.js
DELETE /api/course/topic/:id api healthy server/index.js
GET /api/tasks api healthy server/index.js
PATCH /api/tasks/:id api healthy server/index.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App frontend healthy client/src/App.jsx
Sidebar frontend healthy client/src/components/Sidebar.jsx
Avatar frontend healthy client/src/components/Avatar.jsx
FolderTile frontend healthy client/src/components/FolderTile.jsx
SectionTabs frontend healthy client/src/components/SectionTabs.jsx
StartLessonModal frontend healthy client/src/components/StartLessonModal.jsx
Pill frontend healthy client/src/components/Pill.jsx
AuthForm frontend healthy client/src/components/AuthForm.jsx
Chip frontend healthy client/src/components/Chip.jsx
PageHead frontend healthy client/src/components/PageHead.jsx
MathBlock frontend healthy client/src/components/MathBlock.jsx
ErrorBoundary frontend healthy client/src/components/ErrorBoundary.jsx
PresentationsGrid frontend healthy client/src/components/studio/PresentationsGrid.jsx
PreviewTool frontend healthy client/src/components/studio/PreviewTool.jsx
StudioForm frontend healthy client/src/components/studio/StudioForm.jsx
ElementToolbar frontend healthy client/src/components/editor/ElementToolbar.jsx
SlidesPanel frontend healthy client/src/components/editor/SlidesPanel.jsx
TemplatesModal frontend healthy client/src/components/editor/TemplatesModal.jsx
SlideCanvas frontend healthy client/src/components/editor/SlideCanvas.jsx
InsertMenu frontend healthy client/src/components/editor/InsertMenu.jsx
SlideToolbar frontend healthy client/src/components/editor/SlideToolbar.jsx
RichTextField frontend healthy client/src/components/editor/RichTextField.jsx
StatementModal frontend healthy client/src/components/editor/StatementModal.jsx
CodeEditor frontend healthy client/src/components/codeEditor/CodeEditor.jsx
SplitPane frontend healthy client/src/components/codeEditor/SplitPane.jsx
SlidesPanel frontend healthy client/src/components/board/SlidesPanel.jsx
SlideTextLayer frontend healthy client/src/components/board/SlideTextLayer.jsx
CardsLayer frontend healthy client/src/components/board/CodeCard.jsx
FileShowOverlay frontend healthy client/src/components/board/FileShowOverlay.jsx
Toolbar frontend healthy client/src/components/board/Toolbar.jsx
LiveCodePanel frontend healthy client/src/components/board/LiveCodePanel.jsx
BoardCanvas frontend healthy client/src/components/board/BoardCanvas.jsx
TopicStatsPage frontend healthy client/src/pages/TopicStatsPage.jsx
LessonPage frontend healthy client/src/pages/LessonPage.jsx
BankPage frontend healthy client/src/pages/BankPage.jsx
WeeklyCalendarPage frontend healthy client/src/pages/WeeklyCalendarPage.jsx
ProfilePage frontend healthy client/src/pages/ProfilePage.jsx
CoursePage frontend healthy client/src/pages/CoursePage.jsx
StudentProgressPage frontend healthy client/src/pages/StudentProgressPage.jsx
VariantSolvePage frontend healthy client/src/pages/VariantSolvePage.jsx
RoomPage frontend healthy client/src/pages/RoomPage.jsx
StudioPage frontend healthy client/src/pages/StudioPage.jsx
SectionPage frontend healthy client/src/pages/SectionPage.jsx
CategoryPage frontend healthy client/src/pages/CategoryPage.jsx
BoardReviewPage frontend healthy client/src/pages/BoardReviewPage.jsx
Dashboard frontend healthy client/src/pages/Dashboard.jsx
StudentDetailPage frontend healthy client/src/pages/StudentDetailPage.jsx
MaterialsFeedPage frontend healthy client/src/pages/MaterialsFeedPage.jsx
PresentationEditorPage frontend healthy client/src/pages/PresentationEditorPage.jsx
BulkAccessPage frontend healthy client/src/pages/BulkAccessPage.jsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/TopicStatsPage frontend healthy client/src/pages/TopicStatsPage.jsx
/LessonPage frontend healthy client/src/pages/LessonPage.jsx
/BankPage frontend healthy client/src/pages/BankPage.jsx
/WeeklyCalendarPage frontend healthy client/src/pages/WeeklyCalendarPage.jsx
/ProfilePage frontend healthy client/src/pages/ProfilePage.jsx
/CoursePage frontend healthy client/src/pages/CoursePage.jsx
/StudentProgressPage frontend healthy client/src/pages/StudentProgressPage.jsx
/VariantSolvePage frontend healthy client/src/pages/VariantSolvePage.jsx
/RoomPage frontend healthy client/src/pages/RoomPage.jsx
/StudioPage frontend healthy client/src/pages/StudioPage.jsx
/SectionPage frontend healthy client/src/pages/SectionPage.jsx
/CategoryPage frontend healthy client/src/pages/CategoryPage.jsx
/BoardReviewPage frontend healthy client/src/pages/BoardReviewPage.jsx
/Dashboard frontend healthy client/src/pages/Dashboard.jsx
/StudentDetailPage frontend healthy client/src/pages/StudentDetailPage.jsx
/MaterialsFeedPage frontend healthy client/src/pages/MaterialsFeedPage.jsx
/PresentationEditorPage frontend healthy client/src/pages/PresentationEditorPage.jsx
/BulkAccessPage frontend healthy client/src/pages/BulkAccessPage.jsx
/ResetPasswordPage frontend healthy client/src/pages/ResetPasswordPage.jsx
/ReviewVariantPage frontend healthy client/src/pages/ReviewVariantPage.jsx
/NotesPage frontend healthy client/src/pages/NotesPage.jsx
/StudentsPage frontend healthy client/src/pages/StudentsPage.jsx
/reset-password/:token frontend healthy client/src/App.jsx
/room/:roomId frontend healthy client/src/App.jsx
* frontend healthy client/src/App.jsx
/notes/:id frontend healthy client/src/App.jsx
/board/:topicId frontend healthy client/src/App.jsx
/ frontend healthy client/src/App.jsx
/calendar frontend healthy client/src/App.jsx
/students frontend healthy client/src/App.jsx
/profile frontend healthy client/src/App.jsx
/course frontend healthy client/src/App.jsx
/course/category/:id frontend healthy client/src/App.jsx
/course/:id frontend healthy client/src/App.jsx
/lesson/:id frontend healthy client/src/App.jsx
/bank frontend healthy client/src/App.jsx
/variant/:id frontend healthy client/src/App.jsx
/topic/:id/stats frontend healthy client/src/App.jsx
/students/:id frontend healthy client/src/App.jsx
/my-progress frontend healthy client/src/App.jsx
/materials-feed frontend healthy client/src/App.jsx
/bulk-access frontend healthy client/src/App.jsx
/review/:variantId/:studentId frontend healthy client/src/App.jsx
/studio frontend healthy client/src/App.jsx
/studio/presentations frontend healthy client/src/App.jsx
/studio/presentations/:id frontend healthy client/src/App.jsx

LabelLayerStatusPath
client software healthy client
scripts software healthy client/scripts
src software healthy client/src
utils software healthy client/src/utils
components software healthy client/src/components
studio software healthy client/src/components/studio
editor software healthy client/src/components/editor
codeEditor software healthy client/src/components/codeEditor
board software healthy client/src/components/board
pages software healthy client/src/pages
hooks software healthy client/src/hooks
finance-pwa software healthy finance-pwa
.claude software healthy .claude
server software healthy server
scripts software healthy server/scripts
prisma software healthy server/prisma
migrations software healthy server/prisma/migrations
20260510140000_oge_support software healthy server/prisma/migrations/20260510140000_oge_support
20260601130000_add_board_data software healthy server/prisma/migrations/20260601130000_add_board_data
20260501100000_categories software healthy server/prisma/migrations/20260501100000_categories
20260518220000_student_hw_url software healthy server/prisma/migrations/20260518220000_student_hw_url
20260612120000_add_user_color software healthy server/prisma/migrations/20260612120000_add_user_color
20260501000000_studentmaterial_timestamps software healthy server/prisma/migrations/20260501000000_studentmaterial_tim…
20260508120000_variant_access software healthy server/prisma/migrations/20260508120000_variant_access
20260425150000_lesson_timestamps software healthy server/prisma/migrations/20260425150000_lesson_timestamps
20260407232036_init software healthy server/prisma/migrations/20260407232036_init
20260424000000_user_created_at software healthy server/prisma/migrations/20260424000000_user_created_at
20260512120000_student_tutor_notes software healthy server/prisma/migrations/20260512120000_student_tutor_notes
20260610120000_presentation_files software healthy server/prisma/migrations/20260610120000_presentation_files
20260601120000_add_presentations software healthy server/prisma/migrations/20260601120000_add_presentations
20260529120000_code_drafts software healthy server/prisma/migrations/20260529120000_code_drafts
20260510120000_submission_attachments software healthy server/prisma/migrations/20260510120000_submission_attachme…
20260425120000_variant_folders software healthy server/prisma/migrations/20260425120000_variant_folders
20260501200000_topic_kind_and_category software healthy server/prisma/migrations/20260501200000_topic_kind_and_cate…
routes software healthy server/routes

LabelLayerStatusPath
migration.sql data healthy server/prisma/migrations/20260510140000_oge_support/migrati…
migration.sql data healthy server/prisma/migrations/20260601130000_add_board_data/migr…
migration.sql data healthy server/prisma/migrations/20260501100000_categories/migratio…
migration.sql data healthy server/prisma/migrations/20260518220000_student_hw_url/migr…
migration.sql data healthy server/prisma/migrations/20260612120000_add_user_color/migr…
migration.sql data healthy server/prisma/migrations/20260501000000_studentmaterial_tim…
migration.sql data healthy server/prisma/migrations/20260508120000_variant_access/migr…
migration.sql data healthy server/prisma/migrations/20260425150000_lesson_timestamps/m…
migration.sql data healthy server/prisma/migrations/20260407232036_init/migration.sql
migration.sql data healthy server/prisma/migrations/20260424000000_user_created_at/mig…
migration.sql data healthy server/prisma/migrations/20260512120000_student_tutor_notes…
migration.sql data healthy server/prisma/migrations/20260610120000_presentation_files/…
migration.sql data healthy server/prisma/migrations/20260601120000_add_presentations/m…
migration.sql data healthy server/prisma/migrations/20260529120000_code_drafts/migrati…
migration.sql data healthy server/prisma/migrations/20260510120000_submission_attachme…
migration.sql data healthy server/prisma/migrations/20260425120000_variant_folders/mig…
migration.sql data healthy server/prisma/migrations/20260501200000_topic_kind_and_cate…

LabelLayerStatusPath
Category data healthy server/prisma/migrations/20260501100000_categories/migratio…
VariantAccess data healthy server/prisma/migrations/20260508120000_variant_access/migr…
User data healthy server/prisma/migrations/20260407232036_init/migration.sql
Lesson data healthy server/prisma/migrations/20260407232036_init/migration.sql
Presentation data healthy server/prisma/migrations/20260601120000_add_presentations/m…
Slide data healthy server/prisma/migrations/20260601120000_add_presentations/m…
TopicPresentation data healthy server/prisma/migrations/20260601120000_add_presentations/m…
CodeDraft data healthy server/prisma/migrations/20260529120000_code_drafts/migrati…
SubmissionAttachment data healthy server/prisma/migrations/20260510120000_submission_attachme…
VariantFolder data healthy server/prisma/migrations/20260425120000_variant_folders/mig…

LabelLayerStatusPath
auth::client/package.json security healthy client/package.json
auth::server/.env.example security healthy server/.env.example
auth::client/src/api.js security healthy client/src/api.js
auth::server/room.js security healthy server/room.js
auth::CLAUDE.md security healthy CLAUDE.md
auth::server/index.js security healthy server/index.js
auth::client/src/main.jsx security healthy client/src/main.jsx

LabelLayerStatusPath
72.56.250.45 network healthy .claude/settings.local.json
127.0.0.1 network healthy .claude/settings.local.json
153.80.184.159 network healthy .claude/settings.local.json
120.0.0.0 network healthy server/index.js

LabelLayerStatusPath
port:5173 network healthy client/vite.config.js
port:5000 network healthy server/.env.example
port:465 network healthy server/index.js

LabelLayerStatusPath
ErrorBoundary software healthy client/src/components/ErrorBoundary.jsx:ErrorBoundary
AppError software healthy server/index.js:AppError

LabelLayerStatusPath
postgresql data healthy CLAUDE.md
postgres data healthy server/package-lock.json

LabelLayerStatusPath
vps::aws hardware healthy server/package-lock.json
vps::gcp hardware healthy server/package-lock.json

LabelLayerStatusPath
repobility-clone-u5lv9x_v software healthy /tmp/repobility-clone-u5lv9x_v

LabelLayerStatusPath
nginx network healthy CLAUDE.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/ec3ec338-db7e-4f38-a6ed-e6074d2c0c9c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ec3ec338-db7e-4f38-a6ed-e6074d2c0c9c/

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.