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.

TinyCloudLabs/tinychat

https://github.com/TinyCloudLabs/tinychat · scanned 2026-06-16 00:37 UTC (2 months, 2 weeks ago)

102 raw signals (0 security + 102 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 93 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 925 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
getInitialModel software healthy frontend/src/App.tsx:getInitialModel
App software healthy frontend/src/App.tsx:App
handler software healthy frontend/src/App.tsx:handler
idx software healthy frontend/src/App.tsx:idx
UsageIndicator software healthy frontend/src/App.tsx:UsageIndicator
formatCompact software healthy frontend/src/App.tsx:formatCompact
formatResetsAt software healthy frontend/src/App.tsx:formatResetsAt
ModelPicker software healthy frontend/src/App.tsx:ModelPicker
onPointer software healthy frontend/src/App.tsx:onPointer
onKey software healthy frontend/src/App.tsx:onKey
select software healthy frontend/src/App.tsx:select
onListKeyDown software healthy frontend/src/App.tsx:onListKeyDown
next software healthy frontend/src/App.tsx:next
formatMultiplier software healthy frontend/src/App.tsx:formatMultiplier
hasHighBurnAck software healthy frontend/src/App.tsx:hasHighBurnAck
setHighBurnAck software healthy frontend/src/App.tsx:setHighBurnAck
capitalize software healthy frontend/src/App.tsx:capitalize
ChatWorkspace software healthy frontend/src/App.tsx:ChatWorkspace
BootSurface software healthy frontend/src/App.tsx:BootSurface
stateLabel software healthy frontend/src/App.tsx:stateLabel
errorMessage software healthy frontend/src/App.tsx:errorMessage
MemoryPanel software healthy frontend/src/components/MemoryPanel.tsx:MemoryPanel
code software healthy frontend/src/components/MemoryPanel.tsx:code
getInitialTheme software healthy frontend/src/components/theme-toggle.tsx:getInitialTheme
applyTheme software healthy frontend/src/components/theme-toggle.tsx:applyTheme
ThemeToggle software healthy frontend/src/components/theme-toggle.tsx:ThemeToggle
SheetHeader software healthy frontend/src/components/ui/sheet.tsx:SheetHeader
SheetFooter software healthy frontend/src/components/ui/sheet.tsx:SheetFooter
AlertDialogHeader software healthy frontend/src/components/ui/alert-dialog.tsx:AlertDialogHead…
AlertDialogFooter software healthy frontend/src/components/ui/alert-dialog.tsx:AlertDialogFoot…
DialogHeader software healthy frontend/src/components/ui/dialog.tsx:DialogHeader
DialogFooter software healthy frontend/src/components/ui/dialog.tsx:DialogFooter
useCopyToClipboard software healthy frontend/src/components/assistant-ui/markdown-text.tsx:useC…
onCopy software healthy frontend/src/components/assistant-ui/markdown-text.tsx:onCo…
Code software healthy frontend/src/components/assistant-ui/markdown-text.tsx:Code
setPendingReceipt software healthy frontend/src/chat/pendingHandoff.ts:setPendingReceipt
takePendingReceipt software healthy frontend/src/chat/pendingHandoff.ts:takePendingReceipt
setPendingCompletion software healthy frontend/src/chat/pendingHandoff.ts:setPendingCompletion
takePendingCompletion software healthy frontend/src/chat/pendingHandoff.ts:takePendingCompletion
mr software healthy frontend/src/chat/verification-predicates.test.ts:mr
RatesDialog software healthy frontend/src/chat/RatesDialog.tsx:RatesDialog
MultiplierBadge software healthy frontend/src/chat/RatesDialog.tsx:MultiplierBadge
formatRate software healthy frontend/src/chat/RatesDialog.tsx:formatRate
sortRates software healthy frontend/src/chat/RatesDialog.tsx:sortRates
PricingDialog software healthy frontend/src/chat/PricingDialog.tsx:PricingDialog
IntervalToggle software healthy frontend/src/chat/PricingDialog.tsx:IntervalToggle
TierCard software healthy frontend/src/chat/PricingDialog.tsx:TierCard
Feature software healthy frontend/src/chat/PricingDialog.tsx:Feature
modelAccessSummary software healthy frontend/src/chat/PricingDialog.tsx:modelAccessSummary
that software healthy frontend/src/chat/Thread.tsx:that

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

LabelLayerStatusPath
bun.lock software healthy bun.lock
docker-compose.phala.yml software healthy docker-compose.phala.yml
manifest.json software healthy manifest.json
README.md software healthy README.md
package.json software healthy package.json
wrangler.toml software healthy wrangler.toml
turbo.json software healthy turbo.json
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
phala.toml software healthy phala.toml
tsconfig.base.json software healthy tsconfig.base.json
vite.config.ts software healthy frontend/vite.config.ts
tailwind.config.js software healthy frontend/tailwind.config.js
.env.production software healthy frontend/.env.production
package.json software healthy frontend/package.json
index.html software healthy frontend/index.html
.env.example software healthy frontend/.env.example
tsconfig.json software healthy frontend/tsconfig.json
postcss.config.js software healthy frontend/postcss.config.js
index.css software healthy frontend/src/index.css
main.tsx software healthy frontend/src/main.tsx
vite-env.d.ts software healthy frontend/src/vite-env.d.ts
App.tsx software healthy frontend/src/App.tsx
MemoryPanel.tsx software healthy frontend/src/components/MemoryPanel.tsx
theme-toggle.tsx software healthy frontend/src/components/theme-toggle.tsx
sheet.tsx software healthy frontend/src/components/ui/sheet.tsx
alert-dialog.tsx software healthy frontend/src/components/ui/alert-dialog.tsx
dialog.tsx software healthy frontend/src/components/ui/dialog.tsx
button.tsx software healthy frontend/src/components/ui/button.tsx
tooltip.tsx software healthy frontend/src/components/ui/tooltip.tsx
markdown-text.tsx software healthy frontend/src/components/assistant-ui/markdown-text.tsx
tooltip-icon-button.tsx software healthy frontend/src/components/assistant-ui/tooltip-icon-button.tsx
pendingHandoff.ts software healthy frontend/src/chat/pendingHandoff.ts
verification-predicates.test.ts software healthy frontend/src/chat/verification-predicates.test.ts
RatesDialog.tsx software healthy frontend/src/chat/RatesDialog.tsx
BackendAttestationDetails.tsx software healthy frontend/src/chat/BackendAttestationDetails.tsx
PricingDialog.tsx software healthy frontend/src/chat/PricingDialog.tsx
Thread.tsx software healthy frontend/src/chat/Thread.tsx
ImportDialog.tsx software healthy frontend/src/chat/ImportDialog.tsx
SettingsPage.tsx software healthy frontend/src/chat/SettingsPage.tsx
AttestationDetails.tsx software healthy frontend/src/chat/AttestationDetails.tsx
ThreadList.tsx software healthy frontend/src/chat/ThreadList.tsx
verification-predicates.ts software healthy frontend/src/chat/verification-predicates.ts
ModelVerificationIndicator.tsx software healthy frontend/src/chat/ModelVerificationIndicator.tsx
runtime.tsx software healthy frontend/src/chat/runtime.tsx
pendingHandoff.test.ts software healthy frontend/src/chat/pendingHandoff.test.ts
ModelVerificationBadge.tsx software healthy frontend/src/chat/ModelVerificationBadge.tsx
threadStore.ts software healthy frontend/src/lib/threadStore.ts
vendorRedirects.test.ts software healthy frontend/src/lib/vendorRedirects.test.ts
sanitizeModel.ts software healthy frontend/src/lib/sanitizeModel.ts

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

LabelLayerStatusPath
frontend software healthy frontend
src software healthy frontend/src
components software healthy frontend/src/components
ui software healthy frontend/src/components/ui
assistant-ui software healthy frontend/src/components/assistant-ui
chat software healthy frontend/src/chat
lib software healthy frontend/src/lib
backendAttestation software healthy frontend/src/lib/backendAttestation
__fixtures__ software healthy frontend/src/lib/backendAttestation/__fixtures__
landing software healthy frontend/src/landing
test software healthy test
fixtures software healthy test/fixtures
docs software healthy docs
scripts software healthy scripts
packages software healthy packages
client software healthy packages/client
scripts software healthy packages/client/scripts
src software healthy packages/client/src
__tests__ software healthy packages/client/src/__tests__
server software healthy packages/server
scripts software healthy packages/server/scripts
src software healthy packages/server/src
__tests__ software healthy packages/server/src/__tests__
core software healthy packages/core
type-tests software healthy packages/core/type-tests
src software healthy packages/core/src
infra software healthy infra
phala-ingress software healthy infra/phala-ingress
backend software healthy backend
src software healthy backend/src
__tests__ software healthy backend/src/__tests__
types software healthy backend/src/types
middleware software healthy backend/src/middleware
routes software healthy backend/src/routes
billing software healthy backend/src/billing
attestation software healthy backend/src/attestation
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
POST /api/billing/webhook api healthy backend/src/index.ts
USE /api/phala-verify api healthy backend/src/index.ts
GET /health api healthy backend/src/index.ts
USE /api/manifest api healthy backend/src/index.ts
USE /api/server-info api healthy backend/src/index.ts
USE /api/auth api healthy backend/src/index.ts
USE /api/delegations api healthy backend/src/index.ts
USE /api/chat api healthy backend/src/index.ts
USE /api/signature api healthy backend/src/index.ts
USE /api/nras-proxy api healthy backend/src/index.ts
USE /api/attestation/self api healthy backend/src/index.ts
USE /api/billing api healthy backend/src/index.ts
GET /api/openapi.json api healthy backend/src/index.ts
USE /api/docs api healthy backend/src/index.ts
GET /nonce api healthy backend/src/routes/auth.ts
POST /verify api healthy backend/src/routes/auth.ts
POST / api healthy backend/src/routes/phala-verify.ts
GET /config api healthy backend/src/routes/billing.ts
GET /rates api healthy backend/src/routes/billing.ts
GET /status api healthy backend/src/routes/billing.ts
POST /checkout api healthy backend/src/routes/billing.ts
POST /portal api healthy backend/src/routes/billing.ts
GET / api healthy backend/src/routes/server-info.ts
DELETE / api healthy backend/src/routes/delegations.ts
GET /jwks api healthy backend/src/routes/nras-proxy.ts
GET /models api healthy backend/src/routes/chat.ts
GET /:id api healthy backend/src/routes/signature.ts

LabelLayerStatusPath
SqlOpError software healthy frontend/src/lib/threadStore.ts:SqlOpError
HTMLElement software healthy frontend/src/lib/vendorGpu.test.ts:HTMLElement
PaywallError software healthy frontend/src/lib/chatApi.ts:PaywallError
ModelSelectionError software healthy frontend/src/lib/chatApi.ts:ModelSelectionError
OpenKeyEIP1193Provider software healthy packages/client/src/openkey.ts:OpenKeyEIP1193Provider
SessionStore software healthy packages/client/src/tokens.ts:SessionStore
HTMLElement software healthy packages/client/src/__tests__/manifest.test.ts:HTMLElement
BrowserSessionStorage software healthy packages/client/src/__tests__/tinycloud.test.ts:BrowserSess…
TinyCloudWeb software healthy packages/client/src/__tests__/tinycloud.test.ts:TinyCloudWeb
MockOpenKey software healthy packages/client/src/__tests__/openkey.test.ts:MockOpenKey
DelegationCache software healthy packages/server/src/delegation-cache.ts:DelegationCache
DelegationStore software healthy packages/server/src/delegation-store.ts:DelegationStore
UsageScanner software healthy backend/src/routes/chat.ts:UsageScanner
CatalogFetchError software healthy backend/src/billing/catalog.ts:CatalogFetchError
BillingNotConfiguredError software healthy backend/src/billing/stripe.ts:BillingNotConfiguredError
DstackUnixClient software healthy backend/src/attestation/dstackClient.ts:DstackUnixClient
DstackUnavailableError software healthy backend/src/attestation/selfAttest.ts:DstackUnavailableError

LabelLayerStatusPath
CLOUDFLARE_API_TOKEN cicd healthy
PAYWALL_ENABLED cicd healthy
INGRESS_IMAGE cicd healthy
STRIPE_PRICE_PRO_YEARLY cicd healthy
STRIPE_PRICE_PLUS_YEARLY cicd healthy
REDPILL_API_KEY cicd healthy
CREDIT_BUDGET_FREE cicd healthy
STRIPE_SECRET_KEY cicd healthy
CERTBOT_EMAIL cicd healthy
CREDIT_BUDGET_PRO_WEEKLY cicd healthy
STRIPE_WEBHOOK_SECRET cicd healthy
PHALA_CLOUD_API_KEY cicd healthy
STRIPE_PRICE_PLUS_MONTHLY cicd healthy
DOCKER_IMAGE cicd healthy
BACKEND_PRIVATE_KEY cicd healthy
STRIPE_PRICE_PRO_MONTHLY cicd healthy
CREDIT_BUDGET_PLUS_WEEKLY cicd healthy

LabelLayerStatusPath
port:3001 network healthy docker-compose.phala.yml
port:443 network healthy docker-compose.phala.yml
port:3014 network healthy .env.example
port:5186 network healthy frontend/vite.config.ts
port:256 network healthy infra/phala-ingress/Dockerfile
port:40429 network healthy infra/phala-ingress/Dockerfile
port:12 network healthy backend/openapi.yaml

LabelLayerStatusPath
auth::frontend/src/lib/nrasJwt.ts security healthy frontend/src/lib/nrasJwt.ts
auth::backend/src/__tests__/nras-proxy-routes.test.ts security healthy backend/src/__tests__/nras-proxy-routes.test.ts
auth::backend/openapi.yaml security healthy backend/openapi.yaml
auth::packages/server/src/auth.ts security healthy packages/server/src/auth.ts
auth::backend/src/__tests__/relay-routes.test.ts security healthy backend/src/__tests__/relay-routes.test.ts
auth::frontend/src/lib/nrasJwt.test.ts security healthy frontend/src/lib/nrasJwt.test.ts
auth::packages/server/src/__tests__/delegation-cache.test.ts security healthy packages/server/src/__tests__/delegation-cache.test.ts

LabelLayerStatusPath
/ frontend healthy frontend/src/main.tsx
/chat/* frontend healthy frontend/src/main.tsx
* frontend healthy frontend/src/main.tsx
/tmp/tinychat-after-send.png frontend healthy test/real-auth-manual.ts
/app/data frontend healthy packages/server/src/__tests__/delegation-store.test.ts

LabelLayerStatusPath
redis data healthy bun.lock
sqlite data healthy frontend/src/lib/threadStore.ts
postgresql data healthy frontend/src/lib/memory.test.ts
postgres data healthy frontend/src/lib/memory.test.ts

LabelLayerStatusPath
deploy cicd healthy .github/workflows/deploy-backend-phala.yml
phala-status cicd healthy .github/workflows/deploy-backend-phala.yml
build cicd healthy .github/workflows/build-images.yml

LabelLayerStatusPath
image::infra/phala-ingress/Dockerfile hardware healthy infra/phala-ingress/Dockerfile
image::backend/Dockerfile hardware healthy backend/Dockerfile

LabelLayerStatusPath
gha::deploy-backend-phala cicd healthy .github/workflows/deploy-backend-phala.yml
gha::build-images cicd healthy .github/workflows/build-images.yml

LabelLayerStatusPath
repobility-clone-7fmqna3x software healthy /tmp/repobility-clone-7fmqna3x

LabelLayerStatusPath
127.0.0.1 network healthy README.md

LabelLayerStatusPath
gpu (detected) hardware healthy frontend/vite.config.ts

LabelLayerStatusPath
dotenv::frontend/.env.production security healthy frontend/.env.production
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/fb5049f1-3cd2-40f1-a827-69a66e4a9eb6/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/fb5049f1-3cd2-40f1-a827-69a66e4a9eb6/

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.