https://github.com/Shadojin94/ORSG-PRISME-FullStack
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
80 raw signals (0 security + 80 graph)
Last scanned 2 months, 2 weeks ago · v1 · 68 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.
All 611 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 |
|---|---|---|---|
load_themes_config |
software | healthy | app.py:37 |
generate_report |
software | healthy | app.py:66 |
generate_opendata |
software | healthy | app.py:101 |
get_available_years_opendata |
software | healthy | app.py:163 |
download_file |
software | healthy | app.py:171 |
health_check |
software | healthy | app.py:198 |
list_files |
software | healthy | app.py:203 |
get_themes |
software | healthy | app.py:255 |
get_available_years |
software | healthy | app.py:262 |
serve_react_app |
software | healthy | app.py:285 |
jsonResponse |
software | healthy | Backend/settings.js:jsonResponse |
readJsonBody |
software | healthy | Backend/settings.js:readJsonBody |
readSettings |
software | healthy | Backend/settings.js:readSettings |
isAdminRequest |
software | healthy | Backend/settings.js:isAdminRequest |
handleSettings |
software | healthy | Backend/settings.js:handleSettings |
parse_moca_csv |
software | healthy | Backend/generate_reports.py:106 |
find_csv_file |
software | healthy | Backend/generate_reports.py:187 |
generate_prisme_excel |
software | healthy | Backend/generate_reports.py:203 |
__init__ |
software | healthy | Backend/generate_reports.py:407 |
auth |
software | healthy | Backend/generate_reports.py:411 |
get_pending_inputs |
software | healthy | Backend/generate_reports.py:424 |
download_file |
software | healthy | Backend/generate_reports.py:435 |
update_input_status |
software | healthy | Backend/generate_reports.py:443 |
create_report |
software | healthy | Backend/generate_reports.py:450 |
main |
software | healthy | Backend/generate_reports.py:472 |
sha256 |
software | healthy | Backend/file_server.js:sha256 |
pbEscape |
software | healthy | Backend/file_server.js:pbEscape |
ensureDir |
software | healthy | Backend/file_server.js:ensureDir |
migrateLegacyState |
software | healthy | Backend/file_server.js:migrateLegacyState |
getPbAdmin |
software | healthy | Backend/file_server.js:getPbAdmin |
sendViaResendApi |
software | healthy | Backend/file_server.js:sendViaResendApi |
sendEmailCode |
software | healthy | Backend/file_server.js:sendEmailCode |
sendTempPassword |
software | healthy | Backend/file_server.js:sendTempPassword |
appLog |
software | healthy | Backend/file_server.js:appLog |
logInfo |
software | healthy | Backend/file_server.js:logInfo |
logWarn |
software | healthy | Backend/file_server.js:logWarn |
logError |
software | healthy | Backend/file_server.js:logError |
loadConfig |
software | healthy | Backend/file_server.js:loadConfig |
readJsonBody |
software | healthy | Backend/file_server.js:readJsonBody |
jsonResponse |
software | healthy | Backend/file_server.js:jsonResponse |
cfg |
software | healthy | Backend/file_server.js:cfg |
variables |
software | healthy | Backend/file_server.js:variables |
email |
software | healthy | Backend/file_server.js:email |
code |
software | healthy | Backend/file_server.js:code |
password |
software | healthy | Backend/file_server.js:password |
newPassword |
software | healthy | Backend/file_server.js:newPassword |
runPython |
software | healthy | Backend/file_server.js:runPython |
generateFile |
software | healthy | Backend/file_server.js:generateFile |
generateOpenDataFile |
software | healthy | Backend/file_server.js:generateOpenDataFile |
generateConsolidatedFile |
software | healthy | Backend/file_server.js:generateConsolidatedFile |
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 |
app.py |
software | healthy | app.py |
Dockerfile |
software | healthy | Dockerfile |
README_INSTALLATION.md |
software | healthy | README_INSTALLATION.md |
requirements.txt |
software | healthy | requirements.txt |
docker-compose.yml |
software | healthy | docker-compose.yml |
entrypoint.sh |
software | healthy | entrypoint.sh |
check_consolidated.py |
software | healthy | Backend/check_consolidated.py |
settings.js |
software | healthy | Backend/settings.js |
generate_reports.py |
software | healthy | Backend/generate_reports.py |
file_server.js |
software | healthy | Backend/file_server.js |
OPENDATA_SOURCES_INDEX.md |
software | healthy | Backend/OPENDATA_SOURCES_INDEX.md |
init_pocketbase.py |
software | healthy | Backend/init_pocketbase.py |
opendata_config.json |
software | healthy | Backend/opendata_config.json |
test_structure.py |
software | healthy | Backend/test_structure.py |
test_api_files.py |
software | healthy | Backend/test_api_files.py |
package.json |
software | healthy | Backend/package.json |
setup_pocketbase.js |
software | healthy | Backend/setup_pocketbase.js |
csv_reader.py |
software | healthy | Backend/csv_reader.py |
prisme_engine.py |
software | healthy | Backend/prisme_engine.py |
generate_educ_opendata.py |
software | healthy | Backend/generate_educ_opendata.py |
build_pathologies_csv.py |
software | healthy | Backend/build_pathologies_csv.py |
inspect_zip.py |
software | healthy | Backend/inspect_zip.py |
themes_config.json |
software | healthy | Backend/themes_config.json |
download_missing_data.py |
software | healthy | Backend/download_missing_data.py |
seed_data.mjs |
software | healthy | Backend/seed_data.mjs |
AUDIT_OPENDATA_17AVRIL.md |
software | healthy | Backend/AUDIT_OPENDATA_17AVRIL.md |
package-lock.json |
software | healthy | Backend/package-lock.json |
LICENSE.md |
software | healthy | Backend/LICENSE.md |
activity_log.json |
software | healthy | Backend/activity_log.json |
NOTES_OPENDATA.md |
software | healthy | Backend/NOTES_OPENDATA.md |
qa_excel_check.py |
software | healthy | Backend/qa_excel_check.py |
.env.example |
software | healthy | Backend/.env.example |
report_data.js |
software | healthy | Backend/report_data.js |
set_all_admin.py |
software | healthy | Backend/set_all_admin.py |
set_users_roles.py |
software | healthy | Backend/set_users_roles.py |
setup_pocketbase.mjs |
software | healthy | Backend/setup_pocketbase.mjs |
check_france_entiere.py |
software | healthy | Backend/check_france_entiere.py |
generate_mocao_consolidated.py |
software | healthy | Backend/generate_mocao_consolidated.py |
generate_opendata_all.py |
software | healthy | Backend/generate_opendata_all.py |
generate_sharepoint_mirror.py |
software | healthy | Backend/generate_sharepoint_mirror.py |
avatar.js |
software | healthy | Backend/avatar.js |
CHANGELOG.md |
software | healthy | Backend/CHANGELOG.md |
generate_from_opendata.py |
software | healthy | Backend/generate_from_opendata.py |
download_opendata.py |
software | healthy | Backend/download_opendata.py |
superficie_communes.json |
software | healthy | Backend/inputs/opendata/superficie_communes.json |
convert_baac_client_xlsx.py |
software | healthy | Backend/scripts/convert_baac_client_xlsx.py |
extract_noyades_2025_pdf.py |
software | healthy | Backend/scripts/extract_noyades_2025_pdf.py |
convert_comportement_xls.py |
software | healthy | Backend/scripts/convert_comportement_xls.py |
extract_noyades_pdf.py |
software | healthy | Backend/scripts/extract_noyades_pdf.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Backend |
software | healthy | Backend |
inputs |
software | healthy | Backend/inputs |
opendata |
software | healthy | Backend/inputs/opendata |
scripts |
software | healthy | Backend/scripts |
pb_migrations |
software | healthy | Backend/pb_migrations |
csv_sources |
software | healthy | Backend/csv_sources |
Frontend |
software | healthy | Frontend |
src |
software | healthy | Frontend/src |
constants |
software | healthy | Frontend/src/constants |
utils |
software | healthy | Frontend/src/utils |
components |
software | healthy | Frontend/src/components |
layout |
software | healthy | Frontend/src/components/layout |
ui |
software | healthy | Frontend/src/components/ui |
generator |
software | healthy | Frontend/src/components/generator |
history |
software | healthy | Frontend/src/components/history |
lib |
software | healthy | Frontend/src/lib |
pages |
software | healthy | Frontend/src/pages |
hooks |
software | healthy | Frontend/src/hooks |
services |
software | healthy | Frontend/src/services |
| Label | Layer | Status | Path |
|---|---|---|---|
/AdminUsersPage |
frontend | healthy | Frontend/src/pages/AdminUsersPage.tsx |
/LoginPage |
frontend | healthy | Frontend/src/pages/LoginPage.tsx |
/SupportPage |
frontend | healthy | Frontend/src/pages/SupportPage.tsx |
/ProfilePage |
frontend | healthy | Frontend/src/pages/ProfilePage.tsx |
/DocsPage |
frontend | healthy | Frontend/src/pages/DocsPage.tsx |
/HistoryPage |
frontend | healthy | Frontend/src/pages/HistoryPage.tsx |
/DashboardPage |
frontend | healthy | Frontend/src/pages/DashboardPage.tsx |
/GeneratorPage |
frontend | healthy | Frontend/src/pages/GeneratorPage.tsx |
/login |
frontend | healthy | Frontend/src/App.tsx |
/dashboard |
frontend | healthy | Frontend/src/App.tsx |
/generate |
frontend | healthy | Frontend/src/App.tsx |
/history |
frontend | healthy | Frontend/src/App.tsx |
/docs |
frontend | healthy | Frontend/src/App.tsx |
/profile |
frontend | healthy | Frontend/src/App.tsx |
/admin |
frontend | healthy | Frontend/src/App.tsx |
/support |
frontend | healthy | Frontend/src/App.tsx |
/ |
frontend | healthy | Frontend/src/App.tsx |
* |
frontend | healthy | Frontend/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::docker-compose.yml |
security | healthy | docker-compose.yml |
password_literal::docker-compose.yml |
security | healthy | docker-compose.yml |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/setup_pocketbase.js |
security | healthy | Backend/setup_pocketbase.js |
password_literal::Backend/seed_data.mjs |
security | healthy | Backend/seed_data.mjs |
password_literal::Backend/seed_data.mjs |
security | healthy | Backend/seed_data.mjs |
password_literal::Backend/seed_data.mjs |
security | healthy | Backend/seed_data.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/generate |
api | healthy | app.py |
POST /api/generate-opendata |
api | healthy | app.py |
GET /api/available-years-opendata |
api | healthy | app.py |
GET /api/download/{filename} |
api | healthy | app.py |
GET /api/health |
api | healthy | app.py |
GET /api/files |
api | healthy | app.py |
GET /api/themes |
api | healthy | app.py |
GET /api/available-years |
api | healthy | app.py |
GET /{catchall:path} |
api | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
1773754329_created_login_codes.js |
data | healthy | Backend/pb_migrations/1773754329_created_login_codes.js |
1765902248_created_themes.js |
data | healthy | Backend/pb_migrations/1765902248_created_themes.js |
1773754329_created_support_tickets.js |
data | healthy | Backend/pb_migrations/1773754329_created_support_tickets.js |
1773754330_updated_users.js |
data | healthy | Backend/pb_migrations/1773754330_updated_users.js |
1773754329_updated_users.js |
data | healthy | Backend/pb_migrations/1773754329_updated_users.js |
1773754331_updated_login_codes.js |
data | healthy | Backend/pb_migrations/1773754331_updated_login_codes.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::Backend/settings.js |
security | healthy | Backend/settings.js |
auth::Backend/avatar.js |
security | healthy | Backend/avatar.js |
auth::Backend/file_server.js |
security | healthy | Backend/file_server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
PocketBaseClient |
software | healthy | Backend/generate_reports.py:406 |
is |
software | healthy | Frontend/src/components/ui/ActionCard.tsx:is |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
prisme |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ocgpyhuf |
software | healthy | /tmp/repobility-clone-ocgpyhuf |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | Frontend/src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/f090515e-6139-4e5d-b131-65328c19af1d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f090515e-6139-4e5d-b131-65328c19af1d/
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.