https://github.com/connorhoehn/realtime-modules
· scanned 2026-06-17 01:50 UTC (1 month, 1 week ago)
68 raw signals (0 security + 68 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +7.1 (diff) · 68 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 543 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 |
|---|---|---|---|
ConfigBanner |
software | healthy | demo/src/App.tsx:ConfigBanner |
PageContent |
software | healthy | demo/src/App.tsx:PageContent |
App |
software | healthy | demo/src/App.tsx:App |
DemoCard |
software | healthy | demo/src/components/ui.tsx:DemoCard |
Field |
software | healthy | demo/src/components/ui.tsx:Field |
Btn |
software | healthy | demo/src/components/ui.tsx:Btn |
StatusBadge |
software | healthy | demo/src/components/ui.tsx:StatusBadge |
Select |
software | healthy | demo/src/components/ui.tsx:Select |
eventColor |
software | healthy | demo/src/pages/ActivityDemo.tsx:eventColor |
ActivityDemo |
software | healthy | demo/src/pages/ActivityDemo.tsx:ActivityDemo |
ChatDemo |
software | healthy | demo/src/pages/ChatDemo.tsx:ChatDemo |
handleSend |
software | healthy | demo/src/pages/ChatDemo.tsx:handleSend |
PresenceDemo |
software | healthy | demo/src/pages/PresenceDemo.tsx:PresenceDemo |
handleSetStatus |
software | healthy | demo/src/pages/PresenceDemo.tsx:handleSetStatus |
handleUpdateMeta |
software | healthy | demo/src/pages/PresenceDemo.tsx:handleUpdateMeta |
formatBytes |
software | healthy | demo/src/pages/FileUploadDemo.tsx:formatBytes |
FileUploadDemo |
software | healthy | demo/src/pages/FileUploadDemo.tsx:FileUploadDemo |
handleFiles |
software | healthy | demo/src/pages/FileUploadDemo.tsx:handleFiles |
handleDrop |
software | healthy | demo/src/pages/FileUploadDemo.tsx:handleDrop |
ReactionsDemo |
software | healthy | demo/src/pages/ReactionsDemo.tsx:ReactionsDemo |
ParticipantRow |
software | healthy | demo/src/pages/VideoHangoutDemo.tsx:ParticipantRow |
VideoHangoutDemo |
software | healthy | demo/src/pages/VideoHangoutDemo.tsx:VideoHangoutDemo |
handleStart |
software | healthy | demo/src/pages/VideoHangoutDemo.tsx:handleStart |
handleJoin |
software | healthy | demo/src/pages/VideoHangoutDemo.tsx:handleJoin |
_canonicalise |
software | healthy | src/proxy-client/GatewayProxyClient.ts:_canonicalise |
_stableStringify |
software | healthy | src/proxy-client/GatewayProxyClient.ts:_stableStringify |
_base64url |
software | healthy | src/proxy-client/GatewayProxyClient.ts:_base64url |
_buildServiceAuthHeader |
software | healthy | src/proxy-client/GatewayProxyClient.ts:_buildServiceAuthHea… |
isAbortError |
software | healthy | src/proxy-client/GatewayProxyClient.ts:isAbortError |
name |
software | healthy | src/proxy-client/GatewayProxyClient.ts:name |
describeError |
software | healthy | src/proxy-client/GatewayProxyClient.ts:describeError |
getCoords |
software | healthy | src/adapters/tiptap/TiptapEditor.tsx:getCoords |
CursorOverlay |
software | healthy | src/adapters/tiptap/TiptapEditor.tsx:CursorOverlay |
TiptapEditor |
software | healthy | src/adapters/tiptap/TiptapEditor.tsx:TiptapEditor |
existingUser |
software | healthy | src/adapters/tiptap/TiptapEditor.tsx:existingUser |
handleTransaction |
software | healthy | src/adapters/tiptap/TiptapEditor.tsx:handleTransaction |
handler |
software | healthy | src/adapters/tiptap/TiptapEditor.tsx:handler |
EditorToolbar |
software | healthy | src/adapters/tiptap/EditorToolbar.tsx:EditorToolbar |
isBufferedResult |
software | healthy | src/agent-streaming/agentStreamMiddleware.ts:isBufferedResu… |
isStreamingResult |
software | healthy | src/agent-streaming/agentStreamMiddleware.ts:isStreamingRes… |
agentStreamMiddleware |
software | healthy | src/agent-streaming/agentStreamMiddleware.ts:agentStreamMid… |
body |
software | healthy | src/agent-streaming/agentStreamMiddleware.ts:body |
validateJsonPatch |
software | healthy | src/agent-streaming/AgentStream.ts:validateJsonPatch |
createAgentStream |
software | healthy | src/agent-streaming/createAgentStream.ts:createAgentStream |
stopHeartbeat |
software | healthy | src/agent-streaming/createAgentStream.ts:stopHeartbeat |
markClosed |
software | healthy | src/agent-streaming/createAgentStream.ts:markClosed |
GatewaySocketProvider |
software | healthy | src/client/GatewaySocketProvider.tsx:GatewaySocketProvider |
useGateway |
software | healthy | src/client/GatewaySocketProvider.tsx:useGateway |
ChatPanel |
software | healthy | src/client/GatewaySocketProvider.tsx:ChatPanel |
useFeatures |
software | healthy | src/client/GatewaySocketProvider.tsx:useFeatures |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RELEASE.md |
software | healthy | RELEASE.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
tsconfig.contract.json |
software | healthy | tsconfig.contract.json |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
jest.config.js |
software | healthy | jest.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
tsconfig.node.json |
software | healthy | demo/tsconfig.node.json |
tsconfig.app.json |
software | healthy | demo/tsconfig.app.json |
vite.config.ts |
software | healthy | demo/vite.config.ts |
package-lock.json |
software | healthy | demo/package-lock.json |
README.md |
software | healthy | demo/README.md |
package.json |
software | healthy | demo/package.json |
index.html |
software | healthy | demo/index.html |
tsconfig.json |
software | healthy | demo/tsconfig.json |
main.tsx |
software | healthy | demo/src/main.tsx |
App.tsx |
software | healthy | demo/src/App.tsx |
ui.tsx |
software | healthy | demo/src/components/ui.tsx |
ActivityDemo.tsx |
software | healthy | demo/src/pages/ActivityDemo.tsx |
ChatDemo.tsx |
software | healthy | demo/src/pages/ChatDemo.tsx |
PresenceDemo.tsx |
software | healthy | demo/src/pages/PresenceDemo.tsx |
FileUploadDemo.tsx |
software | healthy | demo/src/pages/FileUploadDemo.tsx |
ReactionsDemo.tsx |
software | healthy | demo/src/pages/ReactionsDemo.tsx |
VideoHangoutDemo.tsx |
software | healthy | demo/src/pages/VideoHangoutDemo.tsx |
index.ts |
software | healthy | src/index.ts |
index.ts |
software | healthy | src/proxy-client/index.ts |
GatewayProxyClient.ts |
software | healthy | src/proxy-client/GatewayProxyClient.ts |
types.ts |
software | healthy | src/proxy-client/types.ts |
index.ts |
software | healthy | src/adapters/tiptap/index.ts |
TiptapEditor.tsx |
software | healthy | src/adapters/tiptap/TiptapEditor.tsx |
EditorToolbar.tsx |
software | healthy | src/adapters/tiptap/EditorToolbar.tsx |
index.ts |
software | healthy | src/agent-streaming/index.ts |
agentStreamMiddleware.ts |
software | healthy | src/agent-streaming/agentStreamMiddleware.ts |
client.ts |
software | healthy | src/agent-streaming/client.ts |
types.ts |
software | healthy | src/agent-streaming/types.ts |
manifest.ts |
software | healthy | src/agent-streaming/manifest.ts |
AgentStream.ts |
software | healthy | src/agent-streaming/AgentStream.ts |
createAgentStream.ts |
software | healthy | src/agent-streaming/createAgentStream.ts |
types.ts |
software | healthy | src/feature-manifest/types.ts |
index.ts |
software | healthy | src/client/index.ts |
GatewaySocketProvider.tsx |
software | healthy | src/client/GatewaySocketProvider.tsx |
useChannel.ts |
software | healthy | src/client/useChannel.ts |
usePresence.ts |
software | healthy | src/client/usePresence.ts |
useAgentStream.ts |
software | healthy | src/client/useAgentStream.ts |
useFileUpload.ts |
software | healthy | src/client/useFileUpload.ts |
useYjsDoc.ts |
software | healthy | src/client/useYjsDoc.ts |
useAwarenessState.ts |
software | healthy | src/client/useAwarenessState.ts |
useIdleDetector.ts |
software | healthy | src/client/useIdleDetector.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GatewayProxyClient |
software | healthy | src/proxy-client/GatewayProxyClient.ts:GatewayProxyClient |
instance |
software | healthy | src/proxy-client/GatewayProxyClient.ts:instance |
for |
software | healthy | src/proxy-client/types.ts:for |
ProxyClientError |
software | healthy | src/proxy-client/types.ts:ProxyClientError |
ProxyClientNetworkError |
software | healthy | src/proxy-client/types.ts:ProxyClientNetworkError |
ProxyClientHttpError |
software | healthy | src/proxy-client/types.ts:ProxyClientHttpError |
ProxyClientTimeoutError |
software | healthy | src/proxy-client/types.ts:ProxyClientTimeoutError |
can |
software | healthy | src/agent-streaming/AgentStream.ts:can |
AgentStreamImpl |
software | healthy | src/agent-streaming/AgentStream.ts:AgentStreamImpl |
GatewayProvider |
software | healthy | src/client/GatewayProvider.ts:GatewayProvider |
RoomApiError |
software | healthy | src/client/hangout-rooms/api.ts:RoomApiError |
LVSApiError |
software | healthy | src/client/video/lib/transport.ts:LVSApiError |
that |
software | healthy | src/server-ws/types.ts:that |
BufferSink |
software | healthy | test/agent-streaming/AgentStream.test.ts:BufferSink |
FakeResponse |
software | healthy | test/agent-streaming/createAgentStream.test.ts:FakeResponse |
NoopLogger |
software | healthy | test/chat/ChatService.authz.test.ts:NoopLogger |
FakeWebSocket |
software | healthy | test/client/useWebSocket.test.tsx:FakeWebSocket |
FakeMediaStream |
software | healthy | test/client/useLVSHangout.test.tsx:FakeMediaStream |
FakePeerConnection |
software | healthy | test/client/useLVSHangout.test.tsx:FakePeerConnection |
FakeWebSocket |
software | healthy | test/client/useLVSHangout.test.tsx:FakeWebSocket |
FakeXHR |
software | healthy | test/client/useFileUpload.test.tsx:FakeXHR |
FakeMediaStream |
software | healthy | test/client/useLVSPublisher.test.tsx:FakeMediaStream |
FakePeerConnection |
software | healthy | test/client/useLVSPublisher.test.tsx:FakePeerConnection |
FakeWebSocket |
software | healthy | test/client/useLVSPublisher.test.tsx:FakeWebSocket |
StubService |
software | healthy | test/server-ws/createWsHandler.test.ts:StubService |
| Label | Layer | Status | Path |
|---|---|---|---|
demo |
software | healthy | demo |
src |
software | healthy | demo/src |
components |
software | healthy | demo/src/components |
pages |
software | healthy | demo/src/pages |
src |
software | healthy | src |
proxy-client |
software | healthy | src/proxy-client |
adapters |
software | healthy | src/adapters |
tiptap |
software | healthy | src/adapters/tiptap |
agent-streaming |
software | healthy | src/agent-streaming |
feature-manifest |
software | healthy | src/feature-manifest |
client |
software | healthy | src/client |
hangout-rooms |
software | healthy | src/client/hangout-rooms |
video |
software | healthy | src/client/video |
lib |
software | healthy | src/client/video/lib |
server-ws |
software | healthy | src/server-ws |
docs |
software | healthy | docs |
test |
software | healthy | test |
proxy-client |
software | healthy | test/proxy-client |
agent-streaming |
software | healthy | test/agent-streaming |
chat |
software | healthy | test/chat |
client |
software | healthy | test/client |
server-ws |
software | healthy | test/server-ws |
contract |
software | healthy | test/contract |
| Label | Layer | Status | Path |
|---|---|---|---|
/ActivityDemo |
frontend | healthy | demo/src/pages/ActivityDemo.tsx |
/ChatDemo |
frontend | healthy | demo/src/pages/ChatDemo.tsx |
/PresenceDemo |
frontend | healthy | demo/src/pages/PresenceDemo.tsx |
/FileUploadDemo |
frontend | healthy | demo/src/pages/FileUploadDemo.tsx |
/ReactionsDemo |
frontend | healthy | demo/src/pages/ReactionsDemo.tsx |
/VideoHangoutDemo |
frontend | healthy | demo/src/pages/VideoHangoutDemo.tsx |
/health |
frontend | healthy | src/proxy-client/GatewayProxyClient.ts |
/cluster |
frontend | healthy | src/proxy-client/GatewayProxyClient.ts |
/stats |
frontend | healthy | src/proxy-client/GatewayProxyClient.ts |
/metrics |
frontend | healthy | src/proxy-client/GatewayProxyClient.ts |
/api/capabilities |
frontend | healthy | src/proxy-client/GatewayProxyClient.ts |
/counter |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
/a |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
/b |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
/c |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
/y |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
/q |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
/t |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
/x |
frontend | healthy | test/agent-streaming/AgentStream.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | demo/src/App.tsx |
ActivityDemo |
frontend | healthy | demo/src/pages/ActivityDemo.tsx |
ChatDemo |
frontend | healthy | demo/src/pages/ChatDemo.tsx |
PresenceDemo |
frontend | healthy | demo/src/pages/PresenceDemo.tsx |
FileUploadDemo |
frontend | healthy | demo/src/pages/FileUploadDemo.tsx |
ReactionsDemo |
frontend | healthy | demo/src/pages/ReactionsDemo.tsx |
VideoHangoutDemo |
frontend | healthy | demo/src/pages/VideoHangoutDemo.tsx |
TiptapEditor |
frontend | healthy | src/adapters/tiptap/TiptapEditor.tsx |
EditorToolbar |
frontend | healthy | src/adapters/tiptap/EditorToolbar.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::test/client/useLVSHangout.test.tsx |
security | healthy | test/client/useLVSHangout.test.tsx |
auth::test/client/useLVSPublisher.test.tsx |
security | healthy | test/client/useLVSPublisher.test.tsx |
auth::src/client/video/useLVSHlsPlayer.ts |
security | healthy | src/client/video/useLVSHlsPlayer.ts |
auth::src/client/video/lib/jwt.ts |
security | healthy | src/client/video/lib/jwt.ts |
auth::src/client/video/useLVSPublisher.ts |
security | healthy | src/client/video/useLVSPublisher.ts |
auth::src/client/video/index.ts |
security | healthy | src/client/video/index.ts |
auth::src/client/video/useLVSHangout.ts |
security | healthy | src/client/video/useLVSHangout.ts |
auth::src/client/video/lib/transport.ts |
security | healthy | src/client/video/lib/transport.ts |
auth::src/client/video/useLVSSubscriber.ts |
security | healthy | src/client/video/useLVSSubscriber.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
cassandra |
data | healthy | package-lock.json |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
connorhoehn__realtime-modules |
software | healthy | /data/fable5_failed_archive/connorhoehn__realtime-modules |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/agents/:agentId/stream |
api | healthy | src/agent-streaming/agentStreamMiddleware.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4000 |
network | healthy | demo/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/agent-streaming/createAgentStream.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | test/agent-streaming/agentStreamMiddleware.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/cc1d0918-ccbb-43dd-aa4d-f38aebe1f8a0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/cc1d0918-ccbb-43dd-aa4d-f38aebe1f8a0/
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.