MCPcopy Index your code
hub / github.com/edwardwohaijun/file-transfer

github.com/edwardwohaijun/file-transfer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
79 symbols 174 edges 23 files 30 documented · 38% 1 cross-repo links
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

FileNamer (Interface)
Each file has a fileID, which can be a random string, or hashing result of its content. This type must implement name()
internal/pagemanager/interfaces.go

Core symbols most depended-on inside this repo

sendMsgData
called by 6
internal/pagemanager/page.go
removeFile
called by 5
internal/pagemanager/page.go
findFileIndex
called by 4
internal/pagemanager/page.go
getReadableFileSizeString
called by 4
web/client/utilities/common.js
addFiles
called by 3
internal/pagemanager/page.go
sendUserData
called by 3
internal/pagemanager/page.go
run
called by 3
internal/pagemanager/page.go
getPage
called by 3
internal/pagemanager/pagemanager.go

Shape

Function 31
Method 24
Struct 14
TypeAlias 5
Class 4
Interface 1

Languages

Go75%
TypeScript25%

Modules by API surface

internal/pagemanager/page.go16 symbols
internal/pagemanager/types.go15 symbols
internal/pagemanager/pagemanager.go10 symbols
web/client/utilities/common.js6 symbols
web/client/Main.js4 symbols
internal/pagemanager/user.go4 symbols
internal/generate/hash.go4 symbols
internal/config/option.go4 symbols
web/client/app.js2 symbols
web/client/PeerList.js2 symbols
web/client/FileList.js2 symbols
internal/pagemanager/interfaces.go2 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page