MCPcopy Index your code
hub / github.com/atomirex/umbrella

github.com/atomirex/umbrella @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
194 symbols 465 edges 17 files 8 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

MessageHandlerCallback (FuncType)
Returns if the payload should be destroyed, which in golang doesn't do anything
razor/messagehandler.go
RemoteClientFactory (Interface)
(no doc) [1 implementers]
sfu/clients.go
PeerConnectionFactory (Interface)
(no doc) [1 implementers]
sfu/peerconnection.go
UmbrellaInjectedParameters (Interface)
(no doc)
frontend/src/global.d.ts
RemoteClient (Interface)
(no doc)
sfu/clients.go
Window (Interface)
(no doc)
frontend/src/global.d.ts
LocalVideoProps (Interface)
(no doc)
frontend/src/umbrella/SfuApp.tsx
RemoteVideosProps (Interface)
(no doc)
frontend/src/umbrella/SfuApp.tsx

Core symbols most depended-on inside this repo

Error
called by 44
razor/logger.go
Info
called by 41
razor/logger.go
Send
called by 28
razor/messagehandler.go
log
called by 28
razor/logger.go
String
called by 23
sfu/tracks.go
Timeout
called by 13
razor/messagehandler.go
NilErrCheck
called by 13
razor/logger.go
Cancel
called by 12
razor/messagehandler.go

Shape

Method 103
Function 44
Struct 26
Interface 8
Class 7
TypeAlias 5
FuncType 1

Languages

Go76%
TypeScript24%

Modules by API surface

frontend/src/umbrella/SfuApp.tsx39 symbols
sfu/peerconnection.go21 symbols
sfu/client_webrtc.go18 symbols
sfu/sfu.go14 symbols
sfu/clients.go14 symbols
razor/messagequeue.go14 symbols
razor/messagehandler.go13 symbols
razor/logger.go13 symbols
sfu/tracks.go12 symbols
sfu/client_rtsp.go9 symbols
razor/lockandnotify.go6 symbols
razor/common.go6 symbols

For agents

$ claude mcp add umbrella \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact