https://github.com/RaptikFr/better-rivals-web
· scanned 2026-06-15 23:46 UTC (2 months, 4 weeks ago)
29 raw signals (0 security + 29 graph)
Last scanned 2 months, 4 weeks ago · v1 · 29 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 454 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 |
|---|---|---|---|
shoot |
software | healthy | scripts/shot.mjs:shoot |
DrivetrainBadge |
software | healthy | components/DrivetrainBadge.tsx:DrivetrainBadge |
NouveauxLeaders |
software | healthy | components/NouveauxLeaders.tsx:NouveauxLeaders |
Section |
software | healthy | components/GlobalSearch.tsx:Section |
GlobalSearch |
software | healthy | components/GlobalSearch.tsx:GlobalSearch |
handleClick |
software | healthy | components/GlobalSearch.tsx:handleClick |
handleKey |
software | healthy | components/GlobalSearch.tsx:handleKey |
go |
software | healthy | components/GlobalSearch.tsx:go |
TurnstileWidget |
software | healthy | components/TurnstileWidget.tsx:TurnstileWidget |
TypeBadge |
software | healthy | components/TypeBadge.tsx:TypeBadge |
BadgesBar |
software | healthy | components/BadgesBar.tsx:BadgesBar |
DerniersChronos |
software | healthy | components/DerniersChronos.tsx:DerniersChronos |
RivalsCell |
software | healthy | components/RivalsCell.tsx:RivalsCell |
FollowButton |
software | healthy | components/FollowButton.tsx:FollowButton |
toggle |
software | healthy | components/FollowButton.tsx:toggle |
DiscordTag |
software | healthy | components/DiscordTag.tsx:DiscordTag |
formatTime |
software | healthy | components/formatTime.ts:formatTime |
milliseconds |
software | healthy | components/formatTime.ts:milliseconds |
Navbar |
software | healthy | components/Navbar.tsx:Navbar |
handleClick |
software | healthy | components/Navbar.tsx:handleClick |
handleSignOut |
software | healthy | components/Navbar.tsx:handleSignOut |
mobileLinkClass |
software | healthy | components/Navbar.tsx:mobileLinkClass |
NotFound |
software | healthy | app/not-found.tsx:NotFound |
Loading |
software | healthy | app/loading.tsx:Loading |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
Error |
software | healthy | app/error.tsx:Error |
Providers |
software | healthy | app/providers.tsx:Providers |
VoituresClient |
software | healthy | app/voitures/VoituresClient.tsx:VoituresClient |
load |
software | healthy | app/voitures/VoituresClient.tsx:load |
VoituresPage |
software | healthy | app/voitures/page.tsx:VoituresPage |
generateMetadata |
software | healthy | app/classements/page.tsx:generateMetadata |
ClassementsPage |
software | healthy | app/classements/page.tsx:ClassementsPage |
TuneCell |
software | healthy | app/classements/ClassementsClient.tsx:TuneCell |
handleCopy |
software | healthy | app/classements/ClassementsClient.tsx:handleCopy |
ReportModal |
software | healthy | app/classements/ClassementsClient.tsx:ReportModal |
handleSubmit |
software | healthy | app/classements/ClassementsClient.tsx:handleSubmit |
ClassementsClient |
software | healthy | app/classements/ClassementsClient.tsx:ClassementsClient |
gapStr |
software | healthy | app/classements/ClassementsClient.tsx:gapStr |
toggleGroup |
software | healthy | app/classements/ClassementsClient.tsx:toggleGroup |
fetchTracks |
software | healthy | app/classements/ClassementsClient.tsx:fetchTracks |
handleClick |
software | healthy | app/classements/ClassementsClient.tsx:handleClick |
handleShareRow |
software | healthy | app/classements/ClassementsClient.tsx:handleShareRow |
handleShare |
software | healthy | app/classements/ClassementsClient.tsx:handleShare |
TelechargerPage |
software | healthy | app/telecharger/page.tsx:TelechargerPage |
InscriptionPage |
software | healthy | app/inscription/page.tsx:InscriptionPage |
handleSubmit |
software | healthy | app/inscription/page.tsx:handleSubmit |
generateMetadata |
software | healthy | app/classements-communaute/page.tsx:generateMetadata |
ClassementsCommunautePage |
software | healthy | app/classements-communaute/page.tsx:ClassementsCommunautePa… |
ContactClient |
software | healthy | app/contact/ContactClient.tsx:ContactClient |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
supabase.ts |
software | healthy | types/supabase.ts |
database.types.ts |
software | healthy | types/database.types.ts |
shot.mjs |
software | healthy | scripts/shot.mjs |
DrivetrainBadge.tsx |
software | healthy | components/DrivetrainBadge.tsx |
NouveauxLeaders.tsx |
software | healthy | components/NouveauxLeaders.tsx |
GlobalSearch.tsx |
software | healthy | components/GlobalSearch.tsx |
TurnstileWidget.tsx |
software | healthy | components/TurnstileWidget.tsx |
TypeBadge.tsx |
software | healthy | components/TypeBadge.tsx |
BadgesBar.tsx |
software | healthy | components/BadgesBar.tsx |
DerniersChronos.tsx |
software | healthy | components/DerniersChronos.tsx |
RivalsCell.tsx |
software | healthy | components/RivalsCell.tsx |
FollowButton.tsx |
software | healthy | components/FollowButton.tsx |
DiscordTag.tsx |
software | healthy | components/DiscordTag.tsx |
formatTime.ts |
software | healthy | components/formatTime.ts |
ClassStyles.ts |
software | healthy | components/ClassStyles.ts |
Navbar.tsx |
software | healthy | components/Navbar.tsx |
not-found.tsx |
software | healthy | app/not-found.tsx |
globals.css |
software | healthy | app/globals.css |
loading.tsx |
software | healthy | app/loading.tsx |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
error.tsx |
software | healthy | app/error.tsx |
providers.tsx |
software | healthy | app/providers.tsx |
VoituresClient.tsx |
software | healthy | app/voitures/VoituresClient.tsx |
page.tsx |
software | healthy | app/voitures/page.tsx |
page.tsx |
software | healthy | app/classements/page.tsx |
ClassementsClient.tsx |
software | healthy | app/classements/ClassementsClient.tsx |
page.tsx |
software | healthy | app/telecharger/page.tsx |
page.tsx |
software | healthy | app/inscription/page.tsx |
page.tsx |
software | healthy | app/classements-communaute/page.tsx |
ContactClient.tsx |
software | healthy | app/contact/ContactClient.tsx |
page.tsx |
software | healthy | app/contact/page.tsx |
route.ts |
software | healthy | app/api/contact/route.ts |
route.ts |
software | healthy | app/api/tune-setups/route.ts |
route.ts |
software | healthy | app/api/classement-general/route.ts |
route.ts |
software | healthy | app/api/admin/tracks/route.ts |
route.ts |
software | healthy | app/api/admin/messages/route.ts |
route.ts |
software | healthy | app/api/cars/route.ts |
route.ts |
software | healthy | app/api/votes/route.ts |
route.ts |
software | healthy | app/api/reports/route.ts |
route.tsx |
software | healthy | app/api/og/classement/route.tsx |
route.ts |
software | healthy | app/api/nouveaux-leaders/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
types |
software | healthy | types |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
app |
software | healthy | app |
voitures |
software | healthy | app/voitures |
classements |
software | healthy | app/classements |
telecharger |
software | healthy | app/telecharger |
inscription |
software | healthy | app/inscription |
classements-communaute |
software | healthy | app/classements-communaute |
contact |
software | healthy | app/contact |
api |
software | healthy | app/api |
contact |
software | healthy | app/api/contact |
tune-setups |
software | healthy | app/api/tune-setups |
classement-general |
software | healthy | app/api/classement-general |
admin |
software | healthy | app/api/admin |
tracks |
software | healthy | app/api/admin/tracks |
messages |
software | healthy | app/api/admin/messages |
cars |
software | healthy | app/api/cars |
votes |
software | healthy | app/api/votes |
reports |
software | healthy | app/api/reports |
og |
software | healthy | app/api/og |
classement |
software | healthy | app/api/og/classement |
nouveaux-leaders |
software | healthy | app/api/nouveaux-leaders |
circuits |
software | healthy | app/api/circuits |
times |
software | healthy | app/api/times |
mes-records |
software | healthy | app/api/times/mes-records |
[id] |
software | healthy | app/api/times/[id] |
epreuves |
software | healthy | app/api/epreuves |
stats |
software | healthy | app/api/stats |
epreuves-communaute |
software | healthy | app/epreuves-communaute |
joueurs |
software | healthy | app/joueurs |
[pseudo] |
software | healthy | app/joueurs/[pseudo] |
criteres-eligibilite |
software | healthy | app/criteres-eligibilite |
connexion |
software | healthy | app/connexion |
classement-general |
software | healthy | app/classement-general |
admin |
software | healthy | app/admin |
comparaison |
software | healthy | app/comparaison |
parametres |
software | healthy | app/parametres |
profil |
software | healthy | app/profil |
epreuves-officielles |
software | healthy | app/epreuves-officielles |
stats |
software | healthy | app/stats |
lib |
software | healthy | lib |
memory |
software | healthy | memory |
.claude |
software | healthy | .claude |
memory |
software | healthy | .claude/memory |
hooks |
software | healthy | hooks |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
NouveauxLeaders |
frontend | healthy | components/NouveauxLeaders.tsx |
GlobalSearch |
frontend | healthy | components/GlobalSearch.tsx |
TurnstileWidget |
frontend | healthy | components/TurnstileWidget.tsx |
DerniersChronos |
frontend | healthy | components/DerniersChronos.tsx |
Navbar |
frontend | healthy | components/Navbar.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
Loading |
frontend | healthy | app/loading.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
Error |
frontend | healthy | app/error.tsx |
VoituresClient |
frontend | healthy | app/voitures/VoituresClient.tsx |
ClassementsClient |
frontend | healthy | app/classements/ClassementsClient.tsx |
TelechargerPage |
frontend | healthy | app/telecharger/page.tsx |
InscriptionPage |
frontend | healthy | app/inscription/page.tsx |
ContactClient |
frontend | healthy | app/contact/ContactClient.tsx |
ContactPage |
frontend | healthy | app/contact/page.tsx |
EpreuvesCommunauteClient |
frontend | healthy | app/epreuves-communaute/EpreuvesCommunauteClient.tsx |
EpreuvesCommunautePage |
frontend | healthy | app/epreuves-communaute/page.tsx |
JoueurClient |
frontend | healthy | app/joueurs/[pseudo]/JoueurClient.tsx |
CriteresEligibilitePage |
frontend | healthy | app/criteres-eligibilite/page.tsx |
CriteresEligibiliteClient |
frontend | healthy | app/criteres-eligibilite/CriteresEligibiliteClient.tsx |
ConnexionPage |
frontend | healthy | app/connexion/page.tsx |
ClassementGeneralPage |
frontend | healthy | app/classement-general/page.tsx |
ClassementGeneralClient |
frontend | healthy | app/classement-general/ClassementGeneralClient.tsx |
AdminPage |
frontend | healthy | app/admin/page.tsx |
ComparaisonPage |
frontend | healthy | app/comparaison/page.tsx |
ComparaisonClient |
frontend | healthy | app/comparaison/ComparaisonClient.tsx |
ParametresPage |
frontend | healthy | app/parametres/page.tsx |
ParametresClient |
frontend | healthy | app/parametres/ParametresClient.tsx |
LapTimeChart |
frontend | healthy | app/profil/LapTimeChart.tsx |
ProfilPage |
frontend | healthy | app/profil/page.tsx |
ProfilClient |
frontend | healthy | app/profil/ProfilClient.tsx |
EpreuvesOfficiellesClient |
frontend | healthy | app/epreuves-officielles/EpreuvesOfficiellesClient.tsx |
EpreuvesOfficiellesPage |
frontend | healthy | app/epreuves-officielles/page.tsx |
StatsClient |
frontend | healthy | app/stats/StatsClient.tsx |
StatsPage |
frontend | healthy | app/stats/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
securite_votes_contact.sql |
data | healthy | supabase/migrations/securite_votes_contact.sql |
rivaux_follows.sql |
data | healthy | supabase/migrations/rivaux_follows.sql |
suppression_pin_code.sql |
data | healthy | supabase/migrations/suppression_pin_code.sql |
securite_colonnes.sql |
data | healthy | supabase/migrations/securite_colonnes.sql |
email_notifications.sql |
data | healthy | supabase/migrations/email_notifications.sql |
setup_author.sql |
data | healthy | supabase/migrations/setup_author.sql |
preferences_sync.sql |
data | healthy | supabase/migrations/preferences_sync.sql |
classement_rpc.sql |
data | healthy | supabase/migrations/classement_rpc.sql |
world_records_63_72.sql |
data | healthy | supabase/migrations/world_records_63_72.sql |
masquer_discord.sql |
data | healthy | supabase/migrations/masquer_discord.sql |
optimisations.sql |
data | healthy | supabase/migrations/optimisations.sql |
audit_rls_complet.sql |
data | healthy | supabase/migrations/audit_rls_complet.sql |
general_ranking_rpc.sql |
data | healthy | supabase/migrations/general_ranking_rpc.sql |
notifications_par_type.sql |
data | healthy | supabase/migrations/notifications_par_type.sql |
suppression_leaderboard_defis.sql |
data | healthy | supabase/migrations/suppression_leaderboard_defis.sql |
renommage_touge.sql |
data | healthy | supabase/migrations/renommage_touge.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
1.515.074.074 |
network | healthy | components/DiscordTag.tsx |
1.25.077.077 |
network | healthy | components/DiscordTag.tsx |
3.03.078.078 |
network | healthy | components/DiscordTag.tsx |
12.098.246.198 |
network | healthy | components/DiscordTag.tsx |
1.873.892.077 |
network | healthy | components/DiscordTag.tsx |
3.03.077.077 |
network | healthy | components/DiscordTag.tsx |
127.0.0.1 |
network | healthy | app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/api/epreuves/route.ts |
security | healthy | app/api/epreuves/route.ts |
auth::app/api/times/route.ts |
security | healthy | app/api/times/route.ts |
auth::app/api/votes/route.ts |
security | healthy | app/api/votes/route.ts |
auth::lib/admin-auth.ts |
security | healthy | lib/admin-auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | app/api/classement-general/route.ts |
redis |
data | healthy | lib/rate-limit.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2xlgj4ln |
software | healthy | /tmp/repobility-clone-2xlgj4ln |
| Label | Layer | Status | Path |
|---|---|---|---|
follows |
data | healthy | supabase/migrations/rivaux_follows.sql |
This page is publicly accessible at:
https://repobility.com/scan/038bfa6d-a525-4cec-85f1-f116fc2fe3cc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/038bfa6d-a525-4cec-85f1-f116fc2fe3cc/
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.