https://github.com/EKKOLearnAI/hermes-web-ui.git
· scanned 2026-05-16 01:47 UTC (2 weeks, 6 days ago)
· 10 languages
242 findings (51 legacy + 191 scanner) 42nd percentile · Typescript · medium (20-100K LoC) Scanner says 54 (higher by 15)
Last scanned 2 weeks, 6 days ago · v1 · 40 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
59.4 | 0.25 | 14.85 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
73.7 | 0.15 | 11.05 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
45.2 | 0.10 | 4.52 |
| Overall | 1.00 | 69.7 |
web: 3.0 ·
agent: 4.8 ·
authz: 1.2 ·
docker: 6.0 ·
threat: 24.5 ·
journey: 1.2
Showing 37 of 40 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
packages/client/src/i18n/locales/en.ts:569
credential_exposurelegacy
packages/client/src/i18n/locales/fr.ts:438
credential_exposurelegacy
Dockerfile:4
dockerlegacy
packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:51
error_handlinglegacy
packages/server/src/services/hermes/tts.ts:36
error_handlinglegacy
packages/server/src/services/hermes/session-deleter.ts:33
error_handlinglegacy
packages/server/src/services/login-limiter.ts:113
error_handlinglegacy
packages/server/src/services/hermes/file-provider.ts:718
deserializationlegacy
packages/server/src/controllers/hermes/config.ts:94
deserializationlegacy
packages/server/src/services/config-helpers.ts:77
deserializationlegacy
Dockerfile:29
dockerlegacy
packages/client/src/components/hermes/profiles/ProfileRenameModal.vue:45
qualitylegacy
packages/client/src/components/hermes/profiles/ProfileRenameModal.vue:44
qualitylegacy
packages/client/src/components/hermes/profiles/ProfileImportModal.vue:51
qualitylegacy
packages/client/src/components/hermes/profiles/ProfileImportModal.vue:50
qualitylegacy
packages/client/src/components/hermes/profiles/ProfileCreateModal.vue:57
qualitylegacy
packages/client/src/components/hermes/models/ProvidersPanel.vue:24
qualitylegacy
packages/client/src/components/hermes/models/ProviderCard.vue:304
qualitylegacy
packages/client/src/components/hermes/models/NousLoginModal.vue:6
qualitylegacy
packages/client/src/components/hermes/models/CopilotLoginModal.vue:6
qualitylegacy
packages/client/src/components/hermes/group-chat/GroupChatInput.vue:14
qualitylegacy
packages/client/src/components/hermes/chat/TerminalPanel.vue:461
qualitylegacy
packages/client/src/components/hermes/chat/MessageList.vue:66
qualitylegacy
packages/client/src/stores/hermes/session-browser-prefs.ts:36
qualitylegacy
packages/client/src/stores/hermes/kanban.ts:23
qualitylegacy
packages/client/src/stores/hermes/app.ts:256
qualitylegacy
packages/client/src/composables/useVoiceSettings.ts:55
qualitylegacy
index.html
qualitylegacy
.well-known/security.txt
qualitylegacy
.dockerignore
dockerlegacy
docker-compose.yml:1
dockerlegacy
docker-compose.yml:1
dockerlegacy
llms.txt
qualitylegacy
humans.txt
qualitylegacy
robots.txt
qualitylegacy
sitemap.xml
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/83b6894f-d7a6-4199-baab-e18f21ac96e3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/83b6894f-d7a6-4199-baab-e18f21ac96e3/
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.