https://github.com/Whabo12/impakt
· scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)
66 raw signals (0 security + 66 graph)
Last scanned 2 months, 1 week ago · v1 · 65 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 1418 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 |
|---|---|---|---|
TypingDots |
software | healthy | AgentNegoce.jsx:TypingDots |
parseInline |
software | healthy | AgentNegoce.jsx:parseInline |
renderMarkdown |
software | healthy | AgentNegoce.jsx:renderMarkdown |
isTableRow |
software | healthy | AgentNegoce.jsx:isTableRow |
isTableSep |
software | healthy | AgentNegoce.jsx:isTableSep |
splitCells |
software | healthy | AgentNegoce.jsx:splitCells |
MessageBubble |
software | healthy | AgentNegoce.jsx:MessageBubble |
SearchBadge |
software | healthy | AgentNegoce.jsx:SearchBadge |
AgentNegoce |
software | healthy | AgentNegoce.jsx:AgentNegoce |
activateMode |
software | healthy | AgentNegoce.jsx:activateMode |
send |
software | healthy | AgentNegoce.jsx:send |
handleKey |
software | healthy | AgentNegoce.jsx:handleKey |
convertToHtml |
software | healthy | types/mammoth.d.ts:convertToHtml |
extractRawText |
software | healthy | types/mammoth.d.ts:extractRawText |
mapAuthError |
software | healthy | stores/authStore.ts:mapAuthError |
currentMonthKey |
software | healthy | stores/courseStore.ts:currentMonthKey |
simpleHash |
software | healthy | stores/courseStore.ts:simpleHash |
computeInputHash |
software | healthy | stores/courseStore.ts:computeInputHash |
newId |
software | healthy | stores/explanationStore.ts:newId |
timeAgo |
software | healthy | components/CourseQA.tsx:timeAgo |
initialsOf |
software | healthy | components/CourseQA.tsx:initialsOf |
CourseQA |
software | healthy | components/CourseQA.tsx:CourseQA |
handleAsk |
software | healthy | components/CourseQA.tsx:handleAsk |
handleAddAnswer |
software | healthy | components/CourseQA.tsx:handleAddAnswer |
handleLike |
software | healthy | components/CourseQA.tsx:handleLike |
handleValidateTutor |
software | healthy | components/CourseQA.tsx:handleValidateTutor |
QuestionCard |
software | healthy | components/CourseQA.tsx:QuestionCard |
HumanAnswerCard |
software | healthy | components/CourseQA.tsx:HumanAnswerCard |
LikeButton |
software | healthy | components/CourseQA.tsx:LikeButton |
EmptyState |
software | healthy | components/EmptyState.tsx:EmptyState |
Logo |
software | healthy | components/Logo.tsx:Logo |
ExplanationView |
software | healthy | components/ExplanationView.tsx:ExplanationView |
NotificationBell |
software | healthy | components/NotificationBell.tsx:NotificationBell |
onPress |
software | healthy | components/NotificationBell.tsx:onPress |
CreditsCounter |
software | healthy | components/CreditsCounter.tsx:CreditsCounter |
MethodFab |
software | healthy | components/MethodFab.tsx:MethodFab |
Mapriche |
software | healthy | components/Mapriche.tsx:Mapriche |
scheduleNextBlink |
software | healthy | components/Mapriche.tsx:scheduleNextBlink |
renderEyes |
software | healthy | components/Mapriche.tsx:renderEyes |
renderMouth |
software | healthy | components/Mapriche.tsx:renderMouth |
ReceivedStoriesRow |
software | healthy | components/ReceivedStoriesRow.tsx:ReceivedStoriesRow |
onTapStory |
software | healthy | components/ReceivedStoriesRow.tsx:onTapStory |
StoryBubble |
software | healthy | components/ReceivedStoriesRow.tsx:StoryBubble |
FriendPickerModal |
software | healthy | components/ui/FriendPickerModal.tsx:FriendPickerModal |
toggle |
software | healthy | components/ui/FriendPickerModal.tsx:toggle |
handleConfirm |
software | healthy | components/ui/FriendPickerModal.tsx:handleConfirm |
initials |
software | healthy | components/ui/FriendPickerModal.tsx:initials |
MarkdownText |
software | healthy | components/ui/MarkdownText.tsx:MarkdownText |
parseRow |
software | healthy | components/ui/MarkdownText.tsx:parseRow |
renderTable |
software | healthy | components/ui/MarkdownText.tsx:renderTable |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
global.css |
software | healthy | global.css |
AUDIT_SENIOR_DEV.md |
software | healthy | AUDIT_SENIOR_DEV.md |
MOCKUP_FONCIERCOST_EXECUTION.html |
software | healthy | MOCKUP_FONCIERCOST_EXECUTION.html |
metro.config.js |
software | healthy | metro.config.js |
babel.config.js |
software | healthy | babel.config.js |
CAHIER_TECHNIQUE.md |
software | healthy | CAHIER_TECHNIQUE.md |
README.md |
software | healthy | README.md |
DEPLOY_WEB.md |
software | healthy | DEPLOY_WEB.md |
MOCKUP_FONCIERCOST_MARKETPLACE.html |
software | healthy | MOCKUP_FONCIERCOST_MARKETPLACE.html |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
eas.json |
software | healthy | eas.json |
MOCKUP_NEGO_TABLEAUX.html |
software | healthy | MOCKUP_NEGO_TABLEAUX.html |
PLAY_STORE_SUBMISSION.md |
software | healthy | PLAY_STORE_SUBMISSION.md |
package.json |
software | healthy | package.json |
STRUCTURE_APP.html |
software | healthy | STRUCTURE_APP.html |
BRIEF_REBUILD_DEV.md |
software | healthy | BRIEF_REBUILD_DEV.md |
CAHIER_DES_CHARGES.md |
software | healthy | CAHIER_DES_CHARGES.md |
package-lock.json |
software | healthy | package-lock.json |
SPEC_TECHNIQUE_FORMATION.md |
software | healthy | SPEC_TECHNIQUE_FORMATION.md |
REBUILD_SCREENS.html |
software | healthy | REBUILD_SCREENS.html |
MOCKUP_LOGOS_FONCIERCOST.html |
software | healthy | MOCKUP_LOGOS_FONCIERCOST.html |
app.json |
software | healthy | app.json |
MOCKUP_FONCIERCOST.html |
software | healthy | MOCKUP_FONCIERCOST.html |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
DESCRIPTION_PROJET.md |
software | healthy | DESCRIPTION_PROJET.md |
BOMBES_A_RETARDEMENT.md |
software | healthy | BOMBES_A_RETARDEMENT.md |
CAHIER_DES_CHARGES_FONCTIONNEL.md |
software | healthy | CAHIER_DES_CHARGES_FONCTIONNEL.md |
AgentNegoce.jsx |
software | healthy | AgentNegoce.jsx |
AUDIT_10_MAI_2026.md |
software | healthy | AUDIT_10_MAI_2026.md |
MOCKUP_FONCIERCOST_OPERATIONS.html |
software | healthy | MOCKUP_FONCIERCOST_OPERATIONS.html |
nativewind-env.d.ts |
software | healthy | nativewind-env.d.ts |
AUDIT_ULTRA_APPROFONDI.md |
software | healthy | AUDIT_ULTRA_APPROFONDI.md |
cgu.md |
software | healthy | legal/cgu.md |
privacy.md |
software | healthy | legal/privacy.md |
mammoth.d.ts |
software | healthy | types/mammoth.d.ts |
engagementStore.ts |
software | healthy | stores/engagementStore.ts |
authStore.ts |
software | healthy | stores/authStore.ts |
onboardingStore.ts |
software | healthy | stores/onboardingStore.ts |
courseStore.ts |
software | healthy | stores/courseStore.ts |
notificationStore.ts |
software | healthy | stores/notificationStore.ts |
explanationStore.ts |
software | healthy | stores/explanationStore.ts |
examStore.ts |
software | healthy | stores/examStore.ts |
03_script_animateur.md |
software | healthy | kermesse_18_mai_2026/03_script_animateur.md |
README.md |
software | healthy | kermesse_18_mai_2026/README.md |
04_messages_whatsapp.md |
software | healthy | kermesse_18_mai_2026/04_messages_whatsapp.md |
01_brief_banderole.md |
software | healthy | kermesse_18_mai_2026/01_brief_banderole.md |
02_carnet_capture_leads.md |
software | healthy | kermesse_18_mai_2026/02_carnet_capture_leads.md |
README_VISUELS.md |
software | healthy | kermesse_18_mai_2026/visuels/README_VISUELS.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260506_leaderboard_students_only_v2.sql |
data | healthy | supabase/migrations/20260506_leaderboard_students_only_v2.s… |
18_multi_subjects_levels.sql |
data | healthy | supabase/migrations/18_multi_subjects_levels.sql |
23_leaderboard_school_from_profiles.sql |
data | healthy | supabase/migrations/23_leaderboard_school_from_profiles.sql |
20260506_school_ads.sql |
data | healthy | supabase/migrations/20260506_school_ads.sql |
20260506_school_ads_phase_b.sql |
data | healthy | supabase/migrations/20260506_school_ads_phase_b.sql |
27_fix_minor_consent_trigger.sql |
data | healthy | supabase/migrations/27_fix_minor_consent_trigger.sql |
20260502_discover_class_mates.sql |
data | healthy | supabase/migrations/20260502_discover_class_mates.sql |
20260504_teachers_sprint1.sql |
data | healthy | supabase/migrations/20260504_teachers_sprint1.sql |
17_perf_and_rate_limit.sql |
data | healthy | supabase/migrations/17_perf_and_rate_limit.sql |
06_friendships.sql |
data | healthy | supabase/migrations/06_friendships.sql |
20260502_discover_all_users.sql |
data | healthy | supabase/migrations/20260502_discover_all_users.sql |
03_user_stats_leaderboard.sql |
data | healthy | supabase/migrations/03_user_stats_leaderboard.sql |
20260506_orientation.sql |
data | healthy | supabase/migrations/20260506_orientation.sql |
19_avatar_review.sql |
data | healthy | supabase/migrations/19_avatar_review.sql |
04_avatars.sql |
data | healthy | supabase/migrations/04_avatars.sql |
20260506_api_rate_limit.sql |
data | healthy | supabase/migrations/20260506_api_rate_limit.sql |
99_20260613_quota_chunk_antiabuse_v2.sql |
data | healthy | supabase/migrations/99_20260613_quota_chunk_antiabuse_v2.sql |
20260502_discover_friend_of_friend.sql |
data | healthy | supabase/migrations/20260502_discover_friend_of_friend.sql |
16_security_hardening.sql |
data | healthy | supabase/migrations/16_security_hardening.sql |
20260506_reward_images.sql |
data | healthy | supabase/migrations/20260506_reward_images.sql |
20260507_audit_fixes_consolidated.sql |
data | healthy | supabase/migrations/20260507_audit_fixes_consolidated.sql |
20260507_age_consent_minors.sql |
data | healthy | supabase/migrations/20260507_age_consent_minors.sql |
20260506_structured_challenges.sql |
data | healthy | supabase/migrations/20260506_structured_challenges.sql |
20260506_scholarship_exam.sql |
data | healthy | supabase/migrations/20260506_scholarship_exam.sql |
99_20260613_security_hardening.sql |
data | healthy | supabase/migrations/99_20260613_security_hardening.sql |
22_leaderboard_hidden_filter.sql |
data | healthy | supabase/migrations/22_leaderboard_hidden_filter.sql |
20260506_scholarship_concours.sql |
data | healthy | supabase/migrations/20260506_scholarship_concours.sql |
26_p0_security_hardening.sql |
data | healthy | supabase/migrations/26_p0_security_hardening.sql |
20260506_realtime_group_messages.sql |
data | healthy | supabase/migrations/20260506_realtime_group_messages.sql |
20260502_search_users.sql |
data | healthy | supabase/migrations/20260502_search_users.sql |
20260506_parent_dashboard.sql |
data | healthy | supabase/migrations/20260506_parent_dashboard.sql |
07_push_tokens.sql |
data | healthy | supabase/migrations/07_push_tokens.sql |
20260506_referral_anti_fraud.sql |
data | healthy | supabase/migrations/20260506_referral_anti_fraud.sql |
14_daily_challenges.sql |
data | healthy | supabase/migrations/14_daily_challenges.sql |
20260506_leaderboard_students_only.sql |
data | healthy | supabase/migrations/20260506_leaderboard_students_only.sql |
20260506_schools_v1.sql |
data | healthy | supabase/migrations/20260506_schools_v1.sql |
20260502_user_credits_rpcs.sql |
data | healthy | supabase/migrations/20260502_user_credits_rpcs.sql |
20260506_tutor_qa_extend.sql |
data | healthy | supabase/migrations/20260506_tutor_qa_extend.sql |
99_20260613_group_message_idempotent.sql |
data | healthy | supabase/migrations/99_20260613_group_message_idempotent.sql |
20260612_fix_delete_my_account.sql |
data | healthy | supabase/migrations/20260612_fix_delete_my_account.sql |
20260505_teacher_pool_20percent.sql |
data | healthy | supabase/migrations/20260505_teacher_pool_20percent.sql |
09_devoirs.sql |
data | healthy | supabase/migrations/09_devoirs.sql |
08_notifications.sql |
data | healthy | supabase/migrations/08_notifications.sql |
20260506_rls_missing_tables.sql |
data | healthy | supabase/migrations/20260506_rls_missing_tables.sql |
02_profiles_referrals.sql |
data | healthy | supabase/migrations/02_profiles_referrals.sql |
20260504_course_full_source.sql |
data | healthy | supabase/migrations/20260504_course_full_source.sql |
20260507_fix_get_child_detail.sql |
data | healthy | supabase/migrations/20260507_fix_get_child_detail.sql |
20260612_deploy_challenges_and_qcm_points.sql |
data | healthy | supabase/migrations/20260612_deploy_challenges_and_qcm_poin… |
20260506_school_ad_credits.sql |
data | healthy | supabase/migrations/20260506_school_ad_credits.sql |
05_challenges.sql |
data | healthy | supabase/migrations/05_challenges.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AgentNegoce |
frontend | healthy | AgentNegoce.jsx |
ProfileViews |
frontend | healthy | app/profile-views.tsx |
ClassMates |
frontend | healthy | app/class-mates.tsx |
SchoolStats |
frontend | healthy | app/school-stats.tsx |
LanguagePick |
frontend | healthy | app/language-pick.tsx |
ChallengeAcceptRedirect |
frontend | healthy | app/challenge-accept.tsx |
AdminImportAnnale |
frontend | healthy | app/admin-import-annale.tsx |
LearnRedirect |
frontend | healthy | app/learn.tsx |
SharedCoursesScreen |
frontend | healthy | app/shared-courses.tsx |
AdminModerateAvatars |
frontend | healthy | app/admin-moderate-avatars.tsx |
ExamActive |
frontend | healthy | app/exam-active.tsx |
DevoirConfig |
frontend | healthy | app/devoir-config.tsx |
CityMates |
frontend | healthy | app/city-mates.tsx |
ChallengeCreateRedirect |
frontend | healthy | app/challenge-create.tsx |
StudyGroupCreate |
frontend | healthy | app/study-group-create.tsx |
DevoirActive |
frontend | healthy | app/devoir-active.tsx |
OfflineCourses |
frontend | healthy | app/offline-courses.tsx |
StudyGroupsList |
frontend | healthy | app/study-groups.tsx |
OrientationScreen |
frontend | healthy | app/orientation.tsx |
FriendsScreen |
frontend | healthy | app/friends.tsx |
SchoolStudents |
frontend | healthy | app/school-students.tsx |
AdminSchoolPurchases |
frontend | healthy | app/admin-school-purchases.tsx |
TeacherPayout |
frontend | healthy | app/teacher-payout.tsx |
ChallengesScreen |
frontend | healthy | app/challenges.tsx |
TeacherOnboarding |
frontend | healthy | app/teacher-onboarding.tsx |
ParentLink |
frontend | healthy | app/parent-link.tsx |
SchoolMates |
frontend | healthy | app/school-mates.tsx |
AddCourse |
frontend | healthy | app/add-course.tsx |
Paywall |
frontend | healthy | app/paywall.tsx |
ParentHome |
frontend | healthy | app/parent-home.tsx |
MesExplications |
frontend | healthy | app/mes-explications.tsx |
Generating |
frontend | healthy | app/generating.tsx |
AdminRewardRequests |
frontend | healthy | app/admin-reward-requests.tsx |
SchoolHome |
frontend | healthy | app/school-home.tsx |
EngagementScreen |
frontend | healthy | app/engagement.tsx |
RewardsShop |
frontend | healthy | app/rewards-shop.tsx |
MyCoursesScreen |
frontend | healthy | app/my-courses.tsx |
RecitsScreen |
frontend | healthy | app/recits.tsx |
SchoolAds |
frontend | healthy | app/school-ads.tsx |
AdminModerateGroups |
frontend | healthy | app/admin-moderate-groups.tsx |
ExerciseHelp |
frontend | healthy | app/exercise-help.tsx |
TeacherSubmitCourse |
frontend | healthy | app/teacher-submit-course.tsx |
PopularCourses |
frontend | healthy | app/popular-courses.tsx |
Welcome |
frontend | healthy | app/index.tsx |
SchoolOnboarding |
frontend | healthy | app/school-onboarding.tsx |
SchoolEdit |
frontend | healthy | app/school-edit.tsx |
ReceivedCourses |
frontend | healthy | app/received-courses.tsx |
SchoolSetup |
frontend | healthy | app/school-setup.tsx |
AnnalesScreen |
frontend | healthy | app/annales.tsx |
ScholarshipExam |
frontend | healthy | app/scholarship-exam.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
legal |
software | healthy | legal |
types |
software | healthy | types |
stores |
software | healthy | stores |
kermesse_18_mai_2026 |
software | healthy | kermesse_18_mai_2026 |
visuels |
software | healthy | kermesse_18_mai_2026/visuels |
docs |
software | healthy | docs |
website |
software | healthy | website |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
animations |
software | healthy | components/animations |
web |
software | healthy | components/web |
assets |
software | healthy | assets |
app |
software | healthy | app |
explication |
software | healthy | app/explication |
study-group |
software | healthy | app/study-group |
result |
software | healthy | app/result |
recit |
software | healthy | app/recit |
(auth) |
software | healthy | app/(auth) |
friend-profile |
software | healthy | app/friend-profile |
parent-child |
software | healthy | app/parent-child |
(tabs) |
software | healthy | app/(tabs) |
lib |
software | healthy | lib |
landing |
software | healthy | landing |
memory |
software | healthy | memory |
projects |
software | healthy | memory/projects |
sessions |
software | healthy | memory/sessions |
context |
software | healthy | memory/context |
people |
software | healthy | memory/people |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
super-task |
software | healthy | supabase/functions/super-task |
cinetpay-webhook |
software | healthy | supabase/functions/cinetpay-webhook |
notify-challenge |
software | healthy | supabase/functions/notify-challenge |
final-delete-auth-user |
software | healthy | supabase/functions/final-delete-auth-user |
create-payment-session |
software | healthy | supabase/functions/create-payment-session |
generate-course |
software | healthy | supabase/functions/generate-course |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
playstore |
software | healthy | playstore |
plugins |
software | healthy | plugins |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260506_school_ads.sql |
course_engagement_points |
data | healthy | supabase/migrations/20260504_teachers_sprint1.sql |
teacher_wallets |
data | healthy | supabase/migrations/20260504_teachers_sprint1.sql |
teacher_payouts |
data | healthy | supabase/migrations/20260504_teachers_sprint1.sql |
api_usage_log |
data | healthy | supabase/migrations/20260506_api_rate_limit.sql |
api_rate_limits |
data | healthy | supabase/migrations/20260506_api_rate_limit.sql |
scholarship_exam_questions |
data | healthy | supabase/migrations/20260506_scholarship_exam.sql |
scholarship_exam_attempts |
data | healthy | supabase/migrations/20260506_scholarship_exam.sql |
scholarship_exam_config |
data | healthy | supabase/migrations/20260506_scholarship_exam.sql |
parent_links |
data | healthy | supabase/migrations/20260503_parent_accounts.sql |
course_chat_messages |
data | healthy | supabase/migrations/20260504_course_chat_messages.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/llm.ts |
security | healthy | lib/llm.ts |
auth::supabase/functions/generate-course/index.ts |
security | healthy | supabase/functions/generate-course/index.ts |
auth::lib/notifications.ts |
security | healthy | lib/notifications.ts |
auth::supabase/functions/super-task/index.ts |
security | healthy | supabase/functions/super-task/index.ts |
auth::STRUCTURE_APP.html |
security | healthy | STRUCTURE_APP.html |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::supabase/functions/notify-challenge/index.ts |
security | healthy | supabase/functions/notify-challenge/index.ts |
auth::supabase/functions/create-payment-session/index.ts |
security | healthy | supabase/functions/create-payment-session/index.ts |
auth::website/privacy.html |
security | healthy | website/privacy.html |
auth::lib/handleAuth.ts |
security | healthy | lib/handleAuth.ts |
auth::supabase/functions/final-delete-auth-user/index.ts |
security | healthy | supabase/functions/final-delete-auth-user/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
RootErrorBoundary |
software | healthy | components/RootErrorBoundary.tsx:RootErrorBoundary |
QuotaExceededError |
software | healthy | lib/apiQuota.ts:QuotaExceededError |
as |
software | healthy | lib/i18n.ts:as |
yet |
software | healthy | lib/i18n.ts:yet |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-sw9rxr4e |
software | healthy | /tmp/repobility-clone-sw9rxr4e |
| Label | Layer | Status | Path |
|---|---|---|---|
Subscription root |
api | healthy | lib/database.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | lib/database.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::eas-build |
cicd | healthy | .github/workflows/eas-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/eas-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
EXPO_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/abe5c72e-19c9-4b52-b9f6-edea9251cf51/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/abe5c72e-19c9-4b52-b9f6-edea9251cf51/
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.