https://github.com/sjoijooegoo/PixelComparison
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
26 raw signals (0 security + 26 graph)
Last scanned 2 months, 2 weeks ago · v1 · 26 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 136 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 |
|---|---|---|---|
get |
software | healthy | frontend/src/api.js:get |
send |
software | healthy | frontend/src/api.js:send |
detail |
software | healthy | frontend/src/api.js:detail |
post |
software | healthy | frontend/src/api.js:post |
put |
software | healthy | frontend/src/api.js:put |
apply |
software | healthy | frontend/src/theme.js:apply |
toggleTheme |
software | healthy | frontend/src/theme.js:toggleTheme |
post_json |
software | healthy | mock_uploads/upload.py:28 |
post_screenshot |
software | healthy | mock_uploads/upload.py:41 |
upload_package |
software | healthy | mock_uploads/upload.py:68 |
main |
software | healthy | mock_uploads/upload.py:93 |
build_batch |
software | healthy | mock_uploads/generate.py:87 |
main |
software | healthy | mock_uploads/generate.py:127 |
_jet_colormap |
software | healthy | backend/app/compare.py:25 |
_global_ssim |
software | healthy | backend/app/compare.py:38 |
_histogram |
software | healthy | backend/app/compare.py:52 |
compare_images |
software | healthy | backend/app/compare.py:60 |
_write_heatmap |
software | healthy | backend/app/compare.py:111 |
get_db |
software | dead | backend/app/db.py:22 |
create_batch |
software | healthy | backend/app/seed.py:35 |
with_variants |
software | healthy | backend/app/seed.py:53 |
seed |
software | healthy | backend/app/seed.py:63 |
generate_scene |
software | healthy | backend/app/imagegen.py:18 |
url |
software | healthy | backend/app/models.py:37 |
get_settings |
software | healthy | backend/app/settings.py:29 |
save_settings |
software | healthy | backend/app/settings.py:38 |
batch_dto |
software | healthy | backend/app/main.py:31 |
comparison_dto |
software | healthy | backend/app/main.py:45 |
item_dto |
software | healthy | backend/app/main.py:75 |
list_batches |
software | healthy | backend/app/main.py:103 |
create_batch |
software | healthy | backend/app/main.py:127 |
upload_screenshot |
software | healthy | backend/app/main.py:142 |
create_comparison |
software | healthy | backend/app/main.py:176 |
list_comparisons |
software | healthy | backend/app/main.py:217 |
list_scenes |
software | healthy | backend/app/main.py:247 |
get_item |
software | healthy | backend/app/main.py:297 |
list_baselines |
software | healthy | backend/app/main.py:318 |
read_settings |
software | healthy | backend/app/main.py:350 |
update_settings |
software | healthy | backend/app/main.py:355 |
get_meta |
software | healthy | backend/app/main.py:360 |
classify |
software | healthy | backend/app/service.py:13 |
run_comparison |
software | healthy | backend/app/service.py:21 |
promote_baseline |
software | healthy | backend/app/service.py:98 |
⚙ CORSMiddleware |
software | healthy | backend/app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
TODO.md |
software | healthy | TODO.md |
vite.config.js |
software | healthy | frontend/vite.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
App.vue |
software | healthy | frontend/src/App.vue |
store.js |
software | healthy | frontend/src/store.js |
main.js |
software | healthy | frontend/src/main.js |
api.js |
software | healthy | frontend/src/api.js |
theme.js |
software | healthy | frontend/src/theme.js |
style.css |
software | healthy | frontend/src/style.css |
FilterSidebar.vue |
software | healthy | frontend/src/components/FilterSidebar.vue |
ProjectSettings.vue |
software | healthy | frontend/src/components/ProjectSettings.vue |
Pager.vue |
software | healthy | frontend/src/components/Pager.vue |
SceneList.vue |
software | healthy | frontend/src/components/SceneList.vue |
TopBar.vue |
software | healthy | frontend/src/components/TopBar.vue |
MetricsPanel.vue |
software | healthy | frontend/src/components/MetricsPanel.vue |
ResultSummary.vue |
software | healthy | frontend/src/components/ResultSummary.vue |
DetailView.vue |
software | healthy | frontend/src/components/DetailView.vue |
BatchTable.vue |
software | healthy | frontend/src/components/BatchTable.vue |
使用文档.md |
software | healthy | docs/使用文档.md |
README.md |
software | healthy | mock_uploads/README.md |
upload.py |
software | healthy | mock_uploads/upload.py |
generate.py |
software | healthy | mock_uploads/generate.py |
manifest.json |
software | healthy | mock_uploads/8/manifest.json |
manifest.json |
software | healthy | mock_uploads/11/manifest.json |
manifest.json |
software | healthy | mock_uploads/10/manifest.json |
manifest.json |
software | healthy | mock_uploads/9/manifest.json |
manifest.json |
software | healthy | mock_uploads/13/manifest.json |
manifest.json |
software | healthy | mock_uploads/7/manifest.json |
manifest.json |
software | healthy | mock_uploads/12/manifest.json |
requirements.txt |
software | healthy | backend/requirements.txt |
compare.py |
software | healthy | backend/app/compare.py |
__init__.py |
software | healthy | backend/app/__init__.py |
db.py |
software | healthy | backend/app/db.py |
seed.py |
software | healthy | backend/app/seed.py |
imagegen.py |
software | healthy | backend/app/imagegen.py |
models.py |
software | healthy | backend/app/models.py |
settings.py |
software | healthy | backend/app/settings.py |
main.py |
software | healthy | backend/app/main.py |
service.py |
software | healthy | backend/app/service.py |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
docs |
software | healthy | docs |
mock_uploads |
software | healthy | mock_uploads |
8 |
software | healthy | mock_uploads/8 |
11 |
software | healthy | mock_uploads/11 |
10 |
software | healthy | mock_uploads/10 |
9 |
software | healthy | mock_uploads/9 |
13 |
software | healthy | mock_uploads/13 |
7 |
software | healthy | mock_uploads/7 |
12 |
software | healthy | mock_uploads/12 |
backend |
software | healthy | backend |
app |
software | healthy | backend/app |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/batches |
api | healthy | backend/app/main.py |
POST /api/batches |
api | healthy | backend/app/main.py |
POST /api/batches/{batch_id}/screenshots |
api | healthy | backend/app/main.py |
POST /api/comparisons |
api | healthy | backend/app/main.py |
GET /api/comparisons |
api | healthy | backend/app/main.py |
GET /api/comparisons/{comparison_id}/scenes |
api | healthy | backend/app/main.py |
GET /api/items/{item_id} |
api | healthy | backend/app/main.py |
GET /api/baselines |
api | healthy | backend/app/main.py |
GET /api/settings |
api | healthy | backend/app/main.py |
PUT /api/settings |
api | healthy | backend/app/main.py |
GET /api/meta |
api | healthy | backend/app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
software | healthy | backend/app/db.py:18 |
Batch |
software | healthy | backend/app/models.py:9 |
Screenshot |
software | healthy | backend/app/models.py:25 |
Baseline |
software | healthy | backend/app/models.py:41 |
Comparison |
software | healthy | backend/app/models.py:56 |
Setting |
software | healthy | backend/app/models.py:82 |
ComparisonItem |
software | healthy | backend/app/models.py:90 |
BatchIn |
software | healthy | backend/app/main.py:94 |
ComparisonIn |
software | healthy | backend/app/main.py:169 |
SettingsIn |
software | healthy | backend/app/main.py:341 |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/app/db.py |
Batch |
data | healthy | backend/app/models.py |
Screenshot |
data | healthy | backend/app/models.py |
Baseline |
data | healthy | backend/app/models.py |
Comparison |
data | healthy | backend/app/models.py |
Setting |
data | healthy | backend/app/models.py |
ComparisonItem |
data | healthy | backend/app/models.py |
comparisons |
data | healthy | backend/app/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1vboq468 |
software | healthy | /tmp/repobility-clone-1vboq468 |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.js |
This page is publicly accessible at:
https://repobility.com/scan/a2d99aa6-60a6-4646-8304-8d43bf80130e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a2d99aa6-60a6-4646-8304-8d43bf80130e/
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.