Scan timing: clone 3.11s · analysis 22.75s · 6.7 MB · GitHub API rate-limit (preflight)
https://github.com/deepfakes/faceswap
· scanned 2026-06-05 10:25 UTC (5 days, 14 hours ago)
· 10 languages
367 raw signals (123 security + 244 graph) 76th percentile · Python · medium (20-100K LoC) System graph score 93 (lower by 15)
Last scanned 5 days, 14 hours ago · v2 · 150 actionable findings from 2 signal sources. 95 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
59.0 | 0.20 | 11.80 |
documentation_score |
87.0 | 0.15 | 13.05 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
38.7 | 0.10 | 3.87 |
| Overall | 1.00 | 77.7 |
Showing 102 of 150 actionable findings. 245 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
lib/image.py:997lib/infer/iterator.py:198lib/infer/runner.py:285lib/logger.py:585lib/queue_manager.py:127tools/effmpeg/effmpeg.py:572tools/manual/detected_faces.py:416update_deps.py:33
setup.py:124, 126, 137, 142, 144, 155, 156, 165, +17 more (25 hits)lib/gui/control_helper.py:1310
Eval used
lib/model/losses/feature_loss.py:127
Eval used
plugins/extract/base.py:108
Eval used
tools/manual/frame_viewer/frame.py:726
Eval used
lib/logger.py:113, 558 (2 hits)lib/gui/menu.py:264lib/system/sysinfo.py:151lib/utils.py:26plugins/plugin_loader.py:45lib/model/initializers.py:240
lib/git.py:39
Subprocess shell true
lib/system/sysinfo.py:75
Subprocess shell true
plugins/extract/align/hrnet_defaults.py:2, 7, 10, 25 (4 hits)plugins/convert/writer/patch_defaults.py:2, 7, 10 (3 hits)plugins/convert/writer/pillow_defaults.py:2, 7, 10 (3 hits)plugins/extract/align/fan_defaults.py:2, 7, 10 (3 hits)plugins/convert/color/match_hist_defaults.py:2, 7 (2 hits)plugins/convert/mask/mask_blend_defaults.py:2, 7 (2 hits)plugins/convert/scaling/sharpen_defaults.py:2, 7 (2 hits)plugins/convert/writer/ffmpeg_defaults.py:2, 7 (2 hits)repo-level (13 hits)repo-level (4 hits)repo-level (2 hits)lib/align/alignments.py:355
lib/align/detected_face.py:184
tools.py:21
lib/image.py:666
lib/gui/command.py:72
scripts/gui.py:146
lib/gui/popup_configure.py:56
lib/queue_manager.py:149
lib/queue_manager.py:86
lib/align/alignments.py:330
lib/logger.py:323
docs/conf.py:105
lib/keypress.py:72
lib/gui/display_command.py:437
lib/gui/display_page.py:242
lib/align/aligned_mask.py:227
lib/gui/control_helper.py:348
lib/align/aligned_face.py:461
lib/align/detected_face.py:242
lib/gui/display_page.py:156
lib/image.py:559
lib/image.py:491
lib/gui/control_helper.py:692
lib/gui/custom_widgets.py:915
This page is publicly accessible at:
https://repobility.com/scan/8f3ba2fb-c04b-4f09-b30c-61f73d353666/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8f3ba2fb-c04b-4f09-b30c-61f73d353666/
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.