Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
49 of your 118 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 4.76s · analysis 33.64s · 7.6 MB · GitHub API rate-limit (preflight)

chiriapp/chiri

https://github.com/chiriapp/chiri · scanned 2026-06-05 14:51 UTC (5 days, 4 hours ago) · 10 languages

320 raw signals (110 security + 210 graph) 44th percentile · Typescript · medium (20-100K LoC) System graph score 64 (higher by 4)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 4 hours ago · v2 · 131 actionable findings from 2 signal sources. 82 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 52.0 0.25 13.00
testing_score 57.0 0.20 11.40
documentation_score 59.7 0.15 8.96
practices_score 100.0 0.15 15.00
code_quality 62.9 0.10 6.29
Overall 1.00 67.4
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2048 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.

LabelLayerStatusPath
renderRoot software healthy src/main.tsx:renderRoot
renderApp software healthy src/main.tsx:renderApp
renderBootstrapError software healthy src/main.tsx:renderBootstrapError
bootstrap software healthy src/main.tsx:bootstrap
App software healthy src/App.tsx:App
handleContextMenu software healthy src/App.tsx:handleContextMenu
makeTask software healthy src/tests/fixtures.ts:makeTask
makeCalendar software healthy src/tests/fixtures.ts:makeCalendar
makeConnection software healthy src/tests/fixtures.ts:makeConnection
makeFlattenedTask software healthy src/tests/fixtures.ts:makeFlattenedTask
conn software healthy src/tests/integration/calendar-move.test.ts:conn
authHeader software healthy src/tests/integration/fetch-shim.ts:authHeader
tauriRequest software healthy src/tests/integration/fetch-shim.ts:tauriRequest
propfind software healthy src/tests/integration/fetch-shim.ts:propfind
report software healthy src/tests/integration/fetch-shim.ts:report
proppatch software healthy src/tests/integration/fetch-shim.ts:proppatch
put software healthy src/tests/integration/fetch-shim.ts:put
del software healthy src/tests/integration/fetch-shim.ts:del
mkcalendar software healthy src/tests/integration/fetch-shim.ts:mkcalendar
elementChildren software healthy src/tests/integration/fetch-shim.ts:elementChildren
parsePropValue software healthy src/tests/integration/fetch-shim.ts:parsePropValue
parseProps software healthy src/tests/integration/fetch-shim.ts:parseProps
parseMultiStatus software healthy src/tests/integration/fetch-shim.ts:parseMultiStatus
hasElementChild software healthy src/tests/integration/fetch-shim.ts:hasElementChild
innerXml software healthy src/tests/integration/fetch-shim.ts:innerXml
isCertError software healthy src/tests/integration/fetch-shim.ts:isCertError
getErrorMessage software healthy src/tests/integration/fetch-shim.ts:getErrorMessage
serverType software healthy src/tests/integration/helpers.ts:serverType
getOrCreateTestCalendar software healthy src/tests/integration/helpers.ts:getOrCreateTestCalendar
clearCalendarTasks software healthy src/tests/integration/helpers.ts:clearCalendarTasks
cleanupCalendar software healthy src/tests/integration/helpers.ts:cleanupCalendar
conn software healthy src/tests/integration/smoke.test.ts:conn
conn software healthy src/tests/integration/sync.test.ts:conn
startPushEndpoint software healthy src/tests/integration/webdav-push.test.ts:startPushEndpoint
handleRequest software healthy src/tests/integration/webdav-push.test.ts:handleRequest
waitForPush software healthy src/tests/integration/webdav-push.test.ts:waitForPush
close software healthy src/tests/integration/webdav-push.test.ts:close
conn software healthy src/tests/integration/webdav-push.test.ts:conn
fmt software healthy src/tests/integration/perf.test.ts:fmt
rate software healthy src/tests/integration/perf.test.ts:rate
conn software healthy src/tests/integration/perf.test.ts:conn
shortcut software healthy src/tests/utils/keyboard.test.ts:shortcut
makeAccount software healthy src/tests/utils/onboarding.test.ts:makeAccount
task software healthy src/tests/utils/tree.test.ts:task
noChildren software healthy src/tests/utils/tree.test.ts:noChildren
sort software healthy src/tests/utils/tree.test.ts:sort
to software healthy src/tests/utils/tree.test.ts:to
profile software healthy src/tests/utils/mobileconfig.test.ts:profile
caldavDict software healthy src/tests/utils/mobileconfig.test.ts:caldavDict
renderTooltip software healthy src/tests/components/Tooltip.test.tsx:renderTooltip

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
PRIVACY.md software healthy PRIVACY.md
vite.config.ts software warning vite.config.ts
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
index.html software healthy index.html
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
CODE_SIGNING.md software healthy CODE_SIGNING.md
biome.json software healthy biome.json
SECURITY.md software healthy SECURITY.md
vitest.config.ts software warning vitest.config.ts
update-hashes.sh software healthy scripts/update-hashes.sh
test-integration-all.sh software healthy scripts/test-integration-all.sh
tauri.linux.conf.json software healthy src-tauri/tauri.linux.conf.json
Cargo.toml software healthy src-tauri/Cargo.toml
tauri.conf.json software healthy src-tauri/tauri.conf.json
tauri.windows.conf.json software healthy src-tauri/tauri.windows.conf.json
fix-libs.sh software healthy src-tauri/fix-libs.sh
build.rs software healthy src-tauri/build.rs
tauri.macos.conf.json software healthy src-tauri/tauri.macos.conf.json
acl-manifests.json software healthy src-tauri/gen/schemas/acl-manifests.json
desktop-schema.json software healthy src-tauri/gen/schemas/desktop-schema.json
capabilities.json software healthy src-tauri/gen/schemas/capabilities.json
windows-schema.json software healthy src-tauri/gen/schemas/windows-schema.json
macOS-schema.json software healthy src-tauri/gen/schemas/macOS-schema.json
icon.json software healthy src-tauri/icons/Chiri.icon/icon.json
default.json software healthy src-tauri/capabilities/default.json
logging.rs software healthy src-tauri/src/logging.rs
http.rs software healthy src-tauri/src/http.rs
main.rs software healthy src-tauri/src/main.rs
install.rs software healthy src-tauri/src/install.rs
commands.rs software healthy src-tauri/src/tray/commands.rs
menu.rs software healthy src-tauri/src/tray/menu.rs
state.rs software healthy src-tauri/src/tray/state.rs
mod.rs software healthy src-tauri/src/tray/mod.rs
icon.rs software healthy src-tauri/src/tray/icon.rs
commands.rs software healthy src-tauri/src/notifications/commands.rs
state.rs software healthy src-tauri/src/notifications/state.rs
types.rs software healthy src-tauri/src/notifications/types.rs
actions.rs software healthy src-tauri/src/notifications/actions.rs
mod.rs software healthy src-tauri/src/notifications/mod.rs
windows.rs software healthy src-tauri/src/notifications/windows.rs
linux.rs software healthy src-tauri/src/notifications/linux.rs
setup.rs software healthy src-tauri/src/notifications/setup.rs
permission.rs software healthy src-tauri/src/notifications/permission.rs
macos.rs software healthy src-tauri/src/notifications/macos.rs
mod.rs software healthy src-tauri/src/push/mod.rs

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
scripts software healthy scripts
src-tauri software healthy src-tauri
gen software healthy src-tauri/gen
schemas software healthy src-tauri/gen/schemas
icons software healthy src-tauri/icons
Chiri.icon software healthy src-tauri/icons/Chiri.icon
capabilities software healthy src-tauri/capabilities
src software healthy src-tauri/src
tray software healthy src-tauri/src/tray
notifications software healthy src-tauri/src/notifications
push software healthy src-tauri/src/push
kunifiedpush software healthy src-tauri/src/push/kunifiedpush
utils software healthy src-tauri/src/utils
linux software healthy src-tauri/src/linux
schema software healthy src-tauri/src/schema
app software healthy src-tauri/src/app
legacy software healthy src-tauri/src/legacy
window software healthy src-tauri/src/window
macos software healthy src-tauri/src/macos
preferences software healthy src-tauri/src/preferences
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
tests software healthy src/tests
integration software healthy src/tests/integration
utils software healthy src/tests/utils
components software healthy src/tests/components
lib software healthy src/tests/lib
ical software healthy src/tests/lib/ical
push software healthy src/tests/lib/push
caldav software healthy src/tests/lib/caldav
store software healthy src/tests/lib/store
hooks software healthy src/tests/hooks
ui software healthy src/tests/hooks/ui
queries software healthy src/tests/hooks/queries
scripts software healthy src/scripts
constants software healthy src/constants
colorSchemes software healthy src/constants/colorSchemes
utils software healthy src/utils
components software healthy src/components
settings software healthy src/components/settings
AboutSettings software healthy src/components/settings/AboutSettings
BadgesSettings software healthy src/components/settings/BadgesSettings
SyncSettings software healthy src/components/settings/SyncSettings
ConnectionSettings software healthy src/components/settings/ConnectionSettings
EditorSettings software healthy src/components/settings/EditorSettings
TaskDefaultsSettings software healthy src/components/settings/TaskDefaultsSettings
modals software healthy src/components/modals

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
password_literal::.github/workflows/publish.yml security healthy .github/workflows/publish.yml
password_literal::src/tests/utils/mobileconfig.test.ts security healthy src/tests/utils/mobileconfig.test.ts
password_literal::src/tests/lib/push/index.test.ts security healthy src/tests/lib/push/index.test.ts
password_literal::src/tests/lib/push/index.test.ts security healthy src/tests/lib/push/index.test.ts
password_literal::src/tests/lib/push/index.test.ts security healthy src/tests/lib/push/index.test.ts
password_literal::src/tests/lib/push/index.test.ts security healthy src/tests/lib/push/index.test.ts
password_literal::src/tests/lib/push/index.test.ts security healthy src/tests/lib/push/index.test.ts
password_literal::src/tests/lib/push/index.test.ts security healthy src/tests/lib/push/index.test.ts
password_literal::src/tests/lib/push/index.test.ts security healthy src/tests/lib/push/index.test.ts
password_literal::src/tests/lib/caldav/push.test.ts security healthy src/tests/lib/caldav/push.test.ts
password_literal::src/lib/store/accounts.ts security healthy src/lib/store/accounts.ts

