https://github.com/benoitbarreau/APPBE
· scanned 2026-06-17 01:39 UTC (1 month, 2 weeks ago)
47 raw signals (0 security + 47 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -20.1 (diff) · 47 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1009 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 |
|---|---|---|---|
defaultPlacement |
software | healthy | src/ports.ts:defaultPlacement |
extra |
software | healthy | src/ports.ts:extra |
getEffectivePlacement |
software | healthy | src/ports.ts:getEffectivePlacement |
isExtraPort |
software | healthy | src/ports.ts:isExtraPort |
getEffectivePort |
software | healthy | src/ports.ts:getEffectivePort |
sortByOrder |
software | healthy | src/ports.ts:sortByOrder |
getEffectivePorts |
software | healthy | src/ports.ts:getEffectivePorts |
uid |
software | healthy | src/store.ts:uid |
categoryPrefix |
software | healthy | src/store.ts:categoryPrefix |
clean |
software | healthy | src/store.ts:clean |
nextAutoLabel |
software | healthy | src/store.ts:nextAutoLabel |
m |
software | healthy | src/store.ts:m |
collectAllLabels |
software | healthy | src/store.ts:collectAllLabels |
makeDefaultTab |
software | healthy | src/store.ts:makeDefaultTab |
makeIPTab |
software | healthy | src/store.ts:makeIPTab |
makeBayTab |
software | healthy | src/store.ts:makeBayTab |
flushActive |
software | healthy | src/store.ts:flushActive |
syncItem |
software | healthy | src/store.ts:syncItem |
oldRow |
software | healthy | src/store.ts:oldRow |
newTextNodes |
software | healthy | src/store.ts:newTextNodes |
newShapeNodes |
software | healthy | src/store.ts:newShapeNodes |
newImageNodes |
software | healthy | src/store.ts:newImageNodes |
next |
software | healthy | src/store.ts:next |
sideFor |
software | healthy | src/store.ts:sideFor |
isExtra |
software | healthy | src/store.ts:isExtra |
defaultCableFor |
software | healthy | src/store.ts:defaultCableFor |
getFlushedTabs |
software | healthy | src/store.ts:getFlushedTabs |
downloadDataUrl |
software | healthy | src/export.ts:downloadDataUrl |
downloadFile |
software | healthy | src/export.ts:downloadFile |
computePageRects |
software | healthy | src/export.ts:computePageRects |
computePages |
software | healthy | src/export.ts:computePages |
getViewportElement |
software | healthy | src/export.ts:getViewportElement |
fixCableLabelWidths |
software | healthy | src/export.ts:fixCableLabelWidths |
hidePageBoundaries |
software | healthy | src/export.ts:hidePageBoundaries |
loadImage |
software | healthy | src/export.ts:loadImage |
getLogoSrc |
software | healthy | src/export.ts:getLogoSrc |
wrapText |
software | healthy | src/export.ts:wrapText |
clipText |
software | healthy | src/export.ts:clipText |
drawCartouche |
software | healthy | src/export.ts:drawCartouche |
cell |
software | healthy | src/export.ts:cell |
hline |
software | healthy | src/export.ts:hline |
vline |
software | healthy | src/export.ts:vline |
drawConfidentialityNotice |
software | healthy | src/export.ts:drawConfidentialityNotice |
drawPageNumber |
software | healthy | src/export.ts:drawPageNumber |
rrPath |
software | healthy | src/export.ts:rrPath |
getPageSignalDefs |
software | healthy | src/export.ts:getPageSignalDefs |
onPage |
software | healthy | src/export.ts:onPage |
drawCableEntry |
software | healthy | src/export.ts:drawCableEntry |
drawCableLegend |
software | healthy | src/export.ts:drawCableLegend |
legendCols |
software | healthy | src/export.ts:legendCols |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
ONBOARDING.md |
software | healthy | ONBOARDING.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
tsconfig.json |
software | healthy | tsconfig.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
ports.ts |
software | healthy | src/ports.ts |
store.ts |
software | healthy | src/store.ts |
main.tsx |
software | healthy | src/main.tsx |
export.ts |
software | healthy | src/export.ts |
styles.css |
software | healthy | src/styles.css |
image.ts |
software | healthy | src/image.ts |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
layout.ts |
software | healthy | src/layout.ts |
page.ts |
software | healthy | src/page.ts |
types.ts |
software | healthy | src/types.ts |
App.tsx |
software | healthy | src/App.tsx |
catalog.ts |
software | healthy | src/catalog.ts |
useAuth.ts |
software | healthy | src/auth/useAuth.ts |
AuthContext.tsx |
software | healthy | src/auth/AuthContext.tsx |
ProtectedRoute.tsx |
software | healthy | src/auth/ProtectedRoute.tsx |
ZonesList.tsx |
software | healthy | src/components/ZonesList.tsx |
DiagramCanvas.tsx |
software | healthy | src/components/DiagramCanvas.tsx |
ImageImportModal.tsx |
software | healthy | src/components/ImageImportModal.tsx |
CableEdge.tsx |
software | healthy | src/components/CableEdge.tsx |
ProductPreview.tsx |
software | healthy | src/components/ProductPreview.tsx |
IPTableEditor.tsx |
software | healthy | src/components/IPTableEditor.tsx |
InstancePortsConfig.tsx |
software | healthy | src/components/InstancePortsConfig.tsx |
PageNode.tsx |
software | healthy | src/components/PageNode.tsx |
ProductLabelsList.tsx |
software | healthy | src/components/ProductLabelsList.tsx |
EtiquettesList.tsx |
software | healthy | src/components/EtiquettesList.tsx |
ExportScopeModal.tsx |
software | healthy | src/components/ExportScopeModal.tsx |
ShareModal.tsx |
software | healthy | src/components/ShareModal.tsx |
IPTableImportModal.tsx |
software | healthy | src/components/IPTableImportModal.tsx |
ImageNode.tsx |
software | healthy | src/components/ImageNode.tsx |
IPTableExportModal.tsx |
software | healthy | src/components/IPTableExportModal.tsx |
CableList.tsx |
software | healthy | src/components/CableList.tsx |
ProductPalette.tsx |
software | healthy | src/components/ProductPalette.tsx |
ImportDialog.tsx |
software | healthy | src/components/ImportDialog.tsx |
TextNode.tsx |
software | healthy | src/components/TextNode.tsx |
ProductNode.tsx |
software | healthy | src/components/ProductNode.tsx |
Cartouche.tsx |
software | healthy | src/components/Cartouche.tsx |
UnsavedChangesModal.tsx |
software | healthy | src/components/UnsavedChangesModal.tsx |
ShapeNode.tsx |
software | healthy | src/components/ShapeNode.tsx |
Legend.tsx |
software | healthy | src/components/Legend.tsx |
AdminSettings.tsx |
software | healthy | src/components/AdminSettings.tsx |
FormattingPanel.tsx |
software | healthy | src/components/FormattingPanel.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/CataloguePage |
frontend | healthy | src/pages/CataloguePage.tsx |
/HomePage |
frontend | healthy | src/pages/HomePage.tsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
/ProjectsPage |
frontend | healthy | src/pages/ProjectsPage.tsx |
/RejectedPage |
frontend | healthy | src/pages/RejectedPage.tsx |
/RegisterPage |
frontend | healthy | src/pages/RegisterPage.tsx |
/AdminDashboard |
frontend | healthy | src/pages/AdminDashboard.tsx |
/ReferentielPage |
frontend | healthy | src/pages/ReferentielPage.tsx |
/PendingPage |
frontend | healthy | src/pages/PendingPage.tsx |
/catalogue/constants |
frontend | healthy | src/pages/catalogue/constants.ts |
/catalogue/ActionsMenu |
frontend | healthy | src/pages/catalogue/ActionsMenu.tsx |
/catalogue/BrandLogoEditor |
frontend | healthy | src/pages/catalogue/BrandLogoEditor.tsx |
/catalogue/ProductQuickPreview |
frontend | healthy | src/pages/catalogue/ProductQuickPreview.tsx |
/catalogue/Tiles |
frontend | healthy | src/pages/catalogue/Tiles.tsx |
/catalogue/types |
frontend | healthy | src/pages/catalogue/types.ts |
/catalogue/ProductViews |
frontend | healthy | src/pages/catalogue/ProductViews.tsx |
/admin/BrandRow |
frontend | healthy | src/pages/admin/BrandRow.tsx |
/admin/constants |
frontend | healthy | src/pages/admin/constants.ts |
/admin/CategoryRow |
frontend | healthy | src/pages/admin/CategoryRow.tsx |
/admin/types |
frontend | healthy | src/pages/admin/types.ts |
/admin/InvitationsPanel |
frontend | healthy | src/pages/admin/InvitationsPanel.tsx |
/admin/ColorPickerPopover |
frontend | healthy | src/pages/admin/ColorPickerPopover.tsx |
/referentiel/Modal |
frontend | healthy | src/pages/referentiel/Modal.tsx |
/referentiel/SiteForm |
frontend | healthy | src/pages/referentiel/SiteForm.tsx |
/referentiel/ContactForm |
frontend | healthy | src/pages/referentiel/ContactForm.tsx |
/referentiel/constants |
frontend | healthy | src/pages/referentiel/constants.ts |
/referentiel/helpers |
frontend | healthy | src/pages/referentiel/helpers.ts |
/referentiel/ClientForm |
frontend | healthy | src/pages/referentiel/ClientForm.tsx |
/referentiel/RoomContactsSection |
frontend | healthy | src/pages/referentiel/RoomContactsSection.tsx |
/referentiel/RoomForm |
frontend | healthy | src/pages/referentiel/RoomForm.tsx |
/referentiel/RoomPanel |
frontend | healthy | src/pages/referentiel/RoomPanel.tsx |
/referentiel/types |
frontend | healthy | src/pages/referentiel/types.ts |
/referentiel/ContactsSection |
frontend | healthy | src/pages/referentiel/ContactsSection.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
013_company_profile.sql |
data | healthy | supabase/migrations/013_company_profile.sql |
004_user_products.sql |
data | healthy | supabase/migrations/004_user_products.sql |
017_referentiel_storage.sql |
data | healthy | supabase/migrations/017_referentiel_storage.sql |
008b_backfill_project_meta.sql |
data | healthy | supabase/migrations/008b_backfill_project_meta.sql |
007_project_versions.sql |
data | healthy | supabase/migrations/007_project_versions.sql |
019_client_logo_project_room.sql |
data | healthy | supabase/migrations/019_client_logo_project_room.sql |
005_team_catalog.sql |
data | healthy | supabase/migrations/005_team_catalog.sql |
010_user_signals_zones.sql |
data | healthy | supabase/migrations/010_user_signals_zones.sql |
002_projects.sql |
data | healthy | supabase/migrations/002_projects.sql |
018_contacts.sql |
data | healthy | supabase/migrations/018_contacts.sql |
003b_fix_shares_rls.sql |
data | healthy | supabase/migrations/003b_fix_shares_rls.sql |
003c_list_profiles_fn.sql |
data | healthy | supabase/migrations/003c_list_profiles_fn.sql |
025_product_datasheets.sql |
data | healthy | supabase/migrations/025_product_datasheets.sql |
003_project_shares.sql |
data | healthy | supabase/migrations/003_project_shares.sql |
014_profiles_select_fix.sql |
data | healthy | supabase/migrations/014_profiles_select_fix.sql |
012_notify_admin_webhook.sql |
data | healthy | supabase/migrations/012_notify_admin_webhook.sql |
006_catalog_meta.sql |
data | healthy | supabase/migrations/006_catalog_meta.sql |
026_brand_logo.sql |
data | healthy | supabase/migrations/026_brand_logo.sql |
006b_populate_catalog_meta.sql |
data | healthy | supabase/migrations/006b_populate_catalog_meta.sql |
009_admin_users_fn.sql |
data | healthy | supabase/migrations/009_admin_users_fn.sql |
020_contact_client_room_contacts.sql |
data | healthy | supabase/migrations/020_contact_client_room_contacts.sql |
021_account_manager.sql |
data | healthy | supabase/migrations/021_account_manager.sql |
015_fix_project_shares_rls.sql |
data | healthy | supabase/migrations/015_fix_project_shares_rls.sql |
011_catalog_moderation.sql |
data | healthy | supabase/migrations/011_catalog_moderation.sql |
016_referentiel.sql |
data | healthy | supabase/migrations/016_referentiel.sql |
008_project_enhancements.sql |
data | healthy | supabase/migrations/008_project_enhancements.sql |
024_admin_logs.sql |
data | healthy | supabase/migrations/024_admin_logs.sql |
001_init.sql |
data | healthy | supabase/migrations/001_init.sql |
022_client_soft_delete.sql |
data | healthy | supabase/migrations/022_client_soft_delete.sql |
027_category_logo.sql |
data | healthy | supabase/migrations/027_category_logo.sql |
023_add_user_zones.sql |
data | healthy | supabase/migrations/023_add_user_zones.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
auth |
software | healthy | src/auth |
components |
software | healthy | src/components |
auth |
software | healthy | src/components/auth |
dialogs |
software | healthy | src/components/dialogs |
product-editor |
software | healthy | src/components/product-editor |
bay |
software | healthy | src/components/bay |
pages |
software | healthy | src/pages |
catalogue |
software | healthy | src/pages/catalogue |
admin |
software | healthy | src/pages/admin |
referentiel |
software | healthy | src/pages/referentiel |
lib |
software | healthy | src/lib |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
admin-update-user |
software | healthy | supabase/functions/admin-update-user |
notify-admin-new-user |
software | healthy | supabase/functions/notify-admin-new-user |
invite-user |
software | healthy | supabase/functions/invite-user |
migrations |
software | healthy | supabase/migrations |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/004_user_products.sql |
contacts |
data | healthy | supabase/migrations/018_contacts.sql |
room_contacts |
data | healthy | supabase/migrations/020_contact_client_room_contacts.sql |
clients |
data | healthy | supabase/migrations/016_referentiel.sql |
sites |
data | healthy | supabase/migrations/016_referentiel.sql |
rooms |
data | healthy | supabase/migrations/016_referentiel.sql |
ref_documents |
data | healthy | supabase/migrations/016_referentiel.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
deploy-functions |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
VITE_SUPABASE_ANON_KEY |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
SUPABASE_ACCESS_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
benoitbarreau__APPBE |
software | healthy | /data/fable5_failed_archive/benoitbarreau__APPBE |
| Label | Layer | Status | Path |
|---|---|---|---|
ProjectConflictError |
software | healthy | src/lib/projectsApi.ts:ProjectConflictError |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/components/IPTableImportModal.tsx |
security | healthy | src/components/IPTableImportModal.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/deploy.yml |
security | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/f1d52fda-468f-453f-9432-c38acb1556de/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f1d52fda-468f-453f-9432-c38acb1556de/
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.