https://github.com/suenot/vasya
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
27 raw signals (0 security + 27 graph)
Last scanned 2 months, 2 weeks ago · v1 · 27 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 551 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 |
|---|---|---|---|
LOGGING.md |
software | healthy | LOGGING.md |
vite.config.ts |
software | healthy | vite.config.ts |
view-logs.sh |
software | healthy | view-logs.sh |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
show-errors.sh |
software | healthy | show-errors.sh |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README.md |
software | healthy | docs/api/README.md |
v0.6.0.md |
software | healthy | docs/changelog/v0.6.0.md |
v0.7.1.md |
software | healthy | docs/changelog/v0.7.1.md |
v0.5.0.md |
software | healthy | docs/changelog/v0.5.0.md |
v0.7.7.md |
software | healthy | docs/changelog/v0.7.7.md |
v0.7.2.md |
software | healthy | docs/changelog/v0.7.2.md |
v0.7.6.md |
software | healthy | docs/changelog/v0.7.6.md |
v0.7.0.md |
software | healthy | docs/changelog/v0.7.0.md |
Cargo.toml |
software | healthy | src-tauri/Cargo.toml |
tauri.conf.json |
software | healthy | src-tauri/tauri.conf.json |
build.rs |
software | healthy | src-tauri/build.rs |
tauri.ios.conf.json |
software | healthy | src-tauri/tauri.ios.conf.json |
Cargo.lock |
software | healthy | src-tauri/Cargo.lock |
local_api.rs |
software | healthy | src-tauri/tests/local_api.rs |
Cargo.toml |
software | healthy | src-tauri/voip-sidecar/Cargo.toml |
Cargo.lock |
software | healthy | src-tauri/voip-sidecar/Cargo.lock |
transport.rs |
software | healthy | src-tauri/voip-sidecar/src/transport.rs |
protocol.rs |
software | healthy | src-tauri/voip-sidecar/src/protocol.rs |
audio.rs |
software | healthy | src-tauri/voip-sidecar/src/audio.rs |
encryption.rs |
software | healthy | src-tauri/voip-sidecar/src/encryption.rs |
main.rs |
software | healthy | src-tauri/voip-sidecar/src/main.rs |
Cargo.toml |
software | healthy | src-tauri/stt-sidecar/Cargo.toml |
Cargo.lock |
software | healthy | src-tauri/stt-sidecar/Cargo.lock |
main.rs |
software | healthy | src-tauri/stt-sidecar/src/main.rs |
default.json |
software | healthy | src-tauri/capabilities/default.json |
Cargo.toml |
software | healthy | src-tauri/vasya-core/Cargo.toml |
lib.rs |
software | healthy | src-tauri/vasya-core/src/lib.rs |
events.rs |
software | healthy | src-tauri/vasya-core/src/events.rs |
media.rs |
software | healthy | src-tauri/vasya-core/src/media.rs |
stt.rs |
software | healthy | src-tauri/vasya-core/src/stt.rs |
auth.rs |
software | healthy | src-tauri/vasya-core/src/telegram/auth.rs |
encrypted_session.rs |
software | healthy | src-tauri/vasya-core/src/telegram/encrypted_session.rs |
updates.rs |
software | healthy | src-tauri/vasya-core/src/telegram/updates.rs |
master_key.rs |
software | healthy | src-tauri/vasya-core/src/telegram/master_key.rs |
CLAUDE.md |
software | healthy | src-tauri/vasya-core/src/telegram/CLAUDE.md |
mod.rs |
software | healthy | src-tauri/vasya-core/src/telegram/mod.rs |
peer.rs |
software | healthy | src-tauri/vasya-core/src/telegram/peer.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BASE_URL |
software | healthy | src-tauri/vasya-mcp/src/index.ts:BASE_URL |
api |
software | healthy | src-tauri/vasya-mcp/src/index.ts:api |
asText |
software | healthy | src-tauri/vasya-mcp/src/index.ts:asText |
apiError |
software | healthy | src-tauri/vasya-mcp/src/index.ts:apiError |
extFromContentType |
software | healthy | src-tauri/vasya-mcp/src/index.ts:extFromContentType |
fetchBinary |
software | healthy | src-tauri/vasya-mcp/src/index.ts:fetchBinary |
encodeHeader |
software | healthy | src-tauri/vasya-mcp/src/index.ts:encodeHeader |
sendMedia |
software | healthy | src-tauri/vasya-mcp/src/index.ts:sendMedia |
App |
software | healthy | src/App.tsx:App |
handleApiSave |
software | healthy | src/App.tsx:handleApiSave |
useTranslation |
software | healthy | src/i18n/index.ts:useTranslation |
formatPhone |
software | healthy | src/components/Auth/LoginForm.tsx:formatPhone |
stripPhone |
software | healthy | src/components/Auth/LoginForm.tsx:stripPhone |
LoginForm |
software | healthy | src/components/Auth/LoginForm.tsx:LoginForm |
handlePhoneChange |
software | healthy | src/components/Auth/LoginForm.tsx:handlePhoneChange |
handlePhoneSubmit |
software | healthy | src/components/Auth/LoginForm.tsx:handlePhoneSubmit |
handleCodeChange |
software | healthy | src/components/Auth/LoginForm.tsx:handleCodeChange |
handleCodeSubmit |
software | healthy | src/components/Auth/LoginForm.tsx:handleCodeSubmit |
handlePasswordSubmit |
software | healthy | src/components/Auth/LoginForm.tsx:handlePasswordSubmit |
handleBack |
software | healthy | src/components/Auth/LoginForm.tsx:handleBack |
DEFAULT_SERVER_URL |
software | healthy | src/components/Auth/ServerConnect.tsx:DEFAULT_SERVER_URL |
ServerConnect |
software | healthy | src/components/Auth/ServerConnect.tsx:ServerConnect |
handleSubmit |
software | healthy | src/components/Auth/ServerConnect.tsx:handleSubmit |
MyQrCode |
software | healthy | src/components/Profile/MyQrCode.tsx:MyQrCode |
onKey |
software | healthy | src/components/Profile/MyQrCode.tsx:onKey |
phoneDigits |
software | healthy | src/components/Profile/MyQrCode.tsx:phoneDigits |
copyLink |
software | healthy | src/components/Profile/MyQrCode.tsx:copyLink |
ChatFilters |
software | healthy | src/components/Chat/ChatFilters.tsx:ChatFilters |
getTabInfo |
software | healthy | src/components/Chat/ChatFilters.tsx:getTabInfo |
isCustomFolder |
software | healthy | src/components/Chat/ChatFilters.tsx:isCustomFolder |
handleClick |
software | healthy | src/components/Chat/ChatFilters.tsx:handleClick |
handleKeyDown |
software | healthy | src/components/Chat/ChatFilters.tsx:handleKeyDown |
handleReadAll |
software | healthy | src/components/Chat/ChatFilters.tsx:handleReadAll |
handleMuteAll |
software | healthy | src/components/Chat/ChatFilters.tsx:handleMuteAll |
handleDeleteFolder |
software | healthy | src/components/Chat/ChatFilters.tsx:handleDeleteFolder |
AvatarViewer |
software | healthy | src/components/Chat/AvatarViewer.tsx:AvatarViewer |
onKey |
software | healthy | src/components/Chat/AvatarViewer.tsx:onKey |
getAvatarColor |
software | healthy | src/components/Chat/NewChatButton.tsx:getAvatarColor |
getInitial |
software | healthy | src/components/Chat/NewChatButton.tsx:getInitial |
CloseIcon |
software | healthy | src/components/Chat/NewChatButton.tsx:CloseIcon |
CheckIcon |
software | healthy | src/components/Chat/NewChatButton.tsx:CheckIcon |
ContactItem |
software | healthy | src/components/Chat/NewChatButton.tsx:ContactItem |
CreateGroupDialog |
software | healthy | src/components/Chat/NewChatButton.tsx:CreateGroupDialog |
onKey |
software | healthy | src/components/Chat/NewChatButton.tsx:onKey |
CreateChannelDialog |
software | healthy | src/components/Chat/NewChatButton.tsx:CreateChannelDialog |
SecretChatDialog |
software | healthy | src/components/Chat/NewChatButton.tsx:SecretChatDialog |
NewChatButton |
software | healthy | src/components/Chat/NewChatButton.tsx:NewChatButton |
handleClick |
software | healthy | src/components/Chat/NewChatButton.tsx:handleClick |
handleEsc |
software | healthy | src/components/Chat/NewChatButton.tsx:handleEsc |
formatDate |
software | healthy | src/components/Chat/ChatList.tsx:formatDate |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
api |
software | healthy | docs/api |
changelog |
software | healthy | docs/changelog |
src-tauri |
software | healthy | src-tauri |
tests |
software | healthy | src-tauri/tests |
voip-sidecar |
software | healthy | src-tauri/voip-sidecar |
src |
software | healthy | src-tauri/voip-sidecar/src |
stt-sidecar |
software | healthy | src-tauri/stt-sidecar |
src |
software | healthy | src-tauri/stt-sidecar/src |
capabilities |
software | healthy | src-tauri/capabilities |
vasya-core |
software | healthy | src-tauri/vasya-core |
src |
software | healthy | src-tauri/vasya-core/src |
telegram |
software | healthy | src-tauri/vasya-core/src/telegram |
vasya-server |
software | healthy | src-tauri/vasya-server |
src |
software | healthy | src-tauri/vasya-server/src |
routes |
software | healthy | src-tauri/vasya-server/src/routes |
migrations |
software | healthy | src-tauri/migrations |
vasya-mcp |
software | healthy | src-tauri/vasya-mcp |
src |
software | healthy | src-tauri/vasya-mcp/src |
src |
software | healthy | src-tauri/src |
commands |
software | healthy | src-tauri/src/commands |
database |
software | healthy | src-tauri/src/database |
storage |
software | healthy | src-tauri/src/storage |
.claude |
software | healthy | .claude |
plans |
software | healthy | .claude/plans |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
i18n |
software | healthy | src/i18n |
locales |
software | healthy | src/i18n/locales |
components |
software | healthy | src/components |
Auth |
software | healthy | src/components/Auth |
Profile |
software | healthy | src/components/Profile |
Chat |
software | healthy | src/components/Chat |
Settings |
software | healthy | src/components/Settings |
UI |
software | healthy | src/components/UI |
Layout |
software | healthy | src/components/Layout |
Call |
software | healthy | src/components/Call |
Accounts |
software | healthy | src/components/Accounts |
Messages |
software | healthy | src/components/Messages |
transport |
software | healthy | src/transport |
hooks |
software | healthy | src/hooks |
store |
software | healthy | src/store |
| Label | Layer | Status | Path |
|---|---|---|---|
ANDROID_KEYSTORE_PASSWORD |
cicd | healthy | — |
APPLE_CERTIFICATE |
cicd | healthy | — |
ANDROID_KEY_ALIAS |
cicd | healthy | — |
APPLE_API_KEY |
cicd | healthy | — |
TELEGRAM_API_HASH |
cicd | healthy | — |
APPLE_CERTIFICATE_PASSWORD |
cicd | healthy | — |
APPLE_API_KEY_PATH |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
VERCEL_DEPLOY_HOOK |
cicd | healthy | — |
APPLE_API_ISSUER |
cicd | healthy | — |
ANDROID_KEYSTORE_BASE64 |
cicd | healthy | — |
ANDROID_KEY_PASSWORD |
cicd | healthy | — |
TELEGRAM_API_ID |
cicd | healthy | — |
APPLE_SIGNING_IDENTITY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src-tauri/vasya-server/src/auth.rs |
security | healthy | src-tauri/vasya-server/src/auth.rs |
auth::src/components/Auth/ServerConnect.tsx |
security | healthy | src/components/Auth/ServerConnect.tsx |
auth::src/transport/http.ts |
security | healthy | src/transport/http.ts |
auth::src-tauri/vasya-server/src/openapi.rs |
security | healthy | src-tauri/vasya-server/src/openapi.rs |
auth::src-tauri/vasya-server/src/main.rs |
security | healthy | src-tauri/vasya-server/src/main.rs |
auth::src-tauri/vasya-server/src/lib.rs |
security | healthy | src-tauri/vasya-server/src/lib.rs |
auth::src/components/Settings/AccountSettings.tsx |
security | healthy | src/components/Settings/AccountSettings.tsx |
auth::src-tauri/vasya-server/README.md |
security | healthy | src-tauri/vasya-server/README.md |
auth::src-tauri/vasya-server/src/routes/graphql_http.rs |
security | healthy | src-tauri/vasya-server/src/routes/graphql_http.rs |
auth::README.md |
security | healthy | README.md |
auth::docs/api/README.md |
security | healthy | docs/api/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
let |
software | healthy | src/components/Messages/MessageList.tsx:let |
to |
software | healthy | src/components/Messages/MessageList.tsx:to |
TauriTransport |
software | healthy | src/transport/tauri.ts:TauriTransport |
maps |
software | healthy | src/transport/http.ts:maps |
HttpError |
software | healthy | src/transport/http.ts:HttpError |
SseBus |
software | healthy | src/transport/http.ts:SseBus |
HttpTransport |
software | healthy | src/transport/http.ts:HttpTransport |
MediaDownloadQueue |
software | healthy | src/hooks/useMediaQueue.ts:MediaDownloadQueue |
| Label | Layer | Status | Path |
|---|---|---|---|
accounts |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
chats |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
users |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
messages |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
media |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
settings |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
chat_folders |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
chat_tabs |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1420 |
network | healthy | vite.config.ts |
port:1421 |
network | healthy | vite.config.ts |
port:50052 |
network | healthy | src-tauri/src/config.rs |
| Label | Layer | Status | Path |
|---|---|---|---|
build-desktop |
cicd | healthy | .github/workflows/release.yml |
build-android |
cicd | healthy | .github/workflows/release.yml |
trigger-vercel |
cicd | healthy | .github/workflows/landing-redeploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | src-tauri/Cargo.toml |
postgres |
data | healthy | src-tauri/vasya-server/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
55.47.98.97 |
network | healthy | src/components/UI/Icon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::landing-redeploy |
cicd | healthy | .github/workflows/landing-redeploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-g900j09d |
software | healthy | /tmp/repobility-clone-g900j09d |
| Label | Layer | Status | Path |
|---|---|---|---|
V1__initial_schema.sql |
data | healthy | src-tauri/migrations/V1__initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/ead31e6d-0958-4a9e-976e-8be8608bd91a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ead31e6d-0958-4a9e-976e-8be8608bd91a/
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.