LabelLayerStatusPath
level software healthy src/tests/lib/store/sync-orchestrator.test.ts:level
if software healthy src/scripts/themeFlash.ts:if
for software healthy src/constants/priority.ts:for
ErrorBoundary software healthy src/components/ErrorBoundary.tsx:ErrorBoundary
const software healthy src/components/header/Header.tsx:const
Logger software healthy src/lib/logger.ts:Logger
CalDAVClient software healthy src/lib/caldav/index.ts:CalDAVClient
Database software healthy src/lib/database/index.ts:Database
Store software healthy src/lib/store/index.ts:Store
ToastManager software healthy src/hooks/ui/useToast.ts:ToastManager

LabelLayerStatusPath
auth::src/components/modals/AccountModal/FastmailOAuthStep.… security healthy src/components/modals/AccountModal/FastmailOAuthStep.tsx
auth::src/hooks/system/useDeepLink.ts security healthy src/hooks/system/useDeepLink.ts
auth::src/lib/auth/fastmail.ts security healthy src/lib/auth/fastmail.ts
auth::src/lib/tauriHttp.ts security healthy src/lib/tauriHttp.ts
auth::src/components/modals/AccountModal/AccountModal.tsx security healthy src/components/modals/AccountModal/AccountModal.tsx
auth::src-tauri/src/schema/v021_oauth_tokens.rs security healthy src-tauri/src/schema/v021_oauth_tokens.rs
auth::src/lib/caldav/connection.ts security healthy src/lib/caldav/connection.ts
auth::src/lib/database/converters.ts security healthy src/lib/database/converters.ts
auth::src/lib/deepLink.ts security healthy src/lib/deepLink.ts
auth::src/types/index.ts security healthy src/types/index.ts

