https://github.com/semaphore-chat/semaphore-chat
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
245 raw signals (0 security + 245 graph)
Last scanned 2 months, 2 weeks ago · v1 · 123 actionable findings from 1 signal source. 122 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3549 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 |
|---|---|---|---|
subscription |
software | healthy | frontend/electron/preload.ts:subscription |
return |
software | healthy | frontend/electron/preload.ts:return |
getSettingsPath |
software | healthy | frontend/electron/main.ts:getSettingsPath |
loadSettings |
software | healthy | frontend/electron/main.ts:loadSettings |
getSetting |
software | healthy | frontend/electron/main.ts:getSetting |
setSetting |
software | healthy | frontend/electron/main.ts:setSetting |
isWayland |
software | healthy | frontend/electron/main.ts:isWayland |
getIconPath |
software | healthy | frontend/electron/main.ts:getIconPath |
getWindowStatePath |
software | healthy | frontend/electron/main.ts:getWindowStatePath |
loadWindowState |
software | healthy | frontend/electron/main.ts:loadWindowState |
saveWindowState |
software | healthy | frontend/electron/main.ts:saveWindowState |
rebuildMenus |
software | healthy | frontend/electron/main.ts:rebuildMenus |
buildTrayContextMenu |
software | healthy | frontend/electron/main.ts:buildTrayContextMenu |
setupTray |
software | healthy | frontend/electron/main.ts:setupTray |
setupApplicationMenu |
software | healthy | frontend/electron/main.ts:setupApplicationMenu |
setupAutoUpdater |
software | healthy | frontend/electron/main.ts:setupAutoUpdater |
setupIpcHandlers |
software | healthy | frontend/electron/main.ts:setupIpcHandlers |
createWindow |
software | healthy | frontend/electron/main.ts:createWindow |
debouncedSave |
software | healthy | frontend/electron/main.ts:debouncedSave |
log |
software | healthy | frontend/electron/main.ts:log |
audioConfig |
software | healthy | frontend/electron/main.ts:audioConfig |
handleOpenUserMenu |
software | healthy | frontend/src/Layout.tsx:handleOpenUserMenu |
handleCloseUserMenu |
software | healthy | frontend/src/Layout.tsx:handleCloseUserMenu |
handleSettingClick |
software | healthy | frontend/src/Layout.tsx:handleSettingClick |
handleLogout |
software | healthy | frontend/src/Layout.tsx:handleLogout |
configureApiClient |
software | healthy | frontend/src/api-client-config.ts:configureApiClient |
App |
software | healthy | frontend/src/App.tsx:App |
createFakeAudioTrack |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
VoiceFx |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
ActionsBridge |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
Harness |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
makeVoiceUser |
software | healthy | frontend/src/__tests__/socket-hub/handlers/voiceHandlers.te… |
makeChannelPresence |
software | healthy | frontend/src/__tests__/socket-hub/handlers/voiceHandlers.te… |
makeDmPresence |
software | healthy | frontend/src/__tests__/socket-hub/handlers/voiceHandlers.te… |
queryKeysInvalidated |
software | healthy | frontend/src/__tests__/socket-hub/handlers/roleHandlers.tes… |
makeNotificationPayload |
software | healthy | frontend/src/__tests__/socket-hub/handlers/notificationHand… |
makeNotificationDto |
software | healthy | frontend/src/__tests__/socket-hub/handlers/notificationHand… |
makeNotificationList |
software | healthy | frontend/src/__tests__/socket-hub/handlers/notificationHand… |
makeUnreadCounts |
software | healthy | frontend/src/__tests__/socket-hub/handlers/notificationHand… |
makeMessage |
software | healthy | frontend/src/__tests__/socket-hub/handlers/messageHandlers.… |
makeInfiniteData |
software | healthy | frontend/src/__tests__/socket-hub/handlers/messageHandlers.… |
getRepliesKey |
software | healthy | frontend/src/__tests__/socket-hub/handlers/threadHandlers.t… |
makeReply |
software | healthy | frontend/src/__tests__/socket-hub/handlers/threadHandlers.t… |
key |
software | healthy | frontend/src/__tests__/socket-hub/handlers/reconnectHandler… |
registerSW |
software | healthy | frontend/src/__tests__/mocks/virtual-pwa-register.ts:regist… |
createMockQueryClient |
software | healthy | frontend/src/__tests__/utils/queryInvalidation.test.ts:crea… |
exists |
software | healthy | frontend/src/__tests__/utils/platform.test.ts:exists |
makeJwt |
software | healthy | frontend/src/__tests__/utils/tokenService.test.ts:makeJwt |
TestConsumer |
software | healthy | frontend/src/__tests__/utils/SocketProvider.test.tsx:TestCo… |
createTestSocket |
software | healthy | frontend/src/__tests__/utils/SocketProvider.test.tsx:create… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
LICENSE.md |
software | healthy | LICENSE.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
LICENSE_COM.md |
software | healthy | LICENSE_COM.md |
docker-compose.e2e.yml |
software | healthy | docker-compose.e2e.yml |
SECURITY.md |
software | healthy | SECURITY.md |
QUICKSTART-K8S.md |
software | healthy | QUICKSTART-K8S.md |
LICENSE-FAQ.md |
software | healthy | LICENSE-FAQ.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
docker-compose.voice-e2e.host.yml |
software | healthy | docker-compose.voice-e2e.host.yml |
docker-compose.voice-e2e.yml |
software | healthy | docker-compose.voice-e2e.yml |
playwright.config.ts |
software | healthy | frontend/playwright.config.ts |
tsconfig.app.json |
software | healthy | frontend/tsconfig.app.json |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
electron-builder.yml |
software | healthy | frontend/electron-builder.yml |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
.env.sample |
software | healthy | frontend/.env.sample |
openapi-ts.config.ts |
software | healthy | frontend/openapi-ts.config.ts |
vitest.config.ts |
software | healthy | frontend/vitest.config.ts |
docker-entrypoint.sh |
software | healthy | frontend/docker-entrypoint.sh |
vite.config.e2e.ts |
software | healthy | frontend/vite.config.e2e.ts |
preload.ts |
software | healthy | frontend/electron/preload.ts |
tsconfig.electron.json |
software | healthy | frontend/electron/tsconfig.electron.json |
main.ts |
software | healthy | frontend/electron/main.ts |
SOUNDS.md |
software | healthy | frontend/public/sounds/SOUNDS.md |
index.css |
software | healthy | frontend/src/index.css |
sw-custom.ts |
software | healthy | frontend/src/sw-custom.ts |
queryClient.ts |
software | healthy | frontend/src/queryClient.ts |
Layout.tsx |
software | healthy | frontend/src/Layout.tsx |
main.tsx |
software | healthy | frontend/src/main.tsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
api-client-config.ts |
software | healthy | frontend/src/api-client-config.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
App.css |
software | healthy | frontend/src/App.css |
setup.ts |
software | healthy | frontend/src/__tests__/setup.ts |
queryKeyMatching.test.ts |
software | healthy | frontend/src/__tests__/integration/queryKeyMatching.test.ts |
queryHooks.test.ts |
software | healthy | frontend/src/__tests__/integration/queryHooks.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
so |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
RemoteTrackPublication |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
FakeEmitter |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
above |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
FakeRemoteTrackPublication |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
FakeRemoteParticipant |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
FakeLocalParticipant |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
FakeRoom |
software | healthy | frontend/src/__tests__/integration/voiceLifecycle.test.tsx:… |
to |
software | healthy | frontend/src/__tests__/components/ChannelCategoryList.test.… |
const |
software | healthy | frontend/src/__tests__/components/ChannelCategoryList.test.… |
MockIntersectionObserver |
software | healthy | frontend/src/__tests__/components/MessageContainer.test.tsx… |
when |
software | healthy | frontend/src/__tests__/components/DmListItem.test.tsx:when |
EventEmitter |
software | healthy | frontend/src/__tests__/components/VoiceChannelUserList.test… |
MockRemoteTrackPublication |
software | healthy | frontend/src/__tests__/hooks/useTrackSubscription.test.ts:M… |
to |
software | healthy | frontend/src/__tests__/hooks/useTrackSubscription.test.ts:to |
MockAudioContext |
software | healthy | frontend/src/__tests__/hooks/useSpeakingDetection.test.ts:M… |
MockIntersectionObserver |
software | healthy | frontend/src/__tests__/hooks/useMessageVisibility.test.ts:M… |
MockWorker |
software | healthy | frontend/src/__tests__/hooks/useVoicePresenceHeartbeat.test… |
MockAudio |
software | healthy | frontend/src/__tests__/hooks/useSound.test.ts:MockAudio |
MockRoom |
software | healthy | frontend/src/__tests__/features/voiceActions.test.ts:MockRo… |
MockAudioContext |
software | healthy | frontend/src/__tests__/features/audioBoostManager.test.ts:M… |
extends |
software | healthy | frontend/src/__tests__/features/audioBoostManager.test.ts:e… |
ErrorBoundary |
software | healthy | frontend/src/components/ErrorBoundary.tsx:ErrorBoundary |
SocketNotConnectedError |
software | healthy | frontend/src/hooks/useSendMessage.ts:SocketNotConnectedError |
AppController |
software | healthy | backend/src/app.controller.ts:AppController |
AppService |
software | healthy | backend/src/app.service.ts:AppService |
AppModule |
software | healthy | backend/src/app.module.ts:AppModule |
RedisIoAdapter |
software | healthy | backend/src/adapters/redis-io.adapter.ts:RedisIoAdapter |
VoicePresenceController |
software | healthy | backend/src/voice-presence/voice-presence.controller.ts:Voi… |
DmVoicePresenceController |
software | healthy | backend/src/voice-presence/voice-presence.controller.ts:DmV… |
UserVoicePresenceController |
software | healthy | backend/src/voice-presence/voice-presence.controller.ts:Use… |
VoicePresenceModule |
software | healthy | backend/src/voice-presence/voice-presence.module.ts:VoicePr… |
VoicePresenceService |
software | healthy | backend/src/voice-presence/voice-presence.service.ts:VoiceP… |
VoiceChannelEventDto |
software | healthy | backend/src/voice-presence/voice-presence.gateway.ts:VoiceC… |
VoicePresenceGateway |
software | healthy | backend/src/voice-presence/voice-presence.gateway.ts:VoiceP… |
UpdateDeafenStateDto |
software | healthy | backend/src/voice-presence/dto/update-deafen-state.dto.ts:U… |
VoicePresenceUserDto |
software | healthy | backend/src/voice-presence/dto/voice-presence-response.dto.… |
ChannelVoicePresenceResponseDto |
software | healthy | backend/src/voice-presence/dto/voice-presence-response.dto.… |
DmVoicePresenceResponseDto |
software | healthy | backend/src/voice-presence/dto/voice-presence-response.dto.… |
RefreshPresenceResponseDto |
software | healthy | backend/src/voice-presence/dto/voice-presence-response.dto.… |
RefreshDmPresenceResponseDto |
software | healthy | backend/src/voice-presence/dto/voice-presence-response.dto.… |
UserVoiceChannelsResponseDto |
software | healthy | backend/src/voice-presence/dto/voice-presence-response.dto.… |
PushNotificationsController |
software | healthy | backend/src/push-notifications/push-notifications.controlle… |
PushNotificationsService |
software | healthy | backend/src/push-notifications/push-notifications.service.t… |
PushNotificationsModule |
software | healthy | backend/src/push-notifications/push-notifications.module.ts… |
PushSubscriptionKeys |
software | healthy | backend/src/push-notifications/dto/subscribe.dto.ts:PushSub… |
SubscribePushDto |
software | healthy | backend/src/push-notifications/dto/subscribe.dto.ts:Subscri… |
UnsubscribePushDto |
software | healthy | backend/src/push-notifications/dto/subscribe.dto.ts:Unsubsc… |
VapidPublicKeyResponseDto |
software | healthy | backend/src/push-notifications/dto/push-notifications-respo… |
PushStatusResponseDto |
software | healthy | backend/src/push-notifications/dto/push-notifications-respo… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
electron |
software | healthy | frontend/electron |
public |
software | healthy | frontend/public |
sounds |
software | healthy | frontend/public/sounds |
src |
software | healthy | frontend/src |
__tests__ |
software | healthy | frontend/src/__tests__ |
integration |
software | healthy | frontend/src/__tests__/integration |
socket-hub |
software | healthy | frontend/src/__tests__/socket-hub |
handlers |
software | healthy | frontend/src/__tests__/socket-hub/handlers |
mocks |
software | healthy | frontend/src/__tests__/mocks |
utils |
software | healthy | frontend/src/__tests__/utils |
components |
software | healthy | frontend/src/__tests__/components |
contexts |
software | healthy | frontend/src/__tests__/contexts |
test-utils |
software | healthy | frontend/src/__tests__/test-utils |
hooks |
software | healthy | frontend/src/__tests__/hooks |
msw |
software | healthy | frontend/src/__tests__/msw |
features |
software | healthy | frontend/src/__tests__/features |
types |
software | healthy | frontend/src/types |
socket-hub |
software | healthy | frontend/src/socket-hub |
handlers |
software | healthy | frontend/src/socket-hub/handlers |
config |
software | healthy | frontend/src/config |
constants |
software | healthy | frontend/src/constants |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
Common |
software | healthy | frontend/src/components/Common |
Thread |
software | healthy | frontend/src/components/Thread |
Profile |
software | healthy | frontend/src/components/Profile |
NavBar |
software | healthy | frontend/src/components/NavBar |
Moderation |
software | healthy | frontend/src/components/Moderation |
Settings |
software | healthy | frontend/src/components/Settings |
ThemeToggle |
software | healthy | frontend/src/components/ThemeToggle |
DirectMessage |
software | healthy | frontend/src/components/DirectMessage |
Onboarding |
software | healthy | frontend/src/components/Onboarding |
admin |
software | healthy | frontend/src/components/admin |
debug |
software | healthy | frontend/src/components/admin/debug |
Mobile |
software | healthy | frontend/src/components/Mobile |
common |
software | healthy | frontend/src/components/Mobile/common |
Navigation |
software | healthy | frontend/src/components/Mobile/Navigation |
Tablet |
software | healthy | frontend/src/components/Mobile/Tablet |
Panels |
software | healthy | frontend/src/components/Mobile/Panels |
Screens |
software | healthy | frontend/src/components/Mobile/Screens |
Channel |
software | healthy | frontend/src/components/Channel |
Message |
software | healthy | frontend/src/components/Message |
Voice |
software | healthy | frontend/src/components/Voice |
components |
software | healthy | frontend/src/components/Voice/components |
DirectMessages |
software | healthy | frontend/src/components/DirectMessages |
Friends |
software | healthy | frontend/src/components/Friends |
Community |
software | healthy | frontend/src/components/Community |
components |
software | healthy | frontend/src/components/Community/components |
CommunityList |
software | healthy | frontend/src/components/CommunityList |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /channels/:channelId/voice-presence/refresh |
api | healthy | backend/src/voice-presence/voice-presence.controller.ts |
POST /channels/:channelId/voice-presence/join |
api | healthy | backend/src/voice-presence/voice-presence.controller.ts |
POST /channels/:channelId/voice-presence/leave |
api | healthy | backend/src/voice-presence/voice-presence.controller.ts |
POST /channels/:channelId/voice-presence/deafen |
api | healthy | backend/src/voice-presence/voice-presence.controller.ts |
GET /channels/:channelId/voice-presence/me |
api | healthy | backend/src/voice-presence/voice-presence.controller.ts |
GET /push/vapid-public-key |
api | healthy | backend/src/push-notifications/push-notifications.controlle… |
POST /push/subscribe |
api | healthy | backend/src/push-notifications/push-notifications.controlle… |
DELETE /push/unsubscribe |
api | healthy | backend/src/push-notifications/push-notifications.controlle… |
GET /push/status |
api | healthy | backend/src/push-notifications/push-notifications.controlle… |
POST /push/test |
api | healthy | backend/src/push-notifications/push-notifications.controlle… |
POST /push/debug/send-test |
api | healthy | backend/src/push-notifications/push-notifications.controlle… |
GET /notifications/unread-count |
api | healthy | backend/src/notifications/notifications.controller.ts |
POST /notifications/:id/read |
api | healthy | backend/src/notifications/notifications.controller.ts |
POST /notifications/read-all |
api | healthy | backend/src/notifications/notifications.controller.ts |
POST /notifications/:id/dismiss |
api | healthy | backend/src/notifications/notifications.controller.ts |
DELETE /notifications/:id |
api | healthy | backend/src/notifications/notifications.controller.ts |
GET /notifications/settings |
api | healthy | backend/src/notifications/notifications.controller.ts |
PUT /notifications/settings |
api | healthy | backend/src/notifications/notifications.controller.ts |
GET /notifications/channels/:channelId/override |
api | healthy | backend/src/notifications/notifications.controller.ts |
PUT /notifications/channels/:channelId/override |
api | healthy | backend/src/notifications/notifications.controller.ts |
DELETE /notifications/channels/:channelId/override |
api | healthy | backend/src/notifications/notifications.controller.ts |
POST /notifications/debug/send-test |
api | healthy | backend/src/notifications/notifications.controller.ts |
GET /notifications/debug/subscriptions |
api | healthy | backend/src/notifications/notifications.controller.ts |
DELETE /notifications/debug/clear-all |
api | healthy | backend/src/notifications/notifications.controller.ts |
GET /alias-groups/community/:communityId |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
POST /alias-groups/community/:communityId |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
GET /alias-groups/:groupId |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
PUT /alias-groups/:groupId |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
DELETE /alias-groups/:groupId |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
POST /alias-groups/:groupId/members |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
DELETE /alias-groups/:groupId/members/:userId |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
PUT /alias-groups/:groupId/members |
api | healthy | backend/src/alias-groups/alias-groups.controller.ts |
POST /threads/:parentMessageId/replies |
api | healthy | backend/src/threads/threads.controller.ts |
GET /threads/:parentMessageId/replies |
api | healthy | backend/src/threads/threads.controller.ts |
GET /threads/:parentMessageId/metadata |
api | healthy | backend/src/threads/threads.controller.ts |
POST /threads/:parentMessageId/subscribe |
api | healthy | backend/src/threads/threads.controller.ts |
DELETE /threads/:parentMessageId/subscribe |
api | healthy | backend/src/threads/threads.controller.ts |
POST /auth/login |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/refresh |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/logout |
api | healthy | backend/src/auth/auth.controller.ts |
GET /auth/sessions |
api | healthy | backend/src/auth/auth.controller.ts |
DELETE /auth/sessions/:sessionId |
api | healthy | backend/src/auth/auth.controller.ts |
DELETE /auth/sessions |
api | healthy | backend/src/auth/auth.controller.ts |
GET /instance/settings/public |
api | healthy | backend/src/instance/instance.controller.ts |
GET /instance/settings |
api | healthy | backend/src/instance/instance.controller.ts |
PATCH /instance/settings |
api | healthy | backend/src/instance/instance.controller.ts |
GET /instance/stats |
api | healthy | backend/src/instance/instance.controller.ts |
GET /invite/public/:code |
api | healthy | backend/src/invite/invite.controller.ts |
GET /invite/:code |
api | healthy | backend/src/invite/invite.controller.ts |
DELETE /invite/:code |
api | healthy | backend/src/invite/invite.controller.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Layout |
frontend | healthy | frontend/src/Layout.tsx |
App |
frontend | healthy | frontend/src/App.tsx |
AuthGate |
frontend | healthy | frontend/src/components/AuthGate.tsx |
PublicRoute |
frontend | healthy | frontend/src/components/PublicRoute.tsx |
ConfirmDialog |
frontend | healthy | frontend/src/components/Common/ConfirmDialog.tsx |
React |
frontend | healthy | frontend/src/components/Common/UserAvatar.tsx |
EmptyState |
frontend | healthy | frontend/src/components/Common/EmptyState.tsx |
UserSearchAutocomplete |
frontend | healthy | frontend/src/components/Common/UserSearchAutocomplete.tsx |
TwoColumnLayout |
frontend | healthy | frontend/src/components/Common/TwoColumnLayout.tsx |
ThreadReplyBadge |
frontend | healthy | frontend/src/components/Thread/ThreadReplyBadge.tsx |
ThreadPanel |
frontend | healthy | frontend/src/components/Thread/ThreadPanel.tsx |
ThreadMessageInput |
frontend | healthy | frontend/src/components/Thread/ThreadMessageInput.tsx |
UserProfileModal |
frontend | healthy | frontend/src/components/Profile/UserProfileModal.tsx |
UserBannerUpload |
frontend | healthy | frontend/src/components/Profile/UserBannerUpload.tsx |
ShareClipDialog |
frontend | healthy | frontend/src/components/Profile/ShareClipDialog.tsx |
ProfileHeader |
frontend | healthy | frontend/src/components/Profile/ProfileHeader.tsx |
ProfileEditForm |
frontend | healthy | frontend/src/components/Profile/ProfileEditForm.tsx |
UserAvatarUpload |
frontend | healthy | frontend/src/components/Profile/UserAvatarUpload.tsx |
ProfileIcon |
frontend | healthy | frontend/src/components/NavBar/ProfileIcon.tsx |
NavigationLinks |
frontend | healthy | frontend/src/components/NavBar/NavigationLinks.tsx |
BanListPanel |
frontend | healthy | frontend/src/components/Moderation/BanListPanel.tsx |
BanDialog |
frontend | healthy | frontend/src/components/Moderation/BanDialog.tsx |
TimeoutDialog |
frontend | healthy | frontend/src/components/Moderation/TimeoutDialog.tsx |
UserModerationMenu |
frontend | healthy | frontend/src/components/Moderation/UserModerationMenu.tsx |
PinnedMessagesPanel |
frontend | healthy | frontend/src/components/Moderation/PinnedMessagesPanel.tsx |
KickConfirmDialog |
frontend | healthy | frontend/src/components/Moderation/KickConfirmDialog.tsx |
ModerationLogsPanel |
frontend | healthy | frontend/src/components/Moderation/ModerationLogsPanel.tsx |
TimeoutListPanel |
frontend | healthy | frontend/src/components/Moderation/TimeoutListPanel.tsx |
AudioVideoSettingsPanel |
frontend | healthy | frontend/src/components/Settings/AudioVideoSettingsPanel.tsx |
NotificationSettings |
frontend | healthy | frontend/src/components/Settings/NotificationSettings.tsx |
SessionsSettings |
frontend | healthy | frontend/src/components/Settings/SessionsSettings.tsx |
VoiceSettings |
frontend | healthy | frontend/src/components/Settings/VoiceSettings.tsx |
ThemeToggle |
frontend | healthy | frontend/src/components/ThemeToggle/ThemeToggle.tsx |
InstanceSetupStep |
frontend | healthy | frontend/src/components/Onboarding/InstanceSetupStep.tsx |
AdminSetupStep |
frontend | healthy | frontend/src/components/Onboarding/AdminSetupStep.tsx |
CompletionStep |
frontend | healthy | frontend/src/components/Onboarding/CompletionStep.tsx |
OnboardingWizard |
frontend | healthy | frontend/src/components/Onboarding/OnboardingWizard.tsx |
WelcomeStep |
frontend | healthy | frontend/src/components/Onboarding/WelcomeStep.tsx |
CommunitySetupStep |
frontend | healthy | frontend/src/components/Onboarding/CommunitySetupStep.tsx |
ResetPasswordDialog |
frontend | healthy | frontend/src/components/admin/ResetPasswordDialog.tsx |
AdminLayout |
frontend | healthy | frontend/src/components/admin/AdminLayout.tsx |
TypingEventForm |
frontend | healthy | frontend/src/components/admin/debug/TypingEventForm.tsx |
GenericEventForm |
frontend | healthy | frontend/src/components/admin/debug/GenericEventForm.tsx |
MobileAppBar |
frontend | healthy | frontend/src/components/Mobile/MobileAppBar.tsx |
MobileSheet |
frontend | healthy | frontend/src/components/Mobile/common/MobileSheet.tsx |
MobileListItem |
frontend | healthy | frontend/src/components/Mobile/common/MobileListItem.tsx |
MobileCommunityDrawer |
frontend | healthy | frontend/src/components/Mobile/Navigation/MobileCommunityDr… |
TabletLayout |
frontend | healthy | frontend/src/components/Mobile/Tablet/TabletLayout.tsx |
TabletSidebar |
frontend | healthy | frontend/src/components/Mobile/Tablet/TabletSidebar.tsx |
TabletContentArea |
frontend | healthy | frontend/src/components/Mobile/Tablet/TabletContentArea.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/FriendsPage |
frontend | healthy | frontend/src/pages/FriendsPage.tsx |
/LoginPage |
frontend | healthy | frontend/src/pages/LoginPage.tsx |
/HomePage |
frontend | healthy | frontend/src/pages/HomePage.tsx |
/ProfilePage |
frontend | healthy | frontend/src/pages/ProfilePage.tsx |
/EditCommunityPage |
frontend | healthy | frontend/src/pages/EditCommunityPage.tsx |
/CreateCommunityPage |
frontend | healthy | frontend/src/pages/CreateCommunityPage.tsx |
/AdminInvitePage |
frontend | healthy | frontend/src/pages/AdminInvitePage.tsx |
/OnboardingPage |
frontend | healthy | frontend/src/pages/OnboardingPage.tsx |
/SettingsPage |
frontend | healthy | frontend/src/pages/SettingsPage.tsx |
/JoinInvitePage |
frontend | healthy | frontend/src/pages/JoinInvitePage.tsx |
/CommunityPage |
frontend | healthy | frontend/src/pages/CommunityPage.tsx |
/ProfileEditPage |
frontend | healthy | frontend/src/pages/ProfileEditPage.tsx |
/DirectMessagesPage |
frontend | healthy | frontend/src/pages/DirectMessagesPage.tsx |
/NotFoundPage |
frontend | healthy | frontend/src/pages/NotFoundPage.tsx |
/RegisterPage |
frontend | healthy | frontend/src/pages/RegisterPage.tsx |
/admin/AdminDebugPage |
frontend | healthy | frontend/src/pages/admin/AdminDebugPage.tsx |
/admin/AdminUsersPage |
frontend | healthy | frontend/src/pages/admin/AdminUsersPage.tsx |
/admin/AdminDashboard |
frontend | healthy | frontend/src/pages/admin/AdminDashboard.tsx |
/admin/ |
frontend | healthy | frontend/src/pages/admin/index.ts |
/admin/AdminStoragePage |
frontend | healthy | frontend/src/pages/admin/AdminStoragePage.tsx |
/admin/AdminCommunitiesPage |
frontend | healthy | frontend/src/pages/admin/AdminCommunitiesPage.tsx |
/admin/AdminSettingsPage |
frontend | healthy | frontend/src/pages/admin/AdminSettingsPage.tsx |
/admin/AdminRolesPage |
frontend | healthy | frontend/src/pages/admin/AdminRolesPage.tsx |
/debug/NotificationDebugPage |
frontend | healthy | frontend/src/pages/debug/NotificationDebugPage.tsx |
/debug/PWADebugPage |
frontend | healthy | frontend/src/pages/debug/PWADebugPage.tsx |
/login |
frontend | healthy | frontend/src/App.tsx |
/register |
frontend | healthy | frontend/src/App.tsx |
/onboarding |
frontend | healthy | frontend/src/App.tsx |
/join/:inviteCode |
frontend | healthy | frontend/src/App.tsx |
debug/pwa |
frontend | healthy | frontend/src/App.tsx |
/ |
frontend | healthy | frontend/src/App.tsx |
direct-messages |
frontend | healthy | frontend/src/App.tsx |
friends |
frontend | healthy | frontend/src/App.tsx |
settings |
frontend | healthy | frontend/src/App.tsx |
admin |
frontend | healthy | frontend/src/App.tsx |
users |
frontend | healthy | frontend/src/App.tsx |
communities |
frontend | healthy | frontend/src/App.tsx |
invites |
frontend | healthy | frontend/src/App.tsx |
roles |
frontend | healthy | frontend/src/App.tsx |
storage |
frontend | healthy | frontend/src/App.tsx |
debug |
frontend | healthy | frontend/src/App.tsx |
debug/notifications |
frontend | healthy | frontend/src/App.tsx |
profile/edit |
frontend | healthy | frontend/src/App.tsx |
profile/:userId |
frontend | healthy | frontend/src/App.tsx |
community/create |
frontend | healthy | frontend/src/App.tsx |
community/:communityId |
frontend | healthy | frontend/src/App.tsx |
edit |
frontend | healthy | frontend/src/App.tsx |
channel/:channelId |
frontend | healthy | frontend/src/App.tsx |
* |
frontend | healthy | frontend/src/App.tsx |
/community/:communityId/channel/:channelId |
frontend | healthy | frontend/src/__tests__/components/AuthGate.test.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend/src/__tests__/components/Complet… |
security | healthy | frontend/src/__tests__/components/CompletionStep.test.tsx |
password_literal::frontend/src/__tests__/components/ResetPa… |
security | healthy | frontend/src/__tests__/components/ResetPasswordDialog.test.… |
password_literal::frontend/src/components/Onboarding/AdminS… |
security | healthy | frontend/src/components/Onboarding/AdminSetupStep.tsx |
password_literal::frontend/src/components/Onboarding/AdminS… |
security | healthy | frontend/src/components/Onboarding/AdminSetupStep.tsx |
password_literal::frontend/e2e/fixtures/auth.fixture.ts |
security | healthy | frontend/e2e/fixtures/auth.fixture.ts |
password_literal::frontend/e2e/fixtures/auth.fixture.ts |
security | healthy | frontend/e2e/fixtures/auth.fixture.ts |
password_literal::frontend/e2e/fixtures/voice.fixture.ts |
security | healthy | frontend/e2e/fixtures/voice.fixture.ts |
password_literal::frontend/e2e/fixtures/voice.fixture.ts |
security | healthy | frontend/e2e/fixtures/voice.fixture.ts |
password_literal::frontend/e2e/fixtures/voice.fixture.ts |
security | healthy | frontend/e2e/fixtures/voice.fixture.ts |
password_literal::backend/test/community-messaging.e2e-spec… |
security | healthy | backend/test/community-messaging.e2e-spec.ts |
password_literal::backend/test/community-messaging.e2e-spec… |
security | healthy | backend/test/community-messaging.e2e-spec.ts |
password_literal::backend/test/security.e2e-spec.ts |
security | healthy | backend/test/security.e2e-spec.ts |
password_literal::backend/test/security.e2e-spec.ts |
security | healthy | backend/test/security.e2e-spec.ts |
password_literal::backend/test/auth.e2e-spec.ts |
security | healthy | backend/test/auth.e2e-spec.ts |
password_literal::backend/test/auth.e2e-spec.ts |
security | healthy | backend/test/auth.e2e-spec.ts |
password_literal::backend/prisma/seed-e2e.ts |
security | healthy | backend/prisma/seed-e2e.ts |
password_literal::backend/prisma/seed-e2e.ts |
security | healthy | backend/prisma/seed-e2e.ts |
password_literal::backend/prisma/seed-e2e.ts |
security | healthy | backend/prisma/seed-e2e.ts |
password_literal::backend/prisma/seed-e2e.ts |
security | healthy | backend/prisma/seed-e2e.ts |
password_literal::backend/prisma/seed-e2e.ts |
security | healthy | backend/prisma/seed-e2e.ts |
password_literal::backend/src/adapters/redis-io.adapter.spe… |
security | healthy | backend/src/adapters/redis-io.adapter.spec.ts |
password_literal::backend/src/adapters/redis-io.adapter.spe… |
security | healthy | backend/src/adapters/redis-io.adapter.spec.ts |
password_literal::backend/src/auth/auth.service.spec.ts |
security | healthy | backend/src/auth/auth.service.spec.ts |
password_literal::backend/src/auth/auth.service.spec.ts |
security | healthy | backend/src/auth/auth.service.spec.ts |
password_literal::backend/src/onboarding/onboarding.control… |
security | healthy | backend/src/onboarding/onboarding.controller.spec.ts |
password_literal::backend/src/onboarding/onboarding.service… |
security | healthy | backend/src/onboarding/onboarding.service.spec.ts |
password_literal::backend/src/user/user.controller.spec.ts |
security | healthy | backend/src/user/user.controller.spec.ts |
password_literal::backend/src/user/user.controller.spec.ts |
security | healthy | backend/src/user/user.controller.spec.ts |
password_literal::backend/src/user/user.controller.spec.ts |
security | healthy | backend/src/user/user.controller.spec.ts |
password_literal::backend/src/user/user.service.spec.ts |
security | healthy | backend/src/user/user.service.spec.ts |
password_literal::backend/src/user/user.service.spec.ts |
security | healthy | backend/src/user/user.service.spec.ts |
password_literal::backend/src/user/user.service.spec.ts |
security | healthy | backend/src/user/user.service.spec.ts |
password_literal::backend/src/user/user.service.spec.ts |
security | healthy | backend/src/user/user.service.spec.ts |
password_literal::backend/src/user/dto/admin-user-response.… |
security | healthy | backend/src/user/dto/admin-user-response.dto.spec.ts |
password_literal::backend/src/user/dto/admin-user-response.… |
security | healthy | backend/src/user/dto/admin-user-response.dto.spec.ts |
password_literal::backend/src/user/dto/admin-user-response.… |
security | healthy | backend/src/user/dto/admin-user-response.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::backend/src/user/dto/create-user.dto.spec… |
security | healthy | backend/src/user/dto/create-user.dto.spec.ts |
password_literal::helm/semaphore-chat/README.md |
security | healthy | helm/semaphore-chat/README.md |
generic_api_key::helm/semaphore-chat/values.yaml |
security | healthy | helm/semaphore-chat/values.yaml |
generic_api_key::helm/semaphore-chat/values.yaml |
security | healthy | helm/semaphore-chat/values.yaml |
password_literal::helm/semaphore-chat/values.yaml |
security | healthy | helm/semaphore-chat/values.yaml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/src/messages/messages.gateway.ts |
security | healthy | backend/src/messages/messages.gateway.ts |
auth::backend/package.json |
security | healthy | backend/package.json |
auth::backend/src/presence/presence.controller.ts |
security | healthy | backend/src/presence/presence.controller.ts |
auth::helm/semaphore-chat/templates/backend/secret.yaml |
security | healthy | helm/semaphore-chat/templates/backend/secret.yaml |
auth::backend/src/test-utils/helpers/test-module.helper.ts |
security | healthy | backend/src/test-utils/helpers/test-module.helper.ts |
auth::backend/src/auth/ws-jwt-auth.guard.ts |
security | healthy | backend/src/auth/ws-jwt-auth.guard.ts |
auth::backend/src/auth/auth.controller.ts |
security | healthy | backend/src/auth/auth.controller.ts |
auth::backend/src/roles/roles.controller.ts |
security | healthy | backend/src/roles/roles.controller.ts |
auth::backend/src/community/community.controller.ts |
security | healthy | backend/src/community/community.controller.ts |
auth::backend/src/file-upload/file-upload.controller.ts |
security | healthy | backend/src/file-upload/file-upload.controller.ts |
auth::backend/src/rooms/rooms.gateway.spec.ts |
security | healthy | backend/src/rooms/rooms.gateway.spec.ts |
auth::backend/src/file/file-auth.guard.ts |
security | healthy | backend/src/file/file-auth.guard.ts |
auth::backend/src/livekit/livekit.service.ts |
security | healthy | backend/src/livekit/livekit.service.ts |
auth::README.md |
security | healthy | README.md |
auth::backend/src/livekit/livekit.controller.ts |
security | healthy | backend/src/livekit/livekit.controller.ts |
auth::backend/src/file/signed-url.service.spec.ts |
security | healthy | backend/src/file/signed-url.service.spec.ts |
auth::docker-compose.prod.yml |
security | healthy | docker-compose.prod.yml |
auth::backend/src/messages/messages.controller.ts |
security | healthy | backend/src/messages/messages.controller.ts |
auth::backend/src/auth/auth.service.spec.ts |
security | healthy | backend/src/auth/auth.service.spec.ts |
auth::backend/src/channel-membership/channel-membership.con… |
security | healthy | backend/src/channel-membership/channel-membership.controlle… |
auth::backend/src/auth/rbac.guard.ts |
security | healthy | backend/src/auth/rbac.guard.ts |
auth::backend/src/instance/instance.controller.ts |
security | healthy | backend/src/instance/instance.controller.ts |
auth::backend/openapi.json |
security | healthy | backend/openapi.json |
auth::frontend/src/utils/tokenService.ts |
security | healthy | frontend/src/utils/tokenService.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::backend/src/voice-presence/voice-presence.gateway.ts |
security | healthy | backend/src/voice-presence/voice-presence.gateway.ts |
auth::docker-compose.voice-e2e.yml |
security | healthy | docker-compose.voice-e2e.yml |
auth::backend/test/auth.e2e-spec.ts |
security | healthy | backend/test/auth.e2e-spec.ts |
auth::frontend/src/__tests__/utils/tokenService.test.ts |
security | healthy | frontend/src/__tests__/utils/tokenService.test.ts |
auth::backend/src/storage-quota/storage-quota.controller.ts |
security | healthy | backend/src/storage-quota/storage-quota.controller.ts |
auth::backend/src/file/file.controller.ts |
security | healthy | backend/src/file/file.controller.ts |
auth::backend/src/auth/local.strategy.ts |
security | healthy | backend/src/auth/local.strategy.ts |
auth::backend/src/channels/channels.controller.ts |
security | healthy | backend/src/channels/channels.controller.ts |
auth::backend/src/user/user.service.ts |
security | healthy | backend/src/user/user.service.ts |
auth::backend/src/config/env.validation.spec.ts |
security | healthy | backend/src/config/env.validation.spec.ts |
auth::frontend/src/__tests__/components/PublicRoute.test.tsx |
security | healthy | frontend/src/__tests__/components/PublicRoute.test.tsx |
auth::backend/src/main.ts |
security | healthy | backend/src/main.ts |
auth::scripts/run-voice-e2e.sh |
security | healthy | scripts/run-voice-e2e.sh |
auth::backend/src/auth/jwt.strategy.spec.ts |
security | healthy | backend/src/auth/jwt.strategy.spec.ts |
auth::backend/src/auth/auth.controller.spec.ts |
security | healthy | backend/src/auth/auth.controller.spec.ts |
auth::backend/src/read-receipts/read-receipts.gateway.ts |
security | healthy | backend/src/read-receipts/read-receipts.gateway.ts |
auth::backend/src/threads/threads.gateway.ts |
security | healthy | backend/src/threads/threads.gateway.ts |
auth::backend/src/invite/invite.controller.ts |
security | healthy | backend/src/invite/invite.controller.ts |
auth::backend/src/read-receipts/read-receipts.controller.ts |
security | healthy | backend/src/read-receipts/read-receipts.controller.ts |
auth::helm/semaphore-chat/values.yaml |
security | healthy | helm/semaphore-chat/values.yaml |
auth::backend/src/voice-presence/voice-presence.controller.… |
security | healthy | backend/src/voice-presence/voice-presence.controller.ts |
auth::backend/src/auth/ws-jwt-auth.guard.spec.ts |
security | healthy | backend/src/auth/ws-jwt-auth.guard.spec.ts |
auth::backend/src/notifications/notifications.controller.ts |
security | healthy | backend/src/notifications/notifications.controller.ts |
auth::backend/src/auth/token-blacklist.service.ts |
security | healthy | backend/src/auth/token-blacklist.service.ts |
auth::backend/src/rooms/rooms.gateway.ts |
security | healthy | backend/src/rooms/rooms.gateway.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Message |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
MessageSpan |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
MessageReaction |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
MessageAttachment |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
ThreadSubscriber |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
ReadReceipt |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
Notification |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
UserNotificationSettings |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
UserAppearanceSettings |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
ChannelNotificationOverride |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
User |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
RefreshToken |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
InstanceInvite |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
InstanceInviteUsage |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
InstanceInviteDefaultCommunity |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
InstanceSettings |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
Membership |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
Community |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
Channel |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
ChannelMembership |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
AliasGroup |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
AliasGroupMember |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
Role |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
UserRoles |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
DirectMessageGroup |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
DirectMessageGroupMember |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
Friendship |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
UserBlock |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
File |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
EgressSession |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
ReplayClip |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
CommunityBan |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
CommunityTimeout |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
ModerationLog |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
PushSubscription |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
audit |
cicd | healthy | .github/workflows/security-audit.yml |
auto-merge |
cicd | healthy | .github/workflows/dependabot-auto-merge.yml |
test |
cicd | healthy | .github/workflows/frontend-tests.yml |
changes |
cicd | healthy | .github/workflows/e2e-tests.yml |
e2e |
cicd | healthy | .github/workflows/e2e-tests.yml |
voice-e2e |
cicd | healthy | .github/workflows/e2e-tests.yml |
build-backend |
cicd | healthy | .github/workflows/docker-publish.yml |
build-frontend |
cicd | healthy | .github/workflows/docker-publish.yml |
summary |
cicd | healthy | .github/workflows/docker-publish.yml |
lint |
cicd | healthy | .github/workflows/backend-tests.yml |
typecheck |
cicd | healthy | .github/workflows/backend-tests.yml |
test |
cicd | healthy | .github/workflows/backend-tests.yml |
e2e |
cicd | healthy | .github/workflows/backend-tests.yml |
publish-helm-chart |
cicd | healthy | .github/workflows/helm-publish.yml |
deploy |
cicd | healthy | .github/workflows/deploy-docs.yml |
quality-check |
cicd | healthy | .github/workflows/electron-build.yml |
build-windows |
cicd | healthy | .github/workflows/electron-build.yml |
build-linux |
cicd | healthy | .github/workflows/electron-build.yml |
create-release |
cicd | healthy | .github/workflows/electron-build.yml |
build-summary |
cicd | healthy | .github/workflows/electron-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
10.0.0.0 |
network | healthy | backend/src/main.ts |
120.0.0.0 |
network | healthy | backend/src/auth/auth.service.spec.ts |
1.2.3.4 |
network | healthy | backend/src/auth/auth.service.spec.ts |
127.0.0.2 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
10.0.0.5 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
172.16.0.1 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
172.31.255.1 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
192.168.1.1 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
169.254.169.254 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
93.184.216.34 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
8.8.8.8 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
172.15.0.1 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
172.32.0.1 |
network | healthy | backend/src/link-previews/link-preview.utils.spec.ts |
10.0.0.1 |
network | healthy | backend/src/rooms/rooms.gateway.spec.ts |
10.0.0.2 |
network | healthy | backend/src/rooms/rooms.gateway.spec.ts |
10.0.0.3 |
network | healthy | backend/src/rooms/rooms.gateway.spec.ts |
10.0.0.4 |
network | healthy | backend/src/rooms/rooms.gateway.spec.ts |
10.0.0.100 |
network | healthy | helm/semaphore-chat/values-examples/nfs-storage.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7880 |
network | healthy | README.md |
port:5555 |
network | healthy | CLAUDE.md |
port:5433 |
network | healthy | docker-compose.e2e.yml |
port:5432 |
network | healthy | docker-compose.e2e.yml |
port:6380 |
network | healthy | docker-compose.e2e.yml |
port:6379 |
network | healthy | docker-compose.e2e.yml |
port:3001 |
network | healthy | docker-compose.e2e.yml |
port:3000 |
network | healthy | docker-compose.e2e.yml |
port:5174 |
network | healthy | docker-compose.e2e.yml |
port:5173 |
network | healthy | docker-compose.e2e.yml |
port:7881 |
network | healthy | docker-compose.yml |
port:7882 |
network | healthy | docker-compose.yml |
port:7883 |
network | healthy | docker-compose.voice-e2e.host.yml |
port:50019 |
network | healthy | docker-compose.voice-e2e.host.yml |
port:50000 |
network | healthy | docker-compose.voice-e2e.host.yml |
port:06 |
network | healthy | .github/workflows/security-audit.yml |
port:10 |
network | healthy | .github/workflows/security-audit.yml |
port:33 |
network | healthy | .github/workflows/security-audit.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
db-migrate |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
livekit |
hardware | healthy | docker-compose.yml |
egress-init |
hardware | healthy | docker-compose.yml |
livekit-egress |
hardware | healthy | docker-compose.yml |
k8s::ServiceMonitor::helm/semaphore-chat/templates/servicem… |
hardware | healthy | helm/semaphore-chat/templates/servicemonitor.yaml |
k8s::ServiceAccount::helm/semaphore-chat/templates/servicea… |
hardware | healthy | helm/semaphore-chat/templates/serviceaccount.yaml |
k8s::HorizontalPodAutoscaler::helm/semaphore-chat/templates… |
hardware | healthy | helm/semaphore-chat/templates/frontend/hpa.yaml |
k8s::Secret::helm/semaphore-chat/templates/backend/secret.y… |
hardware | healthy | helm/semaphore-chat/templates/backend/secret.yaml |
k8s::ConfigMap::helm/semaphore-chat/templates/backend/confi… |
hardware | healthy | helm/semaphore-chat/templates/backend/configmap.yaml |
k8s::HorizontalPodAutoscaler::helm/semaphore-chat/templates… |
hardware | healthy | helm/semaphore-chat/templates/backend/hpa.yaml |
k8s::PersistentVolumeClaim::helm/semaphore-chat/templates/b… |
hardware | healthy | helm/semaphore-chat/templates/backend/pvc.yaml |
k8s::PersistentVolume::helm/semaphore-chat/templates/backen… |
hardware | healthy | helm/semaphore-chat/templates/backend/pv.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::security-audit |
cicd | healthy | .github/workflows/security-audit.yml |
gha::dependabot-auto-merge |
cicd | healthy | .github/workflows/dependabot-auto-merge.yml |
gha::frontend-tests |
cicd | healthy | .github/workflows/frontend-tests.yml |
gha::e2e-tests |
cicd | healthy | .github/workflows/e2e-tests.yml |
gha::docker-publish |
cicd | healthy | .github/workflows/docker-publish.yml |
gha::backend-tests |
cicd | healthy | .github/workflows/backend-tests.yml |
gha::helm-publish |
cicd | healthy | .github/workflows/helm-publish.yml |
gha::deploy-docs |
cicd | healthy | .github/workflows/deploy-docs.yml |
gha::electron-build |
cicd | healthy | .github/workflows/electron-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | backend/prisma/migrations/20260301222935_add_foreign_key_co… |
migration.sql |
data | healthy | backend/prisma/migrations/20260409012103_add_link_previews/… |
migration.sql |
data | healthy | backend/prisma/migrations/20260307210420_restore_search_vec… |
migration.sql |
data | healthy | backend/prisma/migrations/0001_init/migration.sql |
migration.sql |
data | healthy | backend/prisma/migrations/20260303165353_add_cascade_delete… |
migration.sql |
data | healthy | backend/prisma/migrations/20260329131300_add_reply_to_id/mi… |
migration.sql |
data | healthy | backend/prisma/migrations/20260407163606_add_role_position/… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
mongodb |
data | healthy | backend/src/common/pipes/optional-parse-uuid.pipe.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
caddy |
network | healthy | README.md |
traefik |
network | healthy | README.md |
loadbalancer |
network | healthy | helm/semaphore-chat/values.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
REGISTRY |
cicd | healthy | — |
CHART_NAME |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::helm/semaphore-chat/templates/frontend/dep… |
hardware | healthy | helm/semaphore-chat/templates/frontend/deployment.yaml |
k8s::Job::helm/semaphore-chat/templates/backend/migration-j… |
hardware | healthy | helm/semaphore-chat/templates/backend/migration-job.yaml |
k8s::Deployment::helm/semaphore-chat/templates/backend/depl… |
hardware | healthy | helm/semaphore-chat/templates/backend/deployment.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-myehiytg |
software | healthy | /tmp/repobility-clone-myehiytg |
| Label | Layer | Status | Path |
|---|---|---|---|
ingress::helm/semaphore-chat/templates/ingress.yaml |
network | healthy | helm/semaphore-chat/templates/ingress.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/176b786f-36cf-4c06-b7b5-56afeebfa7cc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/176b786f-36cf-4c06-b7b5-56afeebfa7cc/
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.