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.

singhaganesh/ThingsBoard-Bot

https://github.com/singhaganesh/ThingsBoard-Bot · scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)

24 raw signals (0 security + 24 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 24 actionable findings from 1 signal source. 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 326 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
pom.xml software healthy pom.xml
.cursorrules software healthy .cursorrules
GEMINI.md software healthy GEMINI.md
.mcp.json software healthy .mcp.json
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
Dockerfile software healthy Dockerfile
.env.example software healthy .env.example
AGENTS.md software healthy AGENTS.md
.opencode.json software healthy .opencode.json
docker-compose.yml software healthy docker-compose.yml
.windsurfrules software healthy .windsurfrules
vite.config.d.ts software healthy frontend/vite.config.d.ts
vite.config.js software healthy frontend/vite.config.js
vite.config.ts software healthy frontend/vite.config.ts
README.md software healthy frontend/README.md
tailwind.config.ts software healthy frontend/tailwind.config.ts
package.json software healthy frontend/package.json
tsconfig.node.json software healthy frontend/tsconfig.node.json
index.html software healthy frontend/index.html
tsconfig.json software healthy frontend/tsconfig.json
postcss.config.js software healthy frontend/postcss.config.js
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
index.ts software healthy frontend/src/types/index.ts
ChatWindow.tsx software healthy frontend/src/components/ChatWindow.tsx
BotLogoSvg.tsx software healthy frontend/src/components/BotLogoSvg.tsx
ChatToggle.tsx software healthy frontend/src/components/ChatToggle.tsx
WelcomeMessage.tsx software healthy frontend/src/components/WelcomeMessage.tsx
ErrorBoundary.tsx software healthy frontend/src/components/ErrorBoundary.tsx
MessageBubble.tsx software healthy frontend/src/components/MessageBubble.tsx
ChatInput.tsx software healthy frontend/src/components/ChatInput.tsx
TypingIndicator.tsx software healthy frontend/src/components/TypingIndicator.tsx
ChatContext.tsx software healthy frontend/src/context/ChatContext.tsx
globals.css software healthy frontend/src/styles/globals.css
coverage-matrix.md software healthy docs/coverage-matrix.md
deployment-topology.md software healthy docs/deployment-topology.md
RUNBOOKS.md software healthy docs/RUNBOOKS.md
data-refresh.md software healthy docs/data-refresh.md
format-contract.md software healthy docs/format-contract.md
0002-atomic-lua-counters.md software healthy docs/adr/0002-atomic-lua-counters.md
0003-unverified-jwt-claims.md software healthy docs/adr/0003-unverified-jwt-claims.md
0001-three-profile-deployment.md software healthy docs/adr/0001-three-profile-deployment.md
settings.json software healthy .claude/settings.json
debug-issue.md software healthy .claude/skills/debug-issue.md
review-changes.md software healthy .claude/skills/review-changes.md
explore-codebase.md software healthy .claude/skills/explore-codebase.md
refactor-safely.md software healthy .claude/skills/refactor-safely.md
hooks.json software healthy .codex/hooks.json

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
types software healthy frontend/src/types
components software healthy frontend/src/components
context software healthy frontend/src/context
styles software healthy frontend/src/styles
docs software healthy docs
adr software healthy docs/adr
.claude software healthy .claude
skills software healthy .claude/skills
.codex software healthy .codex
plans software healthy plans
.cursor software healthy .cursor
src software healthy src
test software healthy src/test
resources software healthy src/test/resources
fixtures software healthy src/test/resources/fixtures
java software healthy src/test/java
com software healthy src/test/java/com
seple software healthy src/test/java/com/seple
ThingsBoard_Bot software healthy src/test/java/com/seple/ThingsBoard_Bot
integration software healthy src/test/java/com/seple/ThingsBoard_Bot/integration
config software healthy src/test/java/com/seple/ThingsBoard_Bot/config
util software healthy src/test/java/com/seple/ThingsBoard_Bot/util
controller software healthy src/test/java/com/seple/ThingsBoard_Bot/controller
repository software healthy src/test/java/com/seple/ThingsBoard_Bot/repository
service software healthy src/test/java/com/seple/ThingsBoard_Bot/service
normalization software healthy src/test/java/com/seple/ThingsBoard_Bot/service/normalizati…
query software healthy src/test/java/com/seple/ThingsBoard_Bot/service/query
tools software healthy src/test/java/com/seple/ThingsBoard_Bot/tools
support software healthy src/test/java/com/seple/ThingsBoard_Bot/support
main software healthy src/main
resources software healthy src/main/resources
static software healthy src/main/resources/static
db software healthy src/main/resources/db
timescale software healthy src/main/resources/db/timescale
java software healthy src/main/java
com software healthy src/main/java/com
seple software healthy src/main/java/com/seple
ThingsBoard_Bot software healthy src/main/java/com/seple/ThingsBoard_Bot
client software healthy src/main/java/com/seple/ThingsBoard_Bot/client
config software healthy src/main/java/com/seple/ThingsBoard_Bot/config
util software healthy src/main/java/com/seple/ThingsBoard_Bot/util
controller software healthy src/main/java/com/seple/ThingsBoard_Bot/controller
repository software healthy src/main/java/com/seple/ThingsBoard_Bot/repository
service software healthy src/main/java/com/seple/ThingsBoard_Bot/service
normalization software healthy src/main/java/com/seple/ThingsBoard_Bot/service/normalizati…
query software healthy src/main/java/com/seple/ThingsBoard_Bot/service/query
handler software healthy src/main/java/com/seple/ThingsBoard_Bot/service/query/handl…
index software healthy src/main/java/com/seple/ThingsBoard_Bot/service/index

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

LabelLayerStatusPath
App software healthy frontend/src/App.tsx:App
handleScroll software healthy frontend/src/components/ChatWindow.tsx:handleScroll
parseContentBlocks software healthy frontend/src/components/MessageBubble.tsx:parseContentBlocks
handleSend software healthy frontend/src/components/ChatInput.tsx:handleSend
handleKeyDown software healthy frontend/src/components/ChatInput.tsx:handleKeyDown
startVoiceInput software healthy frontend/src/components/ChatInput.tsx:startVoiceInput
SpeechRecognition software healthy frontend/src/components/ChatInput.tsx:SpeechRecognition
handleMessage software healthy frontend/src/context/ChatContext.tsx:handleMessage
botId software healthy frontend/src/context/ChatContext.tsx:botId
ensureBotMessage software healthy frontend/src/context/ChatContext.tsx:ensureBotMessage
flushPending software healthy frontend/src/context/ChatContext.tsx:flushPending
appendToken software healthy frontend/src/context/ChatContext.tsx:appendToken
finalizeMessage software healthy frontend/src/context/ChatContext.tsx:finalizeMessage
processFrame software healthy frontend/src/context/ChatContext.tsx:processFrame
useChat software healthy frontend/src/context/ChatContext.tsx:useChat
allowedOrigins software healthy frontend/src/context/ChatContext.tsx:allowedOrigins
configured software healthy frontend/src/context/ChatContext.tsx:configured
isTrustedOrigin software healthy frontend/src/context/ChatContext.tsx:isTrustedOrigin
getJwtToken software healthy frontend/src/context/ChatContext.tsx:getJwtToken
getTbHost software healthy frontend/src/context/ChatContext.tsx:getTbHost

LabelLayerStatusPath
auth::pom.xml security healthy pom.xml
auth::frontend/src/context/ChatContext.tsx security healthy frontend/src/context/ChatContext.tsx
auth::src/main/java/com/seple/ThingsBoard_Bot/util/JwtParse… security healthy src/main/java/com/seple/ThingsBoard_Bot/util/JwtParserUtil.…
auth::src/test/java/com/seple/ThingsBoard_Bot/service/ChatS… security healthy src/test/java/com/seple/ThingsBoard_Bot/service/ChatService…
auth::src/main/java/com/seple/ThingsBoard_Bot/controller/Da… security healthy src/main/java/com/seple/ThingsBoard_Bot/controller/DataCont…
auth::src/main/java/com/seple/ThingsBoard_Bot/config/Securi… security healthy src/main/java/com/seple/ThingsBoard_Bot/config/SecurityProp…
auth::.env.example security healthy .env.example
auth::src/main/java/com/seple/ThingsBoard_Bot/client/UserAw… security healthy src/main/java/com/seple/ThingsBoard_Bot/client/UserAwareThi…
auth::src/test/java/com/seple/ThingsBoard_Bot/controller/Ch… security healthy src/test/java/com/seple/ThingsBoard_Bot/controller/ChatCont…
auth::frontend/README.md security healthy frontend/README.md
auth::README.md security healthy README.md
auth::src/main/java/com/seple/ThingsBoard_Bot/config/JwtPar… security healthy src/main/java/com/seple/ThingsBoard_Bot/config/JwtParserIni…

LabelLayerStatusPath
port:8083 network healthy README.md
port:6379 network healthy README.md
port:5671 network healthy README.md
port:80 network healthy docker-compose.yml
port:443 network healthy docker-compose.yml

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
chatbot hardware healthy docker-compose.yml
caddy hardware healthy docker-compose.yml

LabelLayerStatusPath
postgresql data healthy pom.xml
redis data healthy pom.xml

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

LabelLayerStatusPath
ErrorBoundary software healthy frontend/src/components/ErrorBoundary.tsx:ErrorBoundary

LabelLayerStatusPath
rabbitmq data healthy pom.xml

LabelLayerStatusPath
caddy network healthy README.md

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx

LabelLayerStatusPath
password_literal::src/main/java/com/seple/ThingsBoard_Bot/c… security healthy src/main/java/com/seple/ThingsBoard_Bot/config/DatabaseConf…
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/e2041315-5843-4e3c-bee8-b838e0725bd4/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/e2041315-5843-4e3c-bee8-b838e0725bd4/

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.