LabelLayerStatusPath
frontend cicd healthy .github/workflows/checks.yml
nix cicd healthy .github/workflows/checks.yml
rust cicd healthy .github/workflows/checks.yml
version-metadata cicd healthy .github/workflows/post-release.yml
finalize cicd healthy .github/workflows/post-release.yml
integration cicd healthy .github/workflows/integration.yml
build cicd healthy .github/workflows/build.yml
prepare-release cicd healthy .github/workflows/publish.yml
publish-tauri cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
TAURI_SIGNING_PRIVATE_KEY cicd healthy
APPLE_API_KEY cicd healthy
GITHUB_TOKEN cicd healthy
CACHIX_AUTH_TOKEN cicd healthy
TAURI_SIGNING_PRIVATE_KEY_PASSWORD cicd healthy
APPLE_SIGNING_IDENTITY cicd healthy
APPLE_API_KEY_PATH cicd healthy
OP_SERVICE_ACCOUNT_TOKEN cicd healthy
APPLE_API_ISSUER cicd healthy

LabelLayerStatusPath
gha::checks cicd healthy .github/workflows/checks.yml
gha::post-release cicd healthy .github/workflows/post-release.yml
gha::integration cicd healthy .github/workflows/integration.yml
gha::build cicd healthy .github/workflows/build.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
App frontend healthy src/App.tsx
Icon frontend healthy src/components/Icon.tsx

LabelLayerStatusPath
repobility-clone-i1vln2z4 software healthy /tmp/repobility-clone-i1vln2z4

LabelLayerStatusPath
sqlite data healthy src-tauri/Cargo.toml

LabelLayerStatusPath
migration.ts data healthy src/scripts/migration.ts

LabelLayerStatusPath
port:1420 network healthy vite.config.ts

LabelLayerStatusPath
127.0.0.1 network healthy src/tests/integration/webdav-push.test.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/6f3f00d5-217a-4552-abdf-9bb37630cb0a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6f3f00d5-217a-4552-abdf-9bb37630cb0a/

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.