https://github.com/StyxX65/GDPRScanner
· scanned 2026-06-16 04:39 UTC (1 month, 3 weeks ago)
58 raw signals (0 security + 58 graph)
Last scanned 1 month, 3 weeks ago · v1 · 39 actionable findings from 1 signal source. 19 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 530 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 |
|---|---|---|---|
filter |
software | dead | google_connector.py:45 |
_load_ou_roles |
software | healthy | google_connector.py:95 |
classify_ou_role |
software | healthy | google_connector.py:107 |
__init__ |
software | healthy | google_connector.py:669 |
_creds_for |
software | healthy | google_connector.py:152 |
_admin_creds |
software | healthy | google_connector.py:159 |
is_authenticated |
software | healthy | google_connector.py:703 |
get_service_account_email |
software | dead | google_connector.py:177 |
get_project_id |
software | dead | google_connector.py:180 |
list_users |
software | healthy | google_connector.py:728 |
iter_gmail_messages |
software | dead | google_connector.py:739 |
iter_drive_files |
software | dead | google_connector.py:755 |
get_drive_start_token |
software | dead | google_connector.py:769 |
get_drive_changes |
software | dead | google_connector.py:778 |
get_drive_file_mime |
software | dead | google_connector.py:795 |
download_drive_file_by_id |
software | dead | google_connector.py:801 |
update_drive_file |
software | dead | google_connector.py:807 |
load_saved_key |
software | dead | google_connector.py:313 |
save_key |
software | dead | google_connector.py:323 |
delete_key |
software | dead | google_connector.py:332 |
_epoch_to_iso |
software | healthy | google_connector.py:343 |
_extract_body |
software | healthy | google_connector.py:351 |
_iter_parts |
software | healthy | google_connector.py:370 |
_gmail_iter |
software | healthy | google_connector.py:382 |
_download_drive_file |
software | healthy | google_connector.py:462 |
_get_drive_file_mime |
software | healthy | google_connector.py:533 |
_download_drive_file_by_id |
software | healthy | google_connector.py:539 |
_update_drive_file_content |
software | healthy | google_connector.py:550 |
_drive_iter |
software | healthy | google_connector.py:557 |
_drive_get_start_page_token |
software | healthy | google_connector.py:593 |
_drive_changes_collect |
software | healthy | google_connector.py:599 |
_build_creds |
software | healthy | google_connector.py:682 |
_refresh_if_needed |
software | healthy | google_connector.py:693 |
get_user_info |
software | healthy | google_connector.py:710 |
get_device_code_flow |
software | healthy | google_connector.py:814 |
complete_device_code_flow |
software | healthy | google_connector.py:841 |
save_personal_token |
software | healthy | google_connector.py:890 |
load_personal_token |
software | dead | google_connector.py:899 |
delete_personal_token |
software | dead | google_connector.py:909 |
_check_version |
software | healthy | build_gdpr.py:39 |
_read_app_version |
software | healthy | build_gdpr.py:83 |
make_icons |
software | healthy | build_gdpr.py:559 |
get_pyinstaller_args |
software | healthy | build_gdpr.py:669 |
_make_win_version_file |
software | healthy | build_gdpr.py:831 |
create_dmg |
software | healthy | build_gdpr.py:864 |
create_nsis_installer |
software | healthy | build_gdpr.py:895 |
print_next_steps |
software | healthy | build_gdpr.py:935 |
main |
software | healthy | build_gdpr.py:984 |
overdue_cutoff |
software | healthy | gdpr_db.py:44 |
__init__ |
software | healthy | gdpr_db.py:234 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
google_connector.py |
software | healthy | google_connector.py |
build_gdpr.py |
software | healthy | build_gdpr.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
RELEASING.md |
software | healthy | RELEASING.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
gdpr_db.py |
software | healthy | gdpr_db.py |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
install_macos.sh |
software | healthy | install_macos.sh |
sse.py |
software | healthy | sse.py |
TODO.md |
software | healthy | TODO.md |
scan_scheduler.py |
software | healthy | scan_scheduler.py |
gdpr_scanner.py |
software | healthy | gdpr_scanner.py |
requirements.txt |
software | healthy | requirements.txt |
OSS_LANDSCAPE.md |
software | healthy | OSS_LANDSCAPE.md |
SUGGESTIONS.md |
software | healthy | SUGGESTIONS.md |
m365_launcher.py |
software | healthy | m365_launcher.py |
README.md |
software | healthy | README.md |
update_gdpr.sh |
software | healthy | update_gdpr.sh |
DEPENDENCIES.md |
software | healthy | DEPENDENCIES.md |
ACRONYMS.md |
software | healthy | ACRONYMS.md |
SECURITY.md |
software | healthy | SECURITY.md |
file_scanner.py |
software | healthy | file_scanner.py |
EFFORT_ESTIMATE.md |
software | healthy | EFFORT_ESTIMATE.md |
LICENSE |
software | healthy | LICENSE |
scan_engine.py |
software | healthy | scan_engine.py |
build_gdpr.sh |
software | healthy | build_gdpr.sh |
MAINTAINER.md |
software | healthy | MAINTAINER.md |
checkpoint.py |
software | healthy | checkpoint.py |
run_tests.sh |
software | healthy | run_tests.sh |
document_scanner.py |
software | healthy | document_scanner.py |
cpr_detector.py |
software | healthy | cpr_detector.py |
m365_connector.py |
software | healthy | m365_connector.py |
app_config.py |
software | healthy | app_config.py |
sftp_connector.py |
software | healthy | sftp_connector.py |
start_gdpr.sh |
software | healthy | start_gdpr.sh |
CLAUDE.md |
quality | warning | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
_SuppressExportSizeWarning |
software | healthy | google_connector.py:44 |
GoogleError |
software | healthy | google_connector.py:123 |
GoogleConnector |
software | healthy | google_connector.py:127 |
PersonalGoogleConnector |
software | healthy | google_connector.py:657 |
ScanDB |
software | healthy | gdpr_db.py:231 |
ScanScheduler |
software | healthy | scan_scheduler.py:137 |
Api |
software | healthy | m365_launcher.py:262 |
FileScanner |
software | healthy | file_scanner.py:138 |
OCRCache |
software | healthy | document_scanner.py:330 |
M365Error |
software | healthy | m365_connector.py:62 |
M365PermissionError |
software | healthy | m365_connector.py:66 |
M365DeltaTokenExpired |
software | healthy | m365_connector.py:93 |
M365DriveNotFound |
software | healthy | m365_connector.py:99 |
M365Connector |
software | healthy | m365_connector.py:110 |
SFTPScanner |
software | healthy | sftp_connector.py:66 |
| Label | Layer | Status | Path |
|---|---|---|---|
scans |
data | healthy | gdpr_db.py |
flagged_items |
data | healthy | gdpr_db.py |
cpr_index |
data | healthy | gdpr_db.py |
pii_hits |
data | healthy | gdpr_db.py |
dispositions |
data | healthy | gdpr_db.py |
scan_history |
data | healthy | gdpr_db.py |
deletion_log |
data | healthy | gdpr_db.py |
audit_log |
data | healthy | gdpr_db.py |
schedule_runs |
data | healthy | gdpr_db.py |
ocr_cache |
data | healthy | document_scanner.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /login |
api | healthy | gdpr_scanner.py |
ANY /api/interface/pin/verify |
api | healthy | gdpr_scanner.py |
ANY /api/interface/logout |
api | healthy | gdpr_scanner.py |
ANY / |
api | healthy | gdpr_scanner.py |
ANY /view |
api | healthy | gdpr_scanner.py |
ANY /api/local_ip |
api | healthy | gdpr_scanner.py |
ANY /api/scan/stream |
api | healthy | gdpr_scanner.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::requirements.txt |
security | healthy | requirements.txt |
auth::m365_connector.py |
security | healthy | m365_connector.py |
auth::README.md |
security | healthy | README.md |
auth::google_connector.py |
security | healthy | google_connector.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | build_gdpr.py |
8.8.8.8 |
network | healthy | gdpr_scanner.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | google_connector.py |
vps::azure |
hardware | healthy | gdpr_scanner.py |
| Label | Layer | Status | Path |
|---|---|---|---|
StyxX65__GDPRScanner |
software | healthy | /data/fable5_failed_archive/StyxX65__GDPRScanner |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | gdpr_db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::file_scanner.py |
security | healthy | file_scanner.py |
This page is publicly accessible at:
https://repobility.com/scan/434aa184-3fee-4a27-951b-32da114a9687/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/434aa184-3fee-4a27-951b-32da114a9687/
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.