https://github.com/ShoxjaxonUZ/idrokai
· scanned 2026-06-16 00:11 UTC (2 months, 2 weeks ago)
133 raw signals (0 security + 133 graph)
Last scanned 2 months, 2 weeks ago · v1 · 117 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1144 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 |
|---|---|---|---|
App |
software | healthy | frontend/src/App.jsx:App |
trackPage |
software | healthy | frontend/src/analytics.js:trackPage |
trackEvent |
software | healthy | frontend/src/analytics.js:trackEvent |
tokenize |
software | healthy | frontend/src/components/CodeEditor.jsx:tokenize |
if |
software | healthy | frontend/src/components/CodeEditor.jsx:if |
CodeEditor |
software | healthy | frontend/src/components/CodeEditor.jsx:CodeEditor |
handleKeyDown |
software | healthy | frontend/src/components/CodeEditor.jsx:handleKeyDown |
handleScroll |
software | healthy | frontend/src/components/CodeEditor.jsx:handleScroll |
GuestBanner |
software | healthy | frontend/src/components/GuestBanner.jsx:GuestBanner |
Loading |
software | healthy | frontend/src/components/Loading.jsx:Loading |
initial |
software | healthy | frontend/src/components/Navbar.jsx:initial |
Navbar |
software | healthy | frontend/src/components/Navbar.jsx:Navbar |
refresh |
software | healthy | frontend/src/components/Navbar.jsx:refresh |
onScroll |
software | healthy | frontend/src/components/Navbar.jsx:onScroll |
goTo |
software | healthy | frontend/src/components/Navbar.jsx:goTo |
handleLogout |
software | healthy | frontend/src/components/Navbar.jsx:handleLogout |
handleMouseEnter |
software | healthy | frontend/src/components/Navbar.jsx:handleMouseEnter |
handleMouseLeave |
software | healthy | frontend/src/components/Navbar.jsx:handleMouseLeave |
Footer |
software | healthy | frontend/src/components/Footer.jsx:Footer |
Stars |
software | healthy | frontend/src/components/CourseRatings.jsx:Stars |
CourseRatings |
software | healthy | frontend/src/components/CourseRatings.jsx:CourseRatings |
loadAll |
software | healthy | frontend/src/components/CourseRatings.jsx:loadAll |
submit |
software | healthy | frontend/src/components/CourseRatings.jsx:submit |
deleteMyRating |
software | healthy | frontend/src/components/CourseRatings.jsx:deleteMyRating |
formatDate |
software | healthy | frontend/src/components/CourseRatings.jsx:formatDate |
PromptIcon |
software | healthy | frontend/src/components/InstallPrompt.jsx:PromptIcon |
detectDevice |
software | healthy | frontend/src/components/InstallPrompt.jsx:detectDevice |
InstallPrompt |
software | healthy | frontend/src/components/InstallPrompt.jsx:InstallPrompt |
handler |
software | healthy | frontend/src/components/InstallPrompt.jsx:handler |
handleInstall |
software | healthy | frontend/src/components/InstallPrompt.jsx:handleInstall |
dismiss |
software | healthy | frontend/src/components/InstallPrompt.jsx:dismiss |
NotificationBell |
software | healthy | frontend/src/components/NotificationBell.jsx:NotificationBe… |
fetchNotifs |
software | healthy | frontend/src/components/NotificationBell.jsx:fetchNotifs |
onClickOutside |
software | healthy | frontend/src/components/NotificationBell.jsx:onClickOutside |
handleItemClick |
software | healthy | frontend/src/components/NotificationBell.jsx:handleItemClick |
markAllRead |
software | healthy | frontend/src/components/NotificationBell.jsx:markAllRead |
deleteAll |
software | healthy | frontend/src/components/NotificationBell.jsx:deleteAll |
formatTime |
software | healthy | frontend/src/components/NotificationBell.jsx:formatTime |
diff |
software | healthy | frontend/src/components/NotificationBell.jsx:diff |
TeacherRequests |
software | healthy | frontend/src/components/TeacherRequests.jsx:TeacherRequests |
handleAction |
software | healthy | frontend/src/components/TeacherRequests.jsx:handleAction |
CookieConsent |
software | healthy | frontend/src/components/CookieConsent.jsx:CookieConsent |
decide |
software | healthy | frontend/src/components/CookieConsent.jsx:decide |
LessonQA |
software | healthy | frontend/src/components/LessonQA.jsx:LessonQA |
loadQA |
software | healthy | frontend/src/components/LessonQA.jsx:loadQA |
askQuestion |
software | healthy | frontend/src/components/LessonQA.jsx:askQuestion |
submitAnswer |
software | healthy | frontend/src/components/LessonQA.jsx:submitAnswer |
a |
software | healthy | frontend/src/components/LessonQA.jsx:a |
toggleUpvote |
software | healthy | frontend/src/components/LessonQA.jsx:toggleUpvote |
deleteQuestion |
software | healthy | frontend/src/components/LessonQA.jsx:deleteQuestion |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
EDUZY-PITCH.md |
software | healthy | EDUZY-PITCH.md |
render.yaml |
software | healthy | render.yaml |
DEPLOY.md |
software | healthy | DEPLOY.md |
vite.config.js |
software | healthy | frontend/vite.config.js |
vercel.json |
software | healthy | frontend/vercel.json |
README.md |
software | healthy | frontend/README.md |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
.env.example |
software | healthy | frontend/.env.example |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
gen-icons.js |
software | healthy | frontend/scripts/gen-icons.js |
sw.js |
software | healthy | frontend/public/sw.js |
index.css |
software | healthy | frontend/src/index.css |
App.jsx |
software | healthy | frontend/src/App.jsx |
analytics.js |
software | healthy | frontend/src/analytics.js |
App.css |
software | healthy | frontend/src/App.css |
main.jsx |
software | healthy | frontend/src/main.jsx |
CodeEditor.jsx |
software | healthy | frontend/src/components/CodeEditor.jsx |
GuestBanner.jsx |
software | healthy | frontend/src/components/GuestBanner.jsx |
Loading.jsx |
software | healthy | frontend/src/components/Loading.jsx |
Navbar.jsx |
software | healthy | frontend/src/components/Navbar.jsx |
Footer.jsx |
software | healthy | frontend/src/components/Footer.jsx |
CourseRatings.css |
software | healthy | frontend/src/components/CourseRatings.css |
NotificationBell.css |
software | healthy | frontend/src/components/NotificationBell.css |
CourseRatings.jsx |
software | healthy | frontend/src/components/CourseRatings.jsx |
InstallPrompt.jsx |
software | healthy | frontend/src/components/InstallPrompt.jsx |
CookieConsent.css |
software | healthy | frontend/src/components/CookieConsent.css |
NotificationBell.jsx |
software | healthy | frontend/src/components/NotificationBell.jsx |
InstallPrompt.css |
software | healthy | frontend/src/components/InstallPrompt.css |
LessonQA.css |
software | healthy | frontend/src/components/LessonQA.css |
TeacherRequests.jsx |
software | healthy | frontend/src/components/TeacherRequests.jsx |
CookieConsent.jsx |
software | healthy | frontend/src/components/CookieConsent.jsx |
LessonQA.jsx |
software | healthy | frontend/src/components/LessonQA.jsx |
GuestBanner.css |
software | healthy | frontend/src/components/GuestBanner.css |
RequireAuth.jsx |
software | healthy | frontend/src/lib/RequireAuth.jsx |
lessonMeta.js |
software | healthy | frontend/src/lib/lessonMeta.js |
safeUrl.js |
software | healthy | frontend/src/lib/safeUrl.js |
api.js |
software | healthy | frontend/src/lib/api.js |
ErrorBoundary.jsx |
software | healthy | frontend/src/lib/ErrorBoundary.jsx |
TeacherDashboard.jsx |
software | healthy | frontend/src/pages/TeacherDashboard.jsx |
TeacherApply.jsx |
software | healthy | frontend/src/pages/TeacherApply.jsx |
home.jsx |
software | healthy | frontend/src/pages/home.jsx |
ForgotPassword.jsx |
software | healthy | frontend/src/pages/ForgotPassword.jsx |
Daily.jsx |
software | healthy | frontend/src/pages/Daily.jsx |
courses.jsx |
software | healthy | frontend/src/pages/courses.jsx |
Contact.jsx |
software | healthy | frontend/src/pages/Contact.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /login |
api | healthy | agents/src/agents/fixDeveloper.js |
USE /api/ |
api | healthy | backend/src/index.js |
USE /api/auth/login |
api | healthy | backend/src/index.js |
USE /api/auth/register |
api | healthy | backend/src/index.js |
USE /api/auth/forgot-password |
api | healthy | backend/src/index.js |
USE /api/auth/reset-password |
api | healthy | backend/src/index.js |
USE /api/ai/ |
api | healthy | backend/src/index.js |
USE /api/onboarding/chat |
api | healthy | backend/src/index.js |
USE /api/daily/submit |
api | healthy | backend/src/index.js |
USE /api/module-test/generate |
api | healthy | backend/src/index.js |
USE /api/battle/submit |
api | healthy | backend/src/index.js |
USE /uploads |
api | healthy | backend/src/index.js |
GET / |
api | healthy | backend/src/index.js |
GET /health |
api | healthy | backend/src/index.js |
USE /api/auth |
api | healthy | backend/src/index.js |
USE /api/courses |
api | healthy | backend/src/index.js |
USE /api/admin |
api | healthy | backend/src/index.js |
USE /api/ai |
api | healthy | backend/src/index.js |
USE /api/teacher |
api | healthy | backend/src/index.js |
USE /api/battle |
api | healthy | backend/src/index.js |
USE /api/upload |
api | healthy | backend/src/index.js |
USE /api/leaderboard |
api | healthy | backend/src/index.js |
USE /api/onboarding |
api | healthy | backend/src/index.js |
USE /api/daily |
api | healthy | backend/src/index.js |
USE /api/module-test |
api | healthy | backend/src/index.js |
USE /api/security |
api | healthy | backend/src/index.js |
USE /api/telegram |
api | healthy | backend/src/index.js |
USE /api/contact |
api | healthy | backend/src/index.js |
USE /api/notifications |
api | healthy | backend/src/index.js |
USE /api/lesson-notes |
api | healthy | backend/src/index.js |
USE /api/video-progress |
api | healthy | backend/src/index.js |
USE /api/course-ratings |
api | healthy | backend/src/index.js |
USE /api/lesson-qa |
api | healthy | backend/src/index.js |
USE /api/certificate |
api | healthy | backend/src/index.js |
USE /api/stats |
api | healthy | backend/src/index.js |
USE /api/dashboard |
api | healthy | backend/src/index.js |
USE /api/subscription |
api | healthy | backend/src/index.js |
USE /api/social |
api | healthy | backend/src/index.js |
USE /api/portfolio |
api | healthy | backend/src/index.js |
USE /api/messages |
api | healthy | backend/src/index.js |
POST /issue/:courseId |
api | healthy | backend/src/routes/certificate.js |
GET /my |
api | healthy | backend/src/routes/certificate.js |
GET /verify/:code |
api | healthy | backend/src/routes/certificate.js |
GET /:courseId |
api | healthy | backend/src/routes/courseRatings.js |
GET /:courseId/my |
api | healthy | backend/src/routes/courseRatings.js |
POST /:courseId |
api | healthy | backend/src/routes/courseRatings.js |
DELETE /:courseId/my |
api | healthy | backend/src/routes/courseRatings.js |
POST /apply |
api | healthy | backend/src/routes/teacher.js |
GET /my-status |
api | healthy | backend/src/routes/teacher.js |
GET /requests |
api | healthy | backend/src/routes/teacher.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/TeacherDashboard |
frontend | healthy | frontend/src/pages/TeacherDashboard.jsx |
/TeacherApply |
frontend | healthy | frontend/src/pages/TeacherApply.jsx |
/home |
frontend | healthy | frontend/src/pages/home.jsx |
/ForgotPassword |
frontend | healthy | frontend/src/pages/ForgotPassword.jsx |
/Daily |
frontend | healthy | frontend/src/pages/Daily.jsx |
/courses |
frontend | healthy | frontend/src/pages/courses.jsx |
/Contact |
frontend | healthy | frontend/src/pages/Contact.jsx |
/Messages |
frontend | healthy | frontend/src/pages/Messages.jsx |
/Battle |
frontend | healthy | frontend/src/pages/Battle.jsx |
/VerifyEmail |
frontend | healthy | frontend/src/pages/VerifyEmail.jsx |
/Onboarding |
frontend | healthy | frontend/src/pages/Onboarding.jsx |
/ResetPassword |
frontend | healthy | frontend/src/pages/ResetPassword.jsx |
/Pricing |
frontend | healthy | frontend/src/pages/Pricing.jsx |
/Notifications |
frontend | healthy | frontend/src/pages/Notifications.jsx |
/profile |
frontend | healthy | frontend/src/pages/profile.jsx |
/register |
frontend | healthy | frontend/src/pages/register.jsx |
/About |
frontend | healthy | frontend/src/pages/About.jsx |
/Help |
frontend | healthy | frontend/src/pages/Help.jsx |
/AIQuiz |
frontend | healthy | frontend/src/pages/AIQuiz.jsx |
/Friends |
frontend | healthy | frontend/src/pages/Friends.jsx |
/certificate |
frontend | healthy | frontend/src/pages/certificate.jsx |
/Lesson |
frontend | healthy | frontend/src/pages/Lesson.jsx |
/VerifyCertificate |
frontend | healthy | frontend/src/pages/VerifyCertificate.jsx |
/coursedetail |
frontend | healthy | frontend/src/pages/coursedetail.jsx |
/AITeacher |
frontend | healthy | frontend/src/pages/AITeacher.jsx |
/login |
frontend | healthy | frontend/src/pages/login.jsx |
/Portfolio |
frontend | healthy | frontend/src/pages/Portfolio.jsx |
/NotFound |
frontend | healthy | frontend/src/pages/NotFound.jsx |
/Privacy |
frontend | healthy | frontend/src/pages/Privacy.jsx |
/ModuleTest |
frontend | healthy | frontend/src/pages/ModuleTest.jsx |
/admin |
frontend | healthy | frontend/src/pages/admin.jsx |
/Leaderboard |
frontend | healthy | frontend/src/pages/Leaderboard.jsx |
/dashboard |
frontend | healthy | frontend/src/pages/dashboard.jsx |
/ |
frontend | healthy | frontend/src/App.jsx |
/forgot-password |
frontend | healthy | frontend/src/App.jsx |
/reset-password |
frontend | healthy | frontend/src/App.jsx |
/verify-email |
frontend | healthy | frontend/src/App.jsx |
/courses/:id |
frontend | healthy | frontend/src/App.jsx |
/about |
frontend | healthy | frontend/src/App.jsx |
/contact |
frontend | healthy | frontend/src/App.jsx |
/help |
frontend | healthy | frontend/src/App.jsx |
/privacy |
frontend | healthy | frontend/src/App.jsx |
/pricing |
frontend | healthy | frontend/src/App.jsx |
/certificate-demo |
frontend | healthy | frontend/src/App.jsx |
/verify/:code |
frontend | healthy | frontend/src/App.jsx |
/portfolio/:userId |
frontend | healthy | frontend/src/App.jsx |
/notifications |
frontend | healthy | frontend/src/App.jsx |
/friends |
frontend | healthy | frontend/src/App.jsx |
/portfolio |
frontend | healthy | frontend/src/App.jsx |
/messages |
frontend | healthy | frontend/src/App.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
CodeEditor |
frontend | healthy | frontend/src/components/CodeEditor.jsx |
GuestBanner |
frontend | healthy | frontend/src/components/GuestBanner.jsx |
Loading |
frontend | healthy | frontend/src/components/Loading.jsx |
Navbar |
frontend | healthy | frontend/src/components/Navbar.jsx |
Footer |
frontend | healthy | frontend/src/components/Footer.jsx |
CourseRatings |
frontend | healthy | frontend/src/components/CourseRatings.jsx |
InstallPrompt |
frontend | healthy | frontend/src/components/InstallPrompt.jsx |
NotificationBell |
frontend | healthy | frontend/src/components/NotificationBell.jsx |
TeacherRequests |
frontend | healthy | frontend/src/components/TeacherRequests.jsx |
CookieConsent |
frontend | healthy | frontend/src/components/CookieConsent.jsx |
LessonQA |
frontend | healthy | frontend/src/components/LessonQA.jsx |
RequireAuth |
frontend | healthy | frontend/src/lib/RequireAuth.jsx |
TeacherDashboard |
frontend | healthy | frontend/src/pages/TeacherDashboard.jsx |
TeacherApply |
frontend | healthy | frontend/src/pages/TeacherApply.jsx |
Home |
frontend | healthy | frontend/src/pages/home.jsx |
ForgotPassword |
frontend | healthy | frontend/src/pages/ForgotPassword.jsx |
Daily |
frontend | healthy | frontend/src/pages/Daily.jsx |
Courses |
frontend | healthy | frontend/src/pages/courses.jsx |
Contact |
frontend | healthy | frontend/src/pages/Contact.jsx |
Messages |
frontend | healthy | frontend/src/pages/Messages.jsx |
Battle |
frontend | healthy | frontend/src/pages/Battle.jsx |
VerifyEmail |
frontend | healthy | frontend/src/pages/VerifyEmail.jsx |
Onboarding |
frontend | healthy | frontend/src/pages/Onboarding.jsx |
ResetPassword |
frontend | healthy | frontend/src/pages/ResetPassword.jsx |
Pricing |
frontend | healthy | frontend/src/pages/Pricing.jsx |
Notifications |
frontend | healthy | frontend/src/pages/Notifications.jsx |
Profile |
frontend | healthy | frontend/src/pages/profile.jsx |
Register |
frontend | healthy | frontend/src/pages/register.jsx |
About |
frontend | healthy | frontend/src/pages/About.jsx |
Help |
frontend | healthy | frontend/src/pages/Help.jsx |
AIQuiz |
frontend | healthy | frontend/src/pages/AIQuiz.jsx |
Friends |
frontend | healthy | frontend/src/pages/Friends.jsx |
Certificate |
frontend | healthy | frontend/src/pages/certificate.jsx |
Lesson |
frontend | healthy | frontend/src/pages/Lesson.jsx |
VerifyCertificate |
frontend | healthy | frontend/src/pages/VerifyCertificate.jsx |
CourseDetail |
frontend | healthy | frontend/src/pages/coursedetail.jsx |
AITeacher |
frontend | healthy | frontend/src/pages/AITeacher.jsx |
Login |
frontend | healthy | frontend/src/pages/login.jsx |
Portfolio |
frontend | healthy | frontend/src/pages/Portfolio.jsx |
NotFound |
frontend | healthy | frontend/src/pages/NotFound.jsx |
Privacy |
frontend | healthy | frontend/src/pages/Privacy.jsx |
ModuleTest |
frontend | healthy | frontend/src/pages/ModuleTest.jsx |
Admin |
frontend | healthy | frontend/src/pages/admin.jsx |
Leaderboard |
frontend | healthy | frontend/src/pages/Leaderboard.jsx |
Dashboard |
frontend | healthy | frontend/src/pages/dashboard.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
scripts |
software | healthy | frontend/scripts |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
context |
software | healthy | frontend/src/context |
styles |
software | healthy | frontend/src/styles |
mcp |
software | healthy | mcp |
src |
software | healthy | mcp/src |
agents |
software | healthy | agents |
src |
software | healthy | agents/src |
policy |
software | healthy | agents/src/policy |
observability |
software | healthy | agents/src/observability |
agents |
software | healthy | agents/src/agents |
memory |
software | healthy | agents/src/memory |
tools |
software | healthy | agents/src/tools |
core |
software | healthy | agents/src/core |
llm |
software | healthy | agents/src/llm |
backend |
software | healthy | backend |
test |
software | healthy | backend/test |
scripts |
software | healthy | backend/scripts |
migrations |
software | healthy | backend/migrations |
src |
software | healthy | backend/src |
middleware |
software | healthy | backend/src/middleware |
lib |
software | healthy | backend/src/lib |
routes |
software | healthy | backend/src/routes |
| Label | Layer | Status | Path |
|---|---|---|---|
011_video_progress.sql |
data | healthy | backend/migrations/011_video_progress.sql |
014_certificates.sql |
data | healthy | backend/migrations/014_certificates.sql |
002_attack_logs.sql |
data | healthy | backend/migrations/002_attack_logs.sql |
023_social.sql |
data | healthy | backend/migrations/023_social.sql |
005_normalize_daraja.sql |
data | healthy | backend/migrations/005_normalize_daraja.sql |
022_subscriptions.sql |
data | healthy | backend/migrations/022_subscriptions.sql |
003_attack_location.sql |
data | healthy | backend/migrations/003_attack_location.sql |
017_weekly_points.sql |
data | healthy | backend/migrations/017_weekly_points.sql |
016_battle_difficulty.sql |
data | healthy | backend/migrations/016_battle_difficulty.sql |
012_course_ratings.sql |
data | healthy | backend/migrations/012_course_ratings.sql |
010_lesson_notes.sql |
data | healthy | backend/migrations/010_lesson_notes.sql |
015_user_sessions.sql |
data | healthy | backend/migrations/015_user_sessions.sql |
008_contact_reply.sql |
data | healthy | backend/migrations/008_contact_reply.sql |
020_module_test_bank.sql |
data | healthy | backend/migrations/020_module_test_bank.sql |
019_lesson_help_usage.sql |
data | healthy | backend/migrations/019_lesson_help_usage.sql |
021_course_price.sql |
data | healthy | backend/migrations/021_course_price.sql |
024_portfolio.sql |
data | healthy | backend/migrations/024_portfolio.sql |
001_token_version.sql |
data | healthy | backend/migrations/001_token_version.sql |
004_email_verification.sql |
data | healthy | backend/migrations/004_email_verification.sql |
006_telegram_verification.sql |
data | healthy | backend/migrations/006_telegram_verification.sql |
013_lesson_questions.sql |
data | healthy | backend/migrations/013_lesson_questions.sql |
018_password_reset.sql |
data | healthy | backend/migrations/018_password_reset.sql |
009_notifications.sql |
data | healthy | backend/migrations/009_notifications.sql |
025_messages.sql |
data | healthy | backend/migrations/025_messages.sql |
007_contact_messages.sql |
data | healthy | backend/migrations/007_contact_messages.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
lesson_video_progress |
data | healthy | backend/migrations/011_video_progress.sql |
certificates |
data | healthy | backend/migrations/014_certificates.sql |
attack_logs |
data | healthy | backend/migrations/002_attack_logs.sql |
friendships |
data | healthy | backend/migrations/023_social.sql |
subscriptions |
data | healthy | backend/migrations/022_subscriptions.sql |
course_ratings |
data | healthy | backend/migrations/012_course_ratings.sql |
lesson_notes |
data | healthy | backend/migrations/010_lesson_notes.sql |
user_sessions |
data | healthy | backend/migrations/015_user_sessions.sql |
module_test_bank |
data | healthy | backend/migrations/020_module_test_bank.sql |
lesson_help_usage |
data | healthy | backend/migrations/019_lesson_help_usage.sql |
portfolios |
data | healthy | backend/migrations/024_portfolio.sql |
projects |
data | healthy | backend/migrations/024_portfolio.sql |
lesson_questions |
data | healthy | backend/migrations/013_lesson_questions.sql |
lesson_question_votes |
data | healthy | backend/migrations/013_lesson_questions.sql |
notifications |
data | healthy | backend/migrations/009_notifications.sql |
messages |
data | healthy | backend/migrations/025_messages.sql |
contact_messages |
data | healthy | backend/migrations/007_contact_messages.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | frontend/src/lib/ErrorBoundary.jsx:ErrorBoundary |
Logger |
software | healthy | agents/src/observability/logger.js:Logger |
DeveloperAgent |
software | healthy | agents/src/agents/developer.js:DeveloperAgent |
PlannerAgent |
software | healthy | agents/src/agents/planner.js:PlannerAgent |
SREReviewerAgent |
software | healthy | agents/src/agents/sreReviewer.js:SREReviewerAgent |
BaseAgent |
software | healthy | agents/src/agents/baseAgent.js:BaseAgent |
TechWriterAgent |
software | healthy | agents/src/agents/techWriter.js:TechWriterAgent |
ArchitectAgent |
software | healthy | agents/src/agents/architect.js:ArchitectAgent |
FixDeveloperAgent |
software | healthy | agents/src/agents/fixDeveloper.js:FixDeveloperAgent |
SecurityReviewerAgent |
software | healthy | agents/src/agents/securityReviewer.js:SecurityReviewerAgent |
QAReviewerAgent |
software | healthy | agents/src/agents/qaReviewer.js:QAReviewerAgent |
Memory |
software | healthy | agents/src/memory/memory.js:Memory |
Main |
software | healthy | backend/src/routes/battle.js:Main |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backend/test/geoip.test.js |
10.0.0.5 |
network | healthy | backend/test/geoip.test.js |
192.168.1.1 |
network | healthy | backend/test/geoip.test.js |
172.16.0.1 |
network | healthy | backend/test/geoip.test.js |
172.31.255.255 |
network | healthy | backend/test/geoip.test.js |
192.168.0.1 |
network | healthy | backend/test/geoip.test.js |
8.8.8.8 |
network | healthy | backend/test/geoip.test.js |
213.230.64.1 |
network | healthy | backend/test/geoip.test.js |
172.15.0.1 |
network | healthy | backend/test/geoip.test.js |
172.32.0.1 |
network | healthy | backend/test/geoip.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/src/lib/api.js |
security | healthy | frontend/src/lib/api.js |
auth::backend/src/middleware/auth.js |
security | healthy | backend/src/middleware/auth.js |
auth::backend/src/routes/lessonQA.js |
security | healthy | backend/src/routes/lessonQA.js |
auth::backend/src/routes/auth.js |
security | healthy | backend/src/routes/auth.js |
auth::frontend/src/pages/Privacy.jsx |
security | healthy | frontend/src/pages/Privacy.jsx |
auth::backend/src/routes/notifications.js |
security | healthy | backend/src/routes/notifications.js |
auth::backend/src/routes/contact.js |
security | healthy | backend/src/routes/contact.js |
auth::README.md |
security | healthy | README.md |
auth::backend/src/lib/authCookies.js |
security | healthy | backend/src/lib/authCookies.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/scripts/seed-demo.cjs |
security | healthy | backend/scripts/seed-demo.cjs |
password_literal::backend/scripts/seed-demo.cjs |
security | healthy | backend/scripts/seed-demo.cjs |
password_literal::backend/scripts/seed-demo.cjs |
security | healthy | backend/scripts/seed-demo.cjs |
password_literal::backend/scripts/test-security.cjs |
security | healthy | backend/scripts/test-security.cjs |
password_literal::backend/scripts/test-security.cjs |
security | healthy | backend/scripts/test-security.cjs |
password_literal::backend/scripts/test-security.cjs |
security | healthy | backend/scripts/test-security.cjs |
password_literal::backend/scripts/test-security.cjs |
security | healthy | backend/scripts/test-security.cjs |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | agents/src/agents/architect.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.js |
port:5000 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_phor1g9 |
software | healthy | /tmp/repobility-clone-_phor1g9 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | backend/package.json |
This page is publicly accessible at:
https://repobility.com/scan/7d32582e-3c71-47e8-b09a-458b3c2fabee/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7d32582e-3c71-47e8-b09a-458b3c2fabee/
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.