https://github.com/rionatty/helpdesk
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
104 raw signals (0 security + 104 graph)
Last scanned 2 months, 3 weeks ago · v1 · 53 actionable findings from 1 signal source. 51 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2244 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 |
|---|---|---|---|
loadFrappeUIPluginModule |
software | healthy | desk/vite-helpers.ts:loadFrappeUIPluginModule |
getLocalFrappeUIDevConfig |
software | healthy | desk/vite-helpers.ts:getLocalFrappeUIDevConfig |
importFrappeUIPlugin |
software | healthy | desk/vite-helpers.ts:importFrappeUIPlugin |
copy |
software | healthy | desk/src/utils.ts:copy |
getAssign |
software | healthy | desk/src/utils.ts:getAssign |
validateEmail |
software | healthy | desk/src/utils.ts:validateEmail |
extractEmail |
software | healthy | desk/src/utils.ts:extractEmail |
validateEmailWithZod |
software | healthy | desk/src/utils.ts:validateEmailWithZod |
getDateFormat |
software | healthy | desk/src/utils.ts:getDateFormat |
getTimeFormat |
software | healthy | desk/src/utils.ts:getTimeFormat |
dateFormat |
software | healthy | desk/src/utils.ts:dateFormat |
timeAgo |
software | healthy | desk/src/utils.ts:timeAgo |
prettyDate |
software | healthy | desk/src/utils.ts:prettyDate |
errorMessage |
software | healthy | desk/src/utils.ts:errorMessage |
formatTime |
software | healthy | desk/src/utils.ts:formatTime |
getTimeInSeconds |
software | healthy | desk/src/utils.ts:getTimeInSeconds |
copyToClipboard |
software | healthy | desk/src/utils.ts:copyToClipboard |
isContentEmpty |
software | healthy | desk/src/utils.ts:isContentEmpty |
normalize |
software | healthy | desk/src/utils.ts:normalize |
isTouchScreenDevice |
software | healthy | desk/src/utils.ts:isTouchScreenDevice |
isEmoji |
software | healthy | desk/src/utils.ts:isEmoji |
getIcon |
software | healthy | desk/src/utils.ts:getIcon |
formatTimeShort |
software | healthy | desk/src/utils.ts:formatTimeShort |
hasArabicContent |
software | healthy | desk/src/utils.ts:hasArabicContent |
getFontFamily |
software | healthy | desk/src/utils.ts:getFontFamily |
htmlToText |
software | healthy | desk/src/utils.ts:htmlToText |
getFormattedDate |
software | healthy | desk/src/utils.ts:getFormattedDate |
TemplateOption |
software | healthy | desk/src/utils.ts:TemplateOption |
renderOptionIcon |
software | healthy | desk/src/utils.ts:renderOptionIcon |
getGridTemplateColumnsForTable |
software | healthy | desk/src/utils.ts:getGridTemplateColumnsForTable |
uploadFunction |
software | healthy | desk/src/utils.ts:uploadFunction |
convertToConditions |
software | healthy | desk/src/utils.ts:convertToConditions |
processCondition |
software | healthy | desk/src/utils.ts:processCondition |
validateConditions |
software | healthy | desk/src/utils.ts:validateConditions |
removeAttachmentFromServer |
software | healthy | desk/src/utils.ts:removeAttachmentFromServer |
getParentChildField |
software | healthy | desk/src/utils.ts:getParentChildField |
getFieldDependencyLabel |
software | healthy | desk/src/utils.ts:getFieldDependencyLabel |
ConfirmDelete |
software | healthy | desk/src/utils.ts:ConfirmDelete |
getRandom |
software | healthy | desk/src/utils.ts:getRandom |
isElementInViewport |
software | healthy | desk/src/utils.ts:isElementInViewport |
parseApiOptions |
software | healthy | desk/src/utils.ts:parseApiOptions |
openContact |
software | healthy | desk/src/utils.ts:openContact |
stripEmailColors |
software | healthy | desk/src/utils.ts:stripEmailColors |
shortDuration |
software | healthy | desk/src/utils.ts:shortDuration |
buildPercentageChange |
software | healthy | desk/src/utils.ts:buildPercentageChange |
downloadCsv |
software | healthy | desk/src/utils.ts:downloadCsv |
escape |
software | healthy | desk/src/utils.ts:escape |
initSocket |
software | healthy | desk/src/socket.ts:initSocket |
capture |
software | healthy | desk/src/telemetry.ts:capture |
convertExcelWidthToPx |
software | healthy | desk/src/tiptap-extensions.ts:convertExcelWidthToPx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
yarn.lock |
software | healthy | yarn.lock |
.prettierrc.json |
software | healthy | .prettierrc.json |
.eslintrc.js |
software | healthy | .eslintrc.js |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
commitlint.config.mjs |
software | healthy | commitlint.config.mjs |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
.mergify.yml |
software | healthy | .mergify.yml |
AGENTS.md |
software | healthy | AGENTS.md |
crowdin.yml |
software | healthy | crowdin.yml |
init.sh |
software | healthy | docker/init.sh |
docker-compose.yml |
software | healthy | docker/docker-compose.yml |
project-management-design.md |
software | healthy | docs/project-management-design.md |
projects-and-addons.md |
software | healthy | docs/projects-and-addons.md |
yarn.lock |
software | healthy | desk/yarn.lock |
vite-helpers.ts |
software | healthy | desk/vite-helpers.ts |
vite.config.js |
software | healthy | desk/vite.config.js |
tailwind.config.js |
software | healthy | desk/tailwind.config.js |
package.json |
software | healthy | desk/package.json |
index.html |
software | healthy | desk/index.html |
tsconfig.json |
software | healthy | desk/tsconfig.json |
auto-imports.d.ts |
software | healthy | desk/auto-imports.d.ts |
postcss.config.js |
software | healthy | desk/postcss.config.js |
index.css |
software | healthy | desk/src/index.css |
App.vue |
software | healthy | desk/src/App.vue |
utils.ts |
software | healthy | desk/src/utils.ts |
socket.ts |
software | healthy | desk/src/socket.ts |
telemetry.ts |
software | healthy | desk/src/telemetry.ts |
tiptap-extensions.ts |
software | healthy | desk/src/tiptap-extensions.ts |
translation.ts |
software | healthy | desk/src/translation.ts |
main.js |
software | healthy | desk/src/main.js |
types.ts |
software | healthy | desk/src/types.ts |
doctypes.ts |
software | healthy | desk/src/types/doctypes.ts |
index.ts |
software | healthy | desk/src/router/index.ts |
config.ts |
software | healthy | desk/src/stores/config.ts |
assignmentRules.ts |
software | healthy | desk/src/stores/assignmentRules.ts |
auth.ts |
software | healthy | desk/src/stores/auth.ts |
user.ts |
software | healthy | desk/src/stores/user.ts |
notification.ts |
software | healthy | desk/src/stores/notification.ts |
holidayList.ts |
software | healthy | desk/src/stores/holidayList.ts |
sidebar.ts |
software | healthy | desk/src/stores/sidebar.ts |
ticketStatus.ts |
software | healthy | desk/src/stores/ticketStatus.ts |
globalStore.ts |
software | healthy | desk/src/stores/globalStore.ts |
telephony.ts |
software | healthy | desk/src/stores/telephony.ts |
knowledgeBase.ts |
software | healthy | desk/src/stores/knowledgeBase.ts |
sla.ts |
software | healthy | desk/src/stores/sla.ts |
agent.ts |
software | healthy | desk/src/stores/agent.ts |
meta.ts |
software | healthy | desk/src/stores/meta.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
software | healthy | docker |
docs |
software | healthy | docs |
desk |
software | healthy | desk |
src |
software | healthy | desk/src |
types |
software | healthy | desk/src/types |
router |
software | healthy | desk/src/router |
stores |
software | healthy | desk/src/stores |
composables |
software | healthy | desk/src/composables |
components |
software | healthy | desk/src/components |
ticket |
software | healthy | desk/src/components/ticket |
modals |
software | healthy | desk/src/components/modals |
notifications |
software | healthy | desk/src/components/notifications |
Settings |
software | healthy | desk/src/components/Settings |
Profile |
software | healthy | desk/src/components/Settings/Profile |
components |
software | healthy | desk/src/components/Settings/Profile/components |
Holiday |
software | healthy | desk/src/components/Settings/Holiday |
Modals |
software | healthy | desk/src/components/Settings/Holiday/Modals |
FieldDependency |
software | healthy | desk/src/components/Settings/FieldDependency |
Teams |
software | healthy | desk/src/components/Settings/Teams |
components |
software | healthy | desk/src/components/Settings/Teams/components |
Sla |
software | healthy | desk/src/components/Settings/Sla |
Modals |
software | healthy | desk/src/components/Settings/Sla/Modals |
Telephony |
software | healthy | desk/src/components/Settings/Telephony |
EmailNotifications |
software | healthy | desk/src/components/Settings/EmailNotifications |
Assignment Rules |
software | healthy | desk/src/components/Settings/Assignment Rules |
General |
software | healthy | desk/src/components/Settings/General |
components |
software | healthy | desk/src/components/Settings/General/components |
SavedReplies |
software | healthy | desk/src/components/Settings/SavedReplies |
components |
software | healthy | desk/src/components/Settings/SavedReplies/components |
erpnext-integration |
software | healthy | desk/src/components/erpnext-integration |
knowledge-base |
software | healthy | desk/src/components/knowledge-base |
desk |
software | healthy | desk/src/components/desk |
global |
software | healthy | desk/src/components/desk/global |
conditions-filter |
software | healthy | desk/src/components/conditions-filter |
telephony |
software | healthy | desk/src/components/telephony |
Icons |
software | healthy | desk/src/components/telephony/Icons |
frappe-ui |
software | healthy | desk/src/components/frappe-ui |
command-palette |
software | healthy | desk/src/components/command-palette |
icons |
software | healthy | desk/src/components/icons |
ticket-agent |
software | healthy | desk/src/components/ticket-agent |
view-controls |
software | healthy | desk/src/components/view-controls |
layouts |
software | healthy | desk/src/components/layouts |
assets |
software | healthy | desk/src/assets |
logos |
software | healthy | desk/src/assets/logos |
pages |
software | healthy | desk/src/pages |
ticket |
software | healthy | desk/src/pages/ticket |
knowledge-base |
software | healthy | desk/src/pages/knowledge-base |
dashboard |
software | healthy | desk/src/pages/dashboard |
desk |
software | healthy | desk/src/pages/desk |
contact |
software | healthy | desk/src/pages/desk/contact |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HelpdeskSearchIndexMissingError |
software | healthy | helpdesk/search_sqlite.py:8 |
HelpdeskSearch |
software | healthy | helpdesk/search_sqlite.py:12 |
Search |
software | healthy | helpdesk/search.py:95 |
HelpdeskSearch |
software | healthy | helpdesk/search.py:214 |
TestERPNextIntegration |
software | healthy | helpdesk/integrations/erpnext/test_erpnext_integration.py:27 |
HelpdeskDashboard |
software | healthy | helpdesk/api/dashboard.py:82 |
TestPermission |
software | healthy | helpdesk/api/test_permission.py:8 |
TestAgentHome |
software | healthy | helpdesk/api/agent_home/test_agent_home.py:92 |
HasMentions |
software | healthy | helpdesk/mixins/mentions.py:6 |
CustomInboundMail |
software | healthy | helpdesk/overrides/email_account.py:12 |
CustomEmailAccount |
software | healthy | helpdesk/overrides/email_account.py:59 |
HDServiceLevelPriority |
software | healthy | helpdesk/helpdesk/doctype/hd_service_level_priority/hd_serv… |
HDHoliday |
software | healthy | helpdesk/helpdesk/doctype/hd_holiday/hd_holiday.py:8 |
TestHDServiceLevelAgreement |
software | healthy | helpdesk/helpdesk/doctype/hd_service_level_agreement/test_h… |
HDServiceLevelAgreement |
software | healthy | helpdesk/helpdesk/doctype/hd_service_level_agreement/hd_ser… |
TestHDCustomer |
software | healthy | helpdesk/helpdesk/doctype/hd_customer/test_hd_customer.py:7 |
HDCustomer |
software | healthy | helpdesk/helpdesk/doctype/hd_customer/hd_customer.py:19 |
HDProject |
software | healthy | helpdesk/helpdesk/doctype/hd_project/hd_project.py:7 |
TestHDTicketTemplate |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_template/test_hd_ticket… |
HDTicketTemplate |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_template/hd_ticket_temp… |
HDTaskComment |
software | healthy | helpdesk/helpdesk/doctype/hd_task_comment/hd_task_comment.p… |
HDTicketActivity |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_activity/hd_ticket_acti… |
TestHDTicketActivity |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_activity/test_hd_ticket… |
HDTicketPriority |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_priority/hd_ticket_prio… |
TestHDTicketPriority |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_priority/test_hd_ticket… |
ERPNextHDSettings |
software | healthy | helpdesk/helpdesk/doctype/erpnext_hd_settings/erpnext_hd_se… |
IntegrationTestERPNextHDSettings |
software | healthy | helpdesk/helpdesk/doctype/erpnext_hd_settings/test_erpnext_… |
HDArticle |
software | healthy | helpdesk/helpdesk/doctype/hd_article/hd_article.py:12 |
TestHDArticleFeedback |
software | healthy | helpdesk/helpdesk/doctype/hd_article/test_hd_article.py:7 |
TestHDTicketTemplateField |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_template_field/test_hd_… |
HDTicketTemplateField |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_template_field/hd_ticke… |
HDAddon |
software | healthy | helpdesk/helpdesk/doctype/hd_addon/hd_addon.py:7 |
HDDeskAccountRequest |
software | healthy | helpdesk/helpdesk/doctype/hd_desk_account_request/hd_desk_a… |
TestHDDeskAccountRequest |
software | healthy | helpdesk/helpdesk/doctype/hd_desk_account_request/test_hd_d… |
HDServiceDay |
software | healthy | helpdesk/helpdesk/doctype/hd_service_day/hd_service_day.py:… |
TestHDSettings |
software | healthy | helpdesk/helpdesk/doctype/hd_settings/test_hd_settings.py:9 |
HDSettings |
software | healthy | helpdesk/helpdesk/doctype/hd_settings/hd_settings.py:20 |
HDTicketComment |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_comment/hd_ticket_comme… |
TestHDTicketComment |
software | healthy | helpdesk/helpdesk/doctype/hd_ticket_comment/test_hd_ticket_… |
HDOrganizationContactItem |
software | healthy | helpdesk/helpdesk/doctype/hd_organization_contact_item/hd_o… |
HDPortalPreference |
software | healthy | helpdesk/helpdesk/doctype/hd_portal_preference/hd_portal_pr… |
TestHDNotification |
software | healthy | helpdesk/helpdesk/doctype/hd_notification/test_hd_notificat… |
HDNotification |
software | healthy | helpdesk/helpdesk/doctype/hd_notification/hd_notification.p… |
TestHDArticleCategory |
software | healthy | helpdesk/helpdesk/doctype/hd_article_category/test_hd_artic… |
HDArticleCategory |
software | healthy | helpdesk/helpdesk/doctype/hd_article_category/hd_article_ca… |
TestHDAction |
software | healthy | helpdesk/helpdesk/doctype/hd_action/test_hd_action.py:8 |
HDAction |
software | healthy | helpdesk/helpdesk/doctype/hd_action/hd_action.py:8 |
TestHDFormScript |
software | healthy | helpdesk/helpdesk/doctype/hd_form_script/test_hd_form_scrip… |
HDFormScript |
software | healthy | helpdesk/helpdesk/doctype/hd_form_script/hd_form_script.py:… |
HDSupportSearchSource |
software | healthy | helpdesk/helpdesk/doctype/hd_support_search_source/hd_suppo… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ticket/symbols |
frontend | healthy | desk/src/pages/ticket/symbols.ts |
/ticket/modalStates |
frontend | healthy | desk/src/pages/ticket/modalStates.ts |
/desk/contact/dialogState |
frontend | healthy | desk/src/pages/desk/contact/dialogState.ts |
/call-logs/utils |
frontend | healthy | desk/src/pages/call-logs/utils.ts |
/ |
frontend | healthy | desk/src/router/index.ts |
/home |
frontend | healthy | desk/src/router/index.ts |
/tickets |
frontend | healthy | desk/src/router/index.ts |
/tickets/:ticketId |
frontend | healthy | desk/src/router/index.ts |
/tickets/new/:templateId? |
frontend | healthy | desk/src/router/index.ts |
/notifications |
frontend | healthy | desk/src/router/index.ts |
/kb |
frontend | healthy | desk/src/router/index.ts |
/search |
frontend | healthy | desk/src/router/index.ts |
/kb/articles/:articleId |
frontend | healthy | desk/src/router/index.ts |
/articles/new/:id |
frontend | healthy | desk/src/router/index.ts |
/customers |
frontend | healthy | desk/src/router/index.ts |
/contacts |
frontend | healthy | desk/src/router/index.ts |
/agents |
frontend | healthy | desk/src/router/index.ts |
/teams |
frontend | healthy | desk/src/router/index.ts |
/teams/:teamId |
frontend | healthy | desk/src/router/index.ts |
/dashboard |
frontend | healthy | desk/src/router/index.ts |
/projects |
frontend | healthy | desk/src/router/index.ts |
/projects/:projectId |
frontend | healthy | desk/src/router/index.ts |
/project-templates |
frontend | healthy | desk/src/router/index.ts |
/addons |
frontend | healthy | desk/src/router/index.ts |
/addons/:addonId |
frontend | healthy | desk/src/router/index.ts |
/call-logs |
frontend | healthy | desk/src/router/index.ts |
/my-tickets |
frontend | healthy | desk/src/router/index.ts |
/my-tickets/:ticketId |
frontend | healthy | desk/src/router/index.ts |
/my-tickets/new |
frontend | healthy | desk/src/router/index.ts |
/my-tickets/company |
frontend | healthy | desk/src/router/index.ts |
/account |
frontend | healthy | desk/src/router/index.ts |
/my-projects |
frontend | healthy | desk/src/router/index.ts |
/my-projects/:projectId |
frontend | healthy | desk/src/router/index.ts |
/my-addons |
frontend | healthy | desk/src/router/index.ts |
/my-addons/:addonId |
frontend | healthy | desk/src/router/index.ts |
/kb-public |
frontend | healthy | desk/src/router/index.ts |
/kb-public/:categoryId |
frontend | healthy | desk/src/router/index.ts |
/kb-public/articles/:articleId |
frontend | healthy | desk/src/router/index.ts |
/welcome |
frontend | healthy | desk/src/router/index.ts |
/status |
frontend | healthy | desk/src/router/index.ts |
/:pathMatch(.*)* |
frontend | healthy | desk/src/router/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
cicd | healthy | .github/workflows/server-tests.yml |
coverage |
cicd | healthy | .github/workflows/server-tests.yml |
commit-lint |
cicd | healthy | .github/workflows/lint.yml |
linter |
cicd | healthy | .github/workflows/lint.yml |
regenerate-pot-file |
cicd | healthy | .github/workflows/generate-pot-file.yml |
release |
cicd | healthy | .github/workflows/on_release.yml |
regen-notes |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::server-tests |
cicd | healthy | .github/workflows/server-tests.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::generate-pot-file |
cicd | healthy | .github/workflows/generate-pot-file.yml |
gha::on_release |
cicd | healthy | .github/workflows/on_release.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
FRAPPE_BRANCH |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
IMAGE_TAG |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
RELEASE_TOKEN |
cicd | healthy | — |
APPS_JSON_BASE64 |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
mariadb |
data | healthy | AGENTS.md |
redis |
data | healthy | AGENTS.md |
mysql |
data | healthy | docker/docker-compose.yml |
sqlite |
data | healthy | helpdesk/helpdesk/doctype/hd_ticket/api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | docker/docker-compose.yml |
port:9000 |
network | healthy | docker/docker-compose.yml |
port:3306 |
network | healthy | .github/workflows/server-tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mariadb |
hardware | healthy | docker/docker-compose.yml |
redis |
hardware | healthy | docker/docker-compose.yml |
frappe |
hardware | healthy | docker/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5ehtue77 |
software | healthy | /tmp/repobility-clone-5ehtue77 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .github/helpers/site_config_mariadb.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::helpdesk/www/login.html |
security | healthy | helpdesk/www/login.html |
This page is publicly accessible at:
https://repobility.com/scan/bbb8c93e-ceb6-4662-9c88-55da757579d5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bbb8c93e-ceb6-4662-9c88-55da757579d5/
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.