https://github.com/decaychain/uncloud
· scanned 2026-06-17 01:54 UTC (1 month, 1 week ago)
66 raw signals (0 security + 66 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -19.0 (diff) · 32 actionable findings from 1 signal source. 34 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 521 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 |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
Cargo.toml |
software | healthy | Cargo.toml |
run-e2e-tests.sh |
software | healthy | run-e2e-tests.sh |
docker-compose.playwright.yml |
software | healthy | docker-compose.playwright.yml |
config.example.yaml |
software | healthy | config.example.yaml |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
build-android.sh |
software | healthy | build-android.sh |
config.test.yaml |
software | healthy | config.test.yaml |
TESTING.md |
software | healthy | TESTING.md |
build-desktop.sh |
software | healthy | build-desktop.sh |
Cargo.lock |
software | healthy | Cargo.lock |
global-setup.ts |
software | healthy | tests/playwright/global-setup.ts |
run.sh |
software | healthy | tests/playwright/run.sh |
playwright.config.ts |
software | healthy | tests/playwright/playwright.config.ts |
package-lock.json |
software | healthy | tests/playwright/package-lock.json |
package.json |
software | healthy | tests/playwright/package.json |
Dockerfile |
software | healthy | tests/playwright/Dockerfile |
folders.spec.ts |
software | healthy | tests/playwright/tests/folders.spec.ts |
auth.setup.ts |
software | healthy | tests/playwright/tests/auth.setup.ts |
multi-select.spec.ts |
software | healthy | tests/playwright/tests/multi-select.spec.ts |
version-history.spec.ts |
software | healthy | tests/playwright/tests/version-history.spec.ts |
auth.spec.ts |
software | healthy | tests/playwright/tests/auth.spec.ts |
trash.spec.ts |
software | healthy | tests/playwright/tests/trash.spec.ts |
files.spec.ts |
software | healthy | tests/playwright/tests/files.spec.ts |
oauth-smoke.sh |
software | healthy | scripts/oauth-smoke.sh |
release-desktop.yml |
software | healthy | .github/workflows/release-desktop.yml |
release-android.yml |
software | healthy | .github/workflows/release-android.yml |
release-server.yml |
software | healthy | .github/workflows/release-server.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
client-sync-overhaul.md |
software | healthy | docs/client-sync-overhaul.md |
finance-tracker-iteration-2.md |
software | healthy | docs/finance-tracker-iteration-2.md |
biometric-unlock.md |
software | healthy | docs/biometric-unlock.md |
Workflow.md |
software | healthy | docs/Workflow.md |
mcp.md |
software | healthy | docs/mcp.md |
finance-tracker-design.md |
software | healthy | docs/finance-tracker-design.md |
tasks-app-design.md |
software | healthy | docs/tasks-app-design.md |
Architecture.md |
software | healthy | docs/Architecture.md |
storage-rescan-async.md |
software | healthy | docs/storage-rescan-async.md |
oauth.md |
software | healthy | docs/oauth.md |
sync-local-deletion-tracking.md |
software | healthy | docs/sync-local-deletion-tracking.md |
rescan-live-progress.md |
software | healthy | docs/rescan-live-progress.md |
storage-migration.md |
software | healthy | docs/storage-migration.md |
Features.md |
software | healthy | docs/Features.md |
mail.md |
software | healthy | docs/mail.md |
Auto-Update.md |
software | healthy | docs/Auto-Update.md |
backup.md |
software | healthy | docs/backup.md |
duplicate-detection.md |
software | healthy | docs/duplicate-detection.md |
sync-audit-log.md |
software | healthy | docs/sync-audit-log.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
playwright |
software | healthy | tests/playwright |
tests |
software | healthy | tests/playwright/tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
docs |
software | healthy | docs |
crates |
software | healthy | crates |
uncloud-web |
software | healthy | crates/uncloud-web |
src |
software | healthy | crates/uncloud-web/src |
hooks |
software | healthy | crates/uncloud-web/src/hooks |
components |
software | healthy | crates/uncloud-web/src/components |
auth |
software | healthy | crates/uncloud-web/src/components/auth |
tasks |
software | healthy | crates/uncloud-web/src/components/tasks |
music |
software | healthy | crates/uncloud-web/src/components/music |
uncloud-client |
software | healthy | crates/uncloud-client |
src |
software | healthy | crates/uncloud-client/src |
uncloud-server |
software | healthy | crates/uncloud-server |
tests |
software | healthy | crates/uncloud-server/tests |
common |
software | healthy | crates/uncloud-server/tests/common |
src |
software | healthy | crates/uncloud-server/src |
processing |
software | healthy | crates/uncloud-server/src/processing |
backup |
software | healthy | crates/uncloud-server/src/backup |
models |
software | healthy | crates/uncloud-server/src/models |
storage |
software | healthy | crates/uncloud-server/src/storage |
mcp |
software | healthy | crates/uncloud-server/src/mcp |
tools |
software | healthy | crates/uncloud-server/src/mcp/tools |
middleware |
software | healthy | crates/uncloud-server/src/middleware |
finance_import |
software | healthy | crates/uncloud-server/src/finance_import |
services |
software | healthy | crates/uncloud-server/src/services |
routes |
software | healthy | crates/uncloud-server/src/routes |
uncloud-common |
software | healthy | crates/uncloud-common |
src |
software | healthy | crates/uncloud-common/src |
api |
software | healthy | crates/uncloud-common/src/api |
uncloud-desktop |
software | healthy | crates/uncloud-desktop |
src-frontend |
software | healthy | crates/uncloud-desktop/src-frontend |
src |
software | healthy | crates/uncloud-desktop/src |
capabilities |
software | healthy | crates/uncloud-desktop/capabilities |
gen |
software | healthy | crates/uncloud-desktop/gen |
schemas |
software | healthy | crates/uncloud-desktop/gen/schemas |
android |
software | healthy | crates/uncloud-desktop/gen/android |
app |
software | healthy | crates/uncloud-desktop/gen/android/app |
src |
software | healthy | crates/uncloud-desktop/gen/android/app/src |
main |
software | healthy | crates/uncloud-desktop/gen/android/app/src/main |
java |
software | healthy | crates/uncloud-desktop/gen/android/app/src/main/java |
de |
software | healthy | crates/uncloud-desktop/gen/android/app/src/main/java/de |
lunarstream |
software | healthy | crates/uncloud-desktop/gen/android/app/src/main/java/de/lun… |
uncloud |
software | healthy | crates/uncloud-desktop/gen/android/app/src/main/java/de/lun… |
buildSrc |
software | healthy | crates/uncloud-desktop/gen/android/buildSrc |
src |
software | healthy | crates/uncloud-desktop/gen/android/buildSrc/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::crates/uncloud-web/src/hooks/use_oauth.rs |
security | healthy | crates/uncloud-web/src/hooks/use_oauth.rs |
auth::crates/uncloud-server/src/middleware/scope.rs |
security | healthy | crates/uncloud-server/src/middleware/scope.rs |
auth::crates/uncloud-web/src/main.rs |
security | healthy | crates/uncloud-web/src/main.rs |
auth::crates/uncloud-server/src/routes/mod.rs |
security | healthy | crates/uncloud-server/src/routes/mod.rs |
auth::crates/uncloud-server/src/middleware/auth.rs |
security | healthy | crates/uncloud-server/src/middleware/auth.rs |
auth::crates/uncloud-server/src/mcp/mod.rs |
security | healthy | crates/uncloud-server/src/mcp/mod.rs |
auth::crates/uncloud-server/tests/mcp.rs |
security | healthy | crates/uncloud-server/tests/mcp.rs |
auth::crates/uncloud-web/src/components/oauth_consent.rs |
security | healthy | crates/uncloud-web/src/components/oauth_consent.rs |
auth::scripts/oauth-smoke.sh |
security | healthy | scripts/oauth-smoke.sh |
auth::crates/uncloud-server/src/mcp/handler.rs |
security | healthy | crates/uncloud-server/src/mcp/handler.rs |
auth::crates/uncloud-web/src/components/auth/login.rs |
security | healthy | crates/uncloud-web/src/components/auth/login.rs |
auth::crates/uncloud-web/src/router.rs |
security | healthy | crates/uncloud-web/src/router.rs |
auth::crates/uncloud-server/src/db.rs |
security | healthy | crates/uncloud-server/src/db.rs |
auth::crates/uncloud-server/tests/oauth.rs |
security | healthy | crates/uncloud-server/tests/oauth.rs |
auth::crates/uncloud-web/src/components/settings.rs |
security | healthy | crates/uncloud-web/src/components/settings.rs |
auth::README.md |
security | healthy | README.md |
auth::crates/uncloud-server/src/main.rs |
security | healthy | crates/uncloud-server/src/main.rs |
auth::crates/uncloud-server/src/routes/oauth.rs |
security | healthy | crates/uncloud-server/src/routes/oauth.rs |
auth::crates/uncloud-server/src/models/api_token.rs |
security | healthy | crates/uncloud-server/src/models/api_token.rs |
| Label | Layer | Status | Path |
|---|---|---|---|
globalSetup |
software | healthy | tests/playwright/global-setup.ts:globalSetup |
uploadFileViaAPI |
software | healthy | tests/playwright/tests/folders.spec.ts:uploadFileViaAPI |
createFolderViaAPI |
software | healthy | tests/playwright/tests/folders.spec.ts:createFolderViaAPI |
uploadFileViaAPI |
software | healthy | tests/playwright/tests/multi-select.spec.ts:uploadFileViaAPI |
uploadFileViaAPI |
software | healthy | tests/playwright/tests/version-history.spec.ts:uploadFileVi… |
updateFileContentViaAPI |
software | healthy | tests/playwright/tests/version-history.spec.ts:updateFileCo… |
getAdminCookie |
software | healthy | tests/playwright/tests/auth.spec.ts:getAdminCookie |
uploadFileViaAPI |
software | healthy | tests/playwright/tests/trash.spec.ts:uploadFileViaAPI |
deleteFileViaAPI |
software | healthy | tests/playwright/tests/trash.spec.ts:deleteFileViaAPI |
uploadFileViaAPI |
software | healthy | tests/playwright/tests/files.spec.ts:uploadFileViaAPI |
normalizedHtml |
software | healthy | crates/uncloud-web/src/mail_editor.js:normalizedHtml |
dispatchState |
software | healthy | crates/uncloud-web/src/mail_editor.js:dispatchState |
destroy |
software | healthy | crates/uncloud-web/src/mail_editor.js:destroy |
mount |
software | healthy | crates/uncloud-web/src/mail_editor.js:mount |
setLink |
software | healthy | crates/uncloud-web/src/mail_editor.js:setLink |
command |
software | healthy | crates/uncloud-web/src/mail_editor.js:command |
| Label | Layer | Status | Path |
|---|---|---|---|
KEYSTORE_BASE64 |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY_PASSWORD |
cicd | healthy | — |
COPR_CONFIG |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY |
cicd | healthy | — |
GOOGLE_PLAY_SERVICE_ACCOUNT_JSON |
cicd | healthy | — |
ANDROID_HOME |
cicd | healthy | — |
UNCLOUD_DESKTOP_FALLBACK_KEY |
cicd | healthy | — |
APT_GPG_PRIVATE_KEY |
cicd | healthy | — |
KEYSTORE_PASSWORD |
cicd | healthy | — |
VERSION_NAME |
cicd | healthy | — |
VERSION_CODE |
cicd | healthy | — |
VERSION |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
build-linux |
cicd | healthy | .github/workflows/release-desktop.yml |
build-windows |
cicd | healthy | .github/workflows/release-desktop.yml |
publish-manifest |
cicd | healthy | .github/workflows/release-desktop.yml |
publish-fedora |
cicd | healthy | .github/workflows/release-desktop.yml |
publish-apt |
cicd | healthy | .github/workflows/release-desktop.yml |
build |
cicd | healthy | .github/workflows/release-android.yml |
build |
cicd | healthy | .github/workflows/release-server.yml |
manifest |
cicd | healthy | .github/workflows/release-server.yml |
server |
cicd | healthy | .github/workflows/ci.yml |
android |
cicd | healthy | .github/workflows/ci.yml |
desktop-linux |
cicd | healthy | .github/workflows/ci.yml |
desktop-windows |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sync_log |
data | healthy | crates/uncloud-sync/migrations/003_sync_log.sql |
sync_state |
data | healthy | crates/uncloud-sync/migrations/001_initial.sql |
folder_sync_config |
data | healthy | crates/uncloud-sync/migrations/001_initial.sql |
sync_config |
data | healthy | crates/uncloud-sync/migrations/001_initial.sql |
folder_sync_config_new |
data | healthy | crates/uncloud-sync/migrations/002_nullable_folder_strategy… |
sync_bases |
data | healthy | crates/uncloud-sync/migrations/004_local_deletion_tracking.… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | docker-compose.playwright.yml |
port:80 |
network | healthy | docker-compose.playwright.yml |
port:8080 |
network | healthy | config.example.yaml |
port:22 |
network | healthy | config.example.yaml |
port:27017 |
network | healthy | docker-compose.yml |
port:7700 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/playwright/global-setup.ts |
security | healthy | tests/playwright/global-setup.ts |
password_literal::tests/playwright/tests/auth.spec.ts |
security | healthy | tests/playwright/tests/auth.spec.ts |
password_literal::tests/playwright/tests/auth.spec.ts |
security | healthy | tests/playwright/tests/auth.spec.ts |
password_literal::tests/playwright/tests/auth.spec.ts |
security | healthy | tests/playwright/tests/auth.spec.ts |
password_literal::tests/playwright/tests/auth.spec.ts |
security | healthy | tests/playwright/tests/auth.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | CLAUDE.md |
sqlite |
data | healthy | CLAUDE.md |
mysql |
data | healthy | Cargo.lock |
postgres |
data | healthy | Cargo.lock |
| Label | Layer | Status | Path |
|---|---|---|---|
003_sync_log.sql |
data | healthy | crates/uncloud-sync/migrations/003_sync_log.sql |
001_initial.sql |
data | healthy | crates/uncloud-sync/migrations/001_initial.sql |
002_nullable_folder_strategy.sql |
data | healthy | crates/uncloud-sync/migrations/002_nullable_folder_strategy… |
004_local_deletion_tracking.sql |
data | healthy | crates/uncloud-sync/migrations/004_local_deletion_tracking.… |
| Label | Layer | Status | Path |
|---|---|---|---|
image::tests/playwright/Dockerfile |
hardware | healthy | tests/playwright/Dockerfile |
mongodb |
hardware | healthy | docker-compose.yml |
meilisearch |
hardware | healthy | docker-compose.yml |
uncloud-server |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | Cargo.toml |
vps::aws |
hardware | healthy | README.md |
vps::azure |
hardware | healthy | README.md |
vps::gcp |
hardware | healthy | tests/playwright/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-desktop |
cicd | healthy | .github/workflows/release-desktop.yml |
gha::release-android |
cicd | healthy | .github/workflows/release-android.yml |
gha::release-server |
cicd | healthy | .github/workflows/release-server.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
decaychain__uncloud |
software | healthy | /data/fable5_failed_archive/decaychain__uncloud |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/playwright/run.sh |
This page is publicly accessible at:
https://repobility.com/scan/5d331bf0-1bf2-488e-919c-44771bb1a777/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5d331bf0-1bf2-488e-919c-44771bb1a777/
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.