https://github.com/watcharapon7574/rsec6hub
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
170 raw signals (1 security + 169 graph)
Last scanned 2 months, 1 week ago · v1 · 155 actionable findings from 2 signal sources. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2478 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 |
|---|---|---|---|
testStopService |
software | healthy | test-railway-stop.js:testStopService |
checkLogs |
software | healthy | check-railway-logs.js:checkLogs |
groupRows |
software | healthy | scripts/test-pdf-parse.mjs:groupRows |
findLabel |
software | healthy | scripts/test-pdf-parse.mjs:findLabel |
isIncomeLabel |
software | healthy | scripts/test-pdf-parse.mjs:isIncomeLabel |
isDeductionLabel |
software | healthy | scripts/test-pdf-parse.mjs:isDeductionLabel |
parseSlip |
software | healthy | scripts/test-pdf-parse.mjs:parseSlip |
main |
software | healthy | scripts/test-pdf-parse.mjs:main |
printSlip |
software | healthy | scripts/test-pdf-parse.mjs:printSlip |
parseISODate |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:parseISOD… |
todayISOBangkok |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:todayISOB… |
formatThaiDate |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:formatTha… |
year |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:year |
formatDateRange |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:formatDat… |
leaveDisplay |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:leaveDisp… |
escapeHtml |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:escapeHtml |
sendTelegramOnce |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:sendTeleg… |
sendTelegram |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:sendTeleg… |
rollcallTitle |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:rollcallT… |
formatDailyRollcall |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:formatDai… |
formatSickImmediate |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:formatSic… |
getSupabase |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:getSupaba… |
authorize |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:authorize |
stripThaiPrefix |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:stripThai… |
fetchTodayLeaves |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:fetchToda… |
rows |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:rows |
fetchOneLeave |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:fetchOneL… |
payload |
software | healthy | supabase/functions/leave-telegram-notify/index.ts:payload |
reports |
software | healthy | supabase/functions/telegram-otp/index.ts:reports |
withAbort |
software | healthy | supabase/functions/telegram-otp/index.ts:withAbort |
withTimeout |
software | healthy | supabase/functions/telegram-otp/index.ts:withTimeout |
sendTelegramMessage |
software | healthy | supabase/functions/telegram-otp/index.ts:sendTelegramMessage |
getAccessToken |
software | healthy | supabase/functions/ocr-search/index.ts:getAccessToken |
callVertexAI |
software | healthy | supabase/functions/ocr-search/index.ts:callVertexAI |
callOpenRouter |
software | healthy | supabase/functions/ocr-search/index.ts:callOpenRouter |
generateText |
software | healthy | supabase/functions/ocr-search/index.ts:generateText |
msg |
software | healthy | supabase/functions/ocr-search/index.ts:msg |
segmentThai |
software | healthy | supabase/functions/ocr-search/index.ts:segmentThai |
words |
software | healthy | supabase/functions/ocr-search/index.ts:words |
extractMeaningfulTokens |
software | healthy | supabase/functions/ocr-search/index.ts:extractMeaningfulTok… |
rewriteQueryForSemantic |
software | healthy | supabase/functions/ocr-search/index.ts:rewriteQueryForSeman… |
generateQueryEmbedding |
software | healthy | supabase/functions/ocr-search/index.ts:generateQueryEmbeddi… |
nameMatchScore |
software | healthy | supabase/functions/ocr-search/index.ts:nameMatchScore |
tagMatchScore |
software | healthy | supabase/functions/ocr-search/index.ts:tagMatchScore |
mergeCandidates |
software | healthy | supabase/functions/ocr-search/index.ts:mergeCandidates |
scoreAndRank |
software | healthy | supabase/functions/ocr-search/index.ts:scoreAndRank |
contentScore |
software | healthy | supabase/functions/ocr-search/index.ts:contentScore |
dedupeAndCap |
software | healthy | supabase/functions/ocr-search/index.ts:dedupeAndCap |
stripInternalFields |
software | healthy | supabase/functions/ocr-search/index.ts:stripInternalFields |
getAccessToken |
software | healthy | supabase/functions/grammar-check/index.ts:getAccessToken |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TESTING_GUIDE.md |
software | healthy | TESTING_GUIDE.md |
RAILWAY_TROUBLESHOOTING.md |
software | healthy | RAILWAY_TROUBLESHOOTING.md |
setup-cron.sql |
software | healthy | setup-cron.sql |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
test-railway-stop.js |
software | healthy | test-railway-stop.js |
package.json |
software | healthy | package.json |
SUPABASE_DATABASE_ANALYSIS.md |
software | healthy | SUPABASE_DATABASE_ANALYSIS.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
railway-cron-setup.md |
software | healthy | railway-cron-setup.md |
TASK_ASSIGNMENT_SYSTEM.md |
software | healthy | TASK_ASSIGNMENT_SYSTEM.md |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
set-admin.js |
software | healthy | set-admin.js |
NOTIFICATIONS_RENOVATION_PLAN.md |
software | healthy | NOTIFICATIONS_RENOVATION_PLAN.md |
bun.lockb |
software | healthy | bun.lockb |
RAILWAY_SETUP.md |
software | healthy | RAILWAY_SETUP.md |
kahoot-pretest-officehub.md |
software | healthy | kahoot-pretest-officehub.md |
eslint.config.js |
software | healthy | eslint.config.js |
TELEGRAM_SETUP_GUIDE.md |
software | healthy | TELEGRAM_SETUP_GUIDE.md |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
check-railway-logs.js |
software | healthy | check-railway-logs.js |
vitest.config.ts |
software | healthy | vitest.config.ts |
RAILWAY_CORS_FIX.md |
software | healthy | RAILWAY_CORS_FIX.md |
USER_TESTING_GUIDE.md |
software | healthy | USER_TESTING_GUIDE.md |
cache-management.md |
software | healthy | docs/cache-management.md |
progress-report.md |
software | healthy | docs/progress-report.md |
testing-phases-plan.md |
software | healthy | docs/testing-phases-plan.md |
unit-test-plan.md |
software | healthy | docs/unit-test-plan.md |
supabase-mcp-setup.md |
software | healthy | docs/supabase-mcp-setup.md |
admin-chat-design.md |
software | healthy | docs/admin-chat-design.md |
system-overview-diagram.md |
software | healthy | docs/system-overview-diagram.md |
bump-version.cjs |
software | healthy | scripts/bump-version.cjs |
test-pdf-parse.mjs |
software | healthy | scripts/test-pdf-parse.mjs |
bump-sw-version.js |
software | healthy | scripts/bump-sw-version.js |
ENABLE_PGNET.sql |
software | healthy | sql-fixes/ENABLE_PGNET.sql |
fix_rls_policy.sql |
software | healthy | sql-fixes/fix_rls_policy.sql |
DISABLE_ALL_TRIGGERS_TEMP.sql |
software | healthy | sql-fixes/DISABLE_ALL_TRIGGERS_TEMP.sql |
FIX_URGENCY_FIELD.sql |
software | healthy | sql-fixes/FIX_URGENCY_FIELD.sql |
CHANGE_TELEGRAM_CHAT_ID_TO_TEXT.sql |
software | healthy | sql-fixes/CHANGE_TELEGRAM_CHAT_ID_TO_TEXT.sql |
CHECK_TRIGGER_FUNCTIONS.sql |
software | healthy | sql-fixes/CHECK_TRIGGER_FUNCTIONS.sql |
FIX_RLS_POLICIES.sql |
software | healthy | sql-fixes/FIX_RLS_POLICIES.sql |
DISABLE_RLS_TEMP.sql |
software | healthy | sql-fixes/DISABLE_RLS_TEMP.sql |
DROP_OLD_CLERK_TRIGGERS.sql |
software | healthy | sql-fixes/DROP_OLD_CLERK_TRIGGERS.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Turnstile |
frontend | healthy | src/components/Turnstile.tsx |
PayslipMatchTable |
frontend | healthy | src/components/Payslip/PayslipMatchTable.tsx |
PayslipUploadSection |
frontend | healthy | src/components/Payslip/PayslipUploadSection.tsx |
PayslipCard |
frontend | healthy | src/components/Payslip/PayslipCard.tsx |
LoadingModal |
frontend | healthy | src/components/Auth/LoadingModal.tsx |
TelegramChatIdStep |
frontend | healthy | src/components/Auth/TelegramChatIdStep.tsx |
PhoneStep |
frontend | healthy | src/components/Auth/PhoneStep.tsx |
AuthInfoPanel |
frontend | healthy | src/components/Auth/AuthInfoPanel.tsx |
AuthHeader |
frontend | healthy | src/components/Auth/AuthHeader.tsx |
OTPInput |
frontend | healthy | src/components/Auth/OTPInput.tsx |
OTPStep |
frontend | healthy | src/components/Auth/OTPStep.tsx |
TelegramLinking |
frontend | healthy | src/components/Auth/TelegramLinking.tsx |
SectionJumpBar |
frontend | healthy | src/components/Dashboard/SectionJumpBar.tsx |
StudentAttendanceWidget |
frontend | healthy | src/components/Dashboard/StudentAttendanceWidget.tsx |
CalendarWidget |
frontend | healthy | src/components/Dashboard/CalendarWidget.tsx |
ProfileForm |
frontend | healthy | src/components/Profile/ProfileForm.tsx |
SessionManagement |
frontend | healthy | src/components/Profile/SessionManagement.tsx |
ProfilePage |
frontend | healthy | src/components/Profile/ProfilePage.tsx |
ProfileHeader |
frontend | healthy | src/components/Profile/ProfileHeader.tsx |
ProfileImageUpload |
frontend | healthy | src/components/Profile/ProfileImageUpload.tsx |
FileUploader |
frontend | healthy | src/components/Profile/FileUploader.tsx |
ProfileSearch |
frontend | healthy | src/components/Profile/ProfileSearch.tsx |
AdminSettingsButton |
frontend | healthy | src/components/Profile/AdminSettingsButton.tsx |
SignatureUpload |
frontend | healthy | src/components/Profile/SignatureUpload.tsx |
ProfileSelector |
frontend | healthy | src/components/Profile/ProfileSelector.tsx |
MaintenanceScreen |
frontend | healthy | src/components/Maintenance/MaintenanceScreen.tsx |
RegisterForm |
frontend | healthy | src/components/Register/RegisterForm.tsx |
RegisterTable |
frontend | healthy | src/components/Register/RegisterTable.tsx |
AdminChatSheet |
frontend | healthy | src/components/Chat/AdminChatSheet.tsx |
ChatBubble |
frontend | healthy | src/components/Chat/ChatBubble.tsx |
ChatImagePreview |
frontend | healthy | src/components/Chat/ChatImagePreview.tsx |
ChatInput |
frontend | healthy | src/components/Chat/ChatInput.tsx |
FastDocLogo |
frontend | healthy | src/components/ui/FastDocLogo.tsx |
OcrUploadCard |
frontend | healthy | src/components/OCR/OcrUploadCard.tsx |
OcrSearchModeTabs |
frontend | healthy | src/components/OCR/OcrSearchModeTabs.tsx |
OcrGoogleSearchBar |
frontend | healthy | src/components/OCR/OcrGoogleSearchBar.tsx |
OcrSearchBar |
frontend | healthy | src/components/OCR/OcrSearchBar.tsx |
OcrProcessingProgress |
frontend | healthy | src/components/OCR/OcrProcessingProgress.tsx |
OcrSearchResultCard |
frontend | healthy | src/components/OCR/OcrSearchResultCard.tsx |
OcrDocumentCard |
frontend | healthy | src/components/OCR/OcrDocumentCard.tsx |
OcrSearchEmptyState |
frontend | healthy | src/components/OCR/OcrSearchEmptyState.tsx |
Step3AddNote |
frontend | healthy | src/components/TaskAssignment/Step3AddNote.tsx |
SavedGroupsList |
frontend | healthy | src/components/TaskAssignment/SavedGroupsList.tsx |
ReadDocumentButton |
frontend | healthy | src/components/TaskAssignment/ReadDocumentButton.tsx |
SearchDropdown |
frontend | healthy | src/components/TaskAssignment/SearchDropdown.tsx |
CreateGroupModal |
frontend | healthy | src/components/TaskAssignment/CreateGroupModal.tsx |
Step3TaskDetails |
frontend | healthy | src/components/TaskAssignment/Step3TaskDetails.tsx |
UserSearchInput |
frontend | healthy | src/components/TaskAssignment/UserSearchInput.tsx |
Step2SelectUsers |
frontend | healthy | src/components/TaskAssignment/Step2SelectUsers.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20250122000012_fix_memos_rls_with_explicit_cast.sql |
data | healthy | supabase/migrations/20250122000012_fix_memos_rls_with_expli… |
20260527110100_leave_rollcall_cron_v2.sql |
data | healthy | supabase/migrations/20260527110100_leave_rollcall_cron_v2.s… |
20260212030000_prevent_task_creation_for_report_memo.sql |
data | healthy | supabase/migrations/20260212030000_prevent_task_creation_fo… |
20260602160000_fix_memos_update_policy_signer_user_id_key.s… |
data | healthy | supabase/migrations/20260602160000_fix_memos_update_policy_… |
20250905000000_create_doc_receive_table.sql |
data | healthy | supabase/migrations/20250905000000_create_doc_receive_table… |
20250708040123-a0928b28-47f2-4c26-b1e7-f7d5a8031385.sql |
data | healthy | supabase/migrations/20250708040123-a0928b28-47f2-4c26-b1e7-… |
20250121000001_add_draft_notification_to_clerk.sql |
data | healthy | supabase/migrations/20250121000001_add_draft_notification_t… |
20250703015957-4c2bd0b6-8f1b-4784-904b-74def4ff45db.sql |
data | healthy | supabase/migrations/20250703015957-4c2bd0b6-8f1b-4784-904b-… |
20260527110000_leave_doc_number_4digit.sql |
data | healthy | supabase/migrations/20260527110000_leave_doc_number_4digit.… |
20260306000001_fix_payslips_rls.sql |
data | healthy | supabase/migrations/20260306000001_fix_payslips_rls.sql |
20260521120000_add_ocr_docs_name_tag_match.sql |
data | healthy | supabase/migrations/20260521120000_add_ocr_docs_name_tag_ma… |
20260203000000_remove_gender_column.sql |
data | healthy | supabase/migrations/20260203000000_remove_gender_column.sql |
20250121000000_add_device_info_column_migration.sql |
data | healthy | supabase/migrations/20250121000000_add_device_info_column_m… |
20260201100000_create_railway_management.sql |
data | healthy | supabase/migrations/20260201100000_create_railway_managemen… |
20260211100000_allow_team_view_same_document.sql |
data | healthy | supabase/migrations/20260211100000_allow_team_view_same_doc… |
20250122000014_fix_telegram_notification_trigger.sql |
data | healthy | supabase/migrations/20250122000014_fix_telegram_notificatio… |
20250714145225-f73d4fc8-30a0-4f01-8f82-7eca911a4f9a.sql |
data | healthy | supabase/migrations/20250714145225-f73d4fc8-30a0-4f01-8f82-… |
20260201000000_add_revision_count_to_memos.sql |
data | healthy | supabase/migrations/20260201000000_add_revision_count_to_me… |
20260212010000_use_report_memo_id_instead_of_subject.sql |
data | healthy | supabase/migrations/20260212010000_use_report_memo_id_inste… |
20260211171730_fix_admin_multi_device_session.sql |
data | healthy | supabase/migrations/20260211171730_fix_admin_multi_device_s… |
20260204160001_fix_ambiguous_doc_number_in_notify_trigger.s… |
data | healthy | supabase/migrations/20260204160001_fix_ambiguous_doc_number… |
20260527180000_cron_token_via_guc.sql |
data | healthy | supabase/migrations/20260527180000_cron_token_via_guc.sql |
20250630100000_init_database_schema.sql |
data | healthy | supabase/migrations/20250630100000_init_database_schema.sql |
20260209140000_add_team_fields_to_rpc.sql |
data | healthy | supabase/migrations/20260209140000_add_team_fields_to_rpc.s… |
20250123000002_add_pdf_url_to_assigned_tasks.sql |
data | healthy | supabase/migrations/20250123000002_add_pdf_url_to_assigned_… |
20250122000013_disable_rls_temporarily.sql |
data | healthy | supabase/migrations/20250122000013_disable_rls_temporarily.… |
20260202000003_add_rejector_info_to_notification.sql |
data | healthy | supabase/migrations/20260202000003_add_rejector_info_to_not… |
20260204130001_fix_trigger_use_rejected_name_comment.sql |
data | healthy | supabase/migrations/20260204130001_fix_trigger_use_rejected… |
20260528120000_deterministic_clerk_notify_pick.sql |
data | healthy | supabase/migrations/20260528120000_deterministic_clerk_noti… |
20260526070000_set_service_role_statement_timeout.sql |
data | healthy | supabase/migrations/20260526070000_set_service_role_stateme… |
20250122000002_task_assignments_rls.sql |
data | healthy | supabase/migrations/20250122000002_task_assignments_rls.sql |
20260212100000_add_has_reporter_to_assigned_tasks_rpc.sql |
data | healthy | supabase/migrations/20260212100000_add_has_reporter_to_assi… |
20260527160000_flip_rangsini_to_official.sql |
data | healthy | supabase/migrations/20260527160000_flip_rangsini_to_officia… |
20250123000003_fix_pdf_url_doc_receive.sql |
data | healthy | supabase/migrations/20250123000003_fix_pdf_url_doc_receive.… |
20250630100001_update_employee_positions.sql |
data | healthy | supabase/migrations/20250630100001_update_employee_position… |
20260527140000_leave_daily_summary_cron.sql |
data | healthy | supabase/migrations/20260527140000_leave_daily_summary_cron… |
20260212120100_add_reporter_has_reported_to_rpc.sql |
data | healthy | supabase/migrations/20260212120100_add_reporter_has_reporte… |
20250122000009_fix_memos_rls_uuid_cast.sql |
data | healthy | supabase/migrations/20250122000009_fix_memos_rls_uuid_cast.… |
20250122000008_fix_notify_task_assignment_ambiguous.sql |
data | healthy | supabase/migrations/20250122000008_fix_notify_task_assignme… |
20260527200000_fix_rangsini_position.sql |
data | healthy | supabase/migrations/20260527200000_fix_rangsini_position.sql |
20250721120000_add_document_summary_to_memos.sql |
data | healthy | supabase/migrations/20250721120000_add_document_summary_to_… |
20260212110000_add_is_report_memo_to_memos.sql |
data | healthy | supabase/migrations/20260212110000_add_is_report_memo_to_me… |
20260203000004_add_updated_at_to_task_assignments.sql |
data | healthy | supabase/migrations/20260203000004_add_updated_at_to_task_a… |
20260527150500_is_government_official.sql |
data | healthy | supabase/migrations/20260527150500_is_government_official.s… |
20250906000000_create_admin_otp_recipients.sql |
data | healthy | supabase/migrations/20250906000000_create_admin_otp_recipie… |
20250703020204-d7dca38d-2268-47ce-8b1e-78efc4e109ab.sql |
data | healthy | supabase/migrations/20250703020204-d7dca38d-2268-47ce-8b1e-… |
20250716085242-47ec9194-c34a-42d8-ab3b-9f5031d22353.sql |
data | healthy | supabase/migrations/20250716085242-47ec9194-c34a-42d8-ab3b-… |
20260201000001_update_workplace.sql |
data | healthy | supabase/migrations/20260201000001_update_workplace.sql |
20250122000007_fix_get_documents_ready_ambiguous.sql |
data | healthy | supabase/migrations/20250122000007_fix_get_documents_ready_… |
20250122000004_notify_clerks_on_document_completed.sql |
data | healthy | supabase/migrations/20250122000004_notify_clerks_on_documen… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/OcrSearchEmbedPage |
frontend | healthy | src/pages/OcrSearchEmbedPage.tsx |
/Index |
frontend | healthy | src/pages/Index.tsx |
/PDFDocumentManagePage |
frontend | healthy | src/pages/PDFDocumentManagePage.tsx |
/AssignedTasksPage |
frontend | healthy | src/pages/AssignedTasksPage.tsx |
/CreateDocumentPage |
frontend | healthy | src/pages/CreateDocumentPage.tsx |
/EditDocReceivePage |
frontend | healthy | src/pages/EditDocReceivePage.tsx |
/CreateReportMemoPage |
frontend | healthy | src/pages/CreateReportMemoPage.tsx |
/TestRequestQueuePage |
frontend | healthy | src/pages/TestRequestQueuePage.tsx |
/OcrUploadPage |
frontend | healthy | src/pages/OcrUploadPage.tsx |
/CreateMemoPage |
frontend | healthy | src/pages/CreateMemoPage.tsx |
/PayslipPage |
frontend | healthy | src/pages/PayslipPage.tsx |
/Profile |
frontend | healthy | src/pages/Profile.tsx |
/OfficialDocumentsPage |
frontend | healthy | src/pages/OfficialDocumentsPage.tsx |
/RailwayManagementPage |
frontend | healthy | src/pages/RailwayManagementPage.tsx |
/Dashboard |
frontend | healthy | src/pages/Dashboard.tsx |
/AdminChatsPage |
frontend | healthy | src/pages/AdminChatsPage.tsx |
/AuthPage |
frontend | healthy | src/pages/AuthPage.tsx |
/RegisterInternalPage |
frontend | healthy | src/pages/RegisterInternalPage.tsx |
/DocumentManagePage |
frontend | healthy | src/pages/DocumentManagePage.tsx |
/MaintenanceSettingsPage |
frontend | healthy | src/pages/MaintenanceSettingsPage.tsx |
/QueueRealtimePage |
frontend | healthy | src/pages/QueueRealtimePage.tsx |
/AdminProfileManagementPage |
frontend | healthy | src/pages/AdminProfileManagementPage.tsx |
/LeaveRequestsPage |
frontend | healthy | src/pages/LeaveRequestsPage.tsx |
/NotificationsPage |
frontend | healthy | src/pages/NotificationsPage.tsx |
/PDFjustPreview |
frontend | healthy | src/pages/PDFjustPreview.tsx |
/OcrSearchPage |
frontend | healthy | src/pages/OcrSearchPage.tsx |
/LeaveSignerSettingsPage |
frontend | healthy | src/pages/LeaveSignerSettingsPage.tsx |
/TelegramAssigneesPage |
frontend | healthy | src/pages/TelegramAssigneesPage.tsx |
/NewsfeedPage |
frontend | healthy | src/pages/NewsfeedPage.tsx |
/AdminOtpManagementPage |
frontend | healthy | src/pages/AdminOtpManagementPage.tsx |
/NotFound |
frontend | healthy | src/pages/NotFound.tsx |
/TaskAssignmentPage |
frontend | healthy | src/pages/TaskAssignmentPage.tsx |
/TelegramLeaveSignPage |
frontend | healthy | src/pages/TelegramLeaveSignPage.tsx |
/RegisterExternalPage |
frontend | healthy | src/pages/RegisterExternalPage.tsx |
/ApproveDocumentPage |
frontend | healthy | src/pages/ApproveDocumentPage.tsx |
/DocumentDetailPage |
frontend | healthy | src/pages/DocumentDetailPage.tsx |
/NewLeaveRequestPage |
frontend | healthy | src/pages/NewLeaveRequestPage.tsx |
/RealtimeTestPage |
frontend | healthy | src/pages/RealtimeTestPage.tsx |
/ManageReportMemoPage |
frontend | healthy | src/pages/ManageReportMemoPage.tsx |
/CreateDocReceivePage |
frontend | healthy | src/pages/CreateDocReceivePage.tsx |
/PDFReceiveManagePage |
frontend | healthy | src/pages/PDFReceiveManagePage.tsx |
/ReportPage |
frontend | healthy | src/pages/ReportPage.tsx |
/auth |
frontend | healthy | src/App.tsx |
/embed/search |
frontend | healthy | src/App.tsx |
/telegram-assignees/:documentId |
frontend | healthy | src/App.tsx |
/telegram-assignees |
frontend | healthy | src/App.tsx |
/tg/leave/:id |
frontend | healthy | src/App.tsx |
/tg/leave |
frontend | healthy | src/App.tsx |
/dashboard |
frontend | healthy | src/App.tsx |
/profile |
frontend | healthy | src/App.tsx |
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 |
scripts |
software | healthy | scripts |
sql-fixes |
software | healthy | sql-fixes |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
leave-telegram-notify |
software | healthy | supabase/functions/leave-telegram-notify |
telegram-otp |
software | healthy | supabase/functions/telegram-otp |
ocr-search |
software | healthy | supabase/functions/ocr-search |
grammar-check |
software | healthy | supabase/functions/grammar-check |
leave-sign-notify |
software | healthy | supabase/functions/leave-sign-notify |
verify-otp |
software | healthy | supabase/functions/verify-otp |
leave-miniapp-auth |
software | healthy | supabase/functions/leave-miniapp-auth |
telegram-notify |
software | healthy | supabase/functions/telegram-notify |
get-my-profile |
software | healthy | supabase/functions/get-my-profile |
crop-payslip |
software | healthy | supabase/functions/crop-payslip |
railway-api |
software | healthy | supabase/functions/railway-api |
get-task-assignees |
software | healthy | supabase/functions/get-task-assignees |
line-wrap |
software | healthy | supabase/functions/line-wrap |
health-check |
software | healthy | supabase/functions/health-check |
upload-report-image |
software | healthy | supabase/functions/upload-report-image |
google-calendar |
software | healthy | supabase/functions/google-calendar |
download-document |
software | healthy | supabase/functions/download-document |
sign-document |
software | healthy | supabase/functions/sign-document |
railway-scheduler |
software | healthy | supabase/functions/railway-scheduler |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
src |
software | healthy | src |
integrations |
software | healthy | src/integrations |
supabase |
software | healthy | src/integrations/supabase |
types |
software | healthy | src/types |
test |
software | healthy | src/test |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
Payslip |
software | healthy | src/components/Payslip |
Auth |
software | healthy | src/components/Auth |
Dashboard |
software | healthy | src/components/Dashboard |
Profile |
software | healthy | src/components/Profile |
Maintenance |
software | healthy | src/components/Maintenance |
Register |
software | healthy | src/components/Register |
Chat |
software | healthy | src/components/Chat |
ui |
software | healthy | src/components/ui |
OCR |
software | healthy | src/components/OCR |
TaskAssignment |
software | healthy | src/components/TaskAssignment |
Report |
software | healthy | src/components/Report |
OfficialDocuments |
software | healthy | src/components/OfficialDocuments |
Layout |
software | healthy | src/components/Layout |
MemoApproval |
software | healthy | src/components/MemoApproval |
Newsfeed |
software | healthy | src/components/Newsfeed |
PWA |
software | healthy | src/components/PWA |
DocumentManage |
software | healthy | src/components/DocumentManage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TelegramError |
software | healthy | supabase/functions/leave-sign-notify/index.ts:TelegramError |
RequestQueue |
software | healthy | src/utils/requestQueue.ts:RequestQueue |
for |
software | healthy | src/utils/requestQueue.ts:for |
PdfTooLargeError |
software | healthy | src/utils/pdfAnnotationUtils.ts:PdfTooLargeError |
RailwayService |
software | healthy | src/services/railwayService.ts:RailwayService |
NewsfeedService |
software | healthy | src/services/newsfeedService.ts:NewsfeedService |
MemoWorkflowService |
software | healthy | src/services/memoWorkflowService.ts:MemoWorkflowService |
SignatureWorkflowService |
software | healthy | src/services/signatureWorkflowService.ts:SignatureWorkflowS… |
TaskAssignmentService |
software | healthy | src/services/taskAssignmentService.ts:TaskAssignmentService |
MemoService |
software | healthy | src/services/memoService.ts:MemoService |
RailwayMCPServer |
software | healthy | railway-scheduler/railway-mcp-server.js:RailwayMCPServer |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20250905000000_create_doc_receive_table… |
app_settings |
data | healthy | supabase/migrations/20260201100000_create_railway_managemen… |
railway_schedules |
data | healthy | supabase/migrations/20260201100000_create_railway_managemen… |
railway_logs |
data | healthy | supabase/migrations/20260201100000_create_railway_managemen… |
admin_otp_recipients |
data | healthy | supabase/migrations/20250906000000_create_admin_otp_recipie… |
admin_login_logs |
data | healthy | supabase/migrations/20250906000000_create_admin_otp_recipie… |
for |
data | healthy | supabase/migrations/20250702122934-d29eb509-4adb-40a9-acdb-… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/functions/leave-telegram-notify/index.ts |
security | healthy | supabase/functions/leave-telegram-notify/index.ts |
auth::supabase/functions/grammar-check/index.ts |
security | healthy | supabase/functions/grammar-check/index.ts |
auth::supabase/functions/ocr-search/index.ts |
security | healthy | supabase/functions/ocr-search/index.ts |
auth::supabase/functions/line-wrap/index.ts |
security | healthy | supabase/functions/line-wrap/index.ts |
auth::src/utils/railwayFetch.ts |
security | healthy | src/utils/railwayFetch.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9e36siv3 |
software | healthy | /tmp/repobility-clone-9e36siv3 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | vite.config.ts |
This page is publicly accessible at:
https://repobility.com/scan/3833f591-5caf-4ee4-80b4-9c1bdc6372ac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3833f591-5caf-4ee4-80b4-9c1bdc6372ac/
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.