Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ShouChenICU/FastSend
/ functions
Functions
112 in github.com/ShouChenICU/FastSend
⨍
Functions
112
◇
Types & classes
16
↓ 13 callers
Method
sendData
* 发送数据,注意只能串行调用 * @param data 要发送的数据
app/utils/PeerDataChannel.ts:124
↓ 9 callers
Function
dispose
()
app/stores/recipientTransfer.ts:84
↓ 6 callers
Function
disposePeer
(peer: any)
server/api/connect.ts:38
↓ 6 callers
Function
getPathSegment
* 统一校验路径片段,避免文件系统 API 接收到 undefined。
app/stores/recipientTransfer.ts:313
↓ 5 callers
Function
dispose
()
app/stores/senderTransfer.ts:63
↓ 5 callers
Method
dispose
* 关闭对等连接并清理资源
app/utils/PeerDataChannel.ts:224
↓ 4 callers
Function
applyTransferSelection
( type: 'transFile' | 'transDir' | 'syncDir', fileMap: FlatFileMap )
app/stores/home.ts:28
↓ 4 callers
Function
createMessageState
()
app/types/transfer.ts:126
↓ 3 callers
Function
closeCurFileWriter
* 关闭当前文件写入流,用于文件传输完成或异常时清理资源。
app/stores/recipientTransfer.ts:133
↓ 3 callers
Function
formatTime
(milliseconds: number)
app/utils/index.ts:235
↓ 3 callers
Function
initCurFile
(key?: string)
app/stores/recipientTransfer.ts:142
↓ 3 callers
Function
requestFile
(key: string)
app/stores/recipientTransfer.ts:293
↓ 3 callers
Function
saveTransCount
()
server/utils/TransCount.ts:15
↓ 2 callers
Method
addICECandidate
* 添加一个 ICE candidate * @param candidate ICE candidate
app/utils/PeerDataChannel.ts:198
↓ 2 callers
Function
calcMD5
(file: File | Blob)
app/utils/index.ts:218
↓ 2 callers
Function
cleanup
()
app/utils/files.ts:139
↓ 2 callers
Function
createRecipientCurrentFileState
()
app/types/transfer.ts:166
↓ 2 callers
Function
createRecipientStatusState
()
app/types/transfer.ts:180
↓ 2 callers
Function
createSenderCurrentFileState
()
app/types/transfer.ts:136
↓ 2 callers
Function
createSenderStatusState
()
app/types/transfer.ts:150
↓ 2 callers
Function
createSyncDirState
()
app/types/transfer.ts:198
↓ 2 callers
Function
dealFilesFormFile
(file: File)
app/utils/files.ts:58
↓ 2 callers
Function
dealFilesFormList
(fl: Array<File>)
app/utils/files.ts:38
↓ 2 callers
Function
fileMapWithoutRoot
(fileMap: any)
app/utils/files.ts:154
↓ 2 callers
Function
genDigitCode
(length: number)
server/api/connect.ts:149
↓ 2 callers
Function
heartbeat
(peer: any)
server/api/connect.ts:48
↓ 2 callers
Function
initAvatar
()
app/stores/user.ts:45
↓ 2 callers
Function
isModernFileAPIAvailable
()
app/utils/index.ts:29
↓ 2 callers
Function
selectDir
()
app/utils/files.ts:73
↓ 2 callers
Function
setAvatarURL
(url: string)
app/stores/user.ts:33
↓ 2 callers
Function
setNickname
(nickname: string)
app/stores/user.ts:27
↓ 2 callers
Method
setRemoteSDP
* 设置远程 SDP * @param sdp SDP描述
app/utils/PeerDataChannel.ts:179
↓ 2 callers
Method
setupDataChannel
()
app/utils/PeerDataChannel.ts:77
↓ 1 callers
Function
calcPeerFileHash
(key: string)
app/stores/recipientTransfer.ts:302
↓ 1 callers
Function
calcSpeedFn
()
app/stores/recipientTransfer.ts:101
↓ 1 callers
Function
cleanupEmptyDirs
* 删除文件后尝试清理空的父目录。 * 从被删除文件的父目录向上逐级检查,如果目录为空则移除。
app/stores/recipientTransfer.ts:324
↓ 1 callers
Function
cloneFlatFileMap
(fileMap: FlatFileMap)
app/types/transfer.ts:219
↓ 1 callers
Function
confirmUser
(isTrust: boolean)
app/stores/senderTransfer.ts:83
↓ 1 callers
Function
copyToClipboard
(content: string | ImageData)
app/utils/index.ts:153
↓ 1 callers
Function
dealFilesFromHandler
(fh: FileSystemDirectoryHandle)
app/utils/files.ts:27
↓ 1 callers
Function
dealFilesFromHandlerLoop
( fh: FileSystemFileHandle | FileSystemDirectoryHandle, paths: Array<string>, result: any )
app/utils/files.ts:1
↓ 1 callers
Function
doDownloadFromBlob
(blob: Blob | File, filename: string)
app/utils/index.ts:147
↓ 1 callers
Function
doDownloadFromHref
(href: string, filename: string)
app/utils/index.ts:131
↓ 1 callers
Function
downloadFile
()
app/stores/recipientTransfer.ts:113
↓ 1 callers
Method
enqueue
(e: T)
app/utils/PeerDataChannel.ts:254
↓ 1 callers
Function
genRandomString
(length: number)
app/utils/index.ts:58
↓ 1 callers
Method
getReceivedBufferSize
* 获取接收缓存的大小 * @returns 接收缓存的大小
app/utils/PeerDataChannel.ts:214
↓ 1 callers
Function
getTransCount
()
server/utils/TransCount.ts:25
↓ 1 callers
Function
getValFromLocalStorage
(key: string, defVal?: T)
app/utils/index.ts:203
↓ 1 callers
Function
handleBufferData
(buf: ArrayBuffer)
app/stores/recipientTransfer.ts:117
↓ 1 callers
Function
handleObjData
(obj: any)
app/stores/recipientTransfer.ts:159
↓ 1 callers
Function
handleObjData
(obj: any)
app/stores/senderTransfer.ts:114
↓ 1 callers
Function
increaseTransCount
()
server/utils/TransCount.ts:19
↓ 1 callers
Function
initPDC
()
app/stores/recipientTransfer.ts:248
↓ 1 callers
Function
initPDC
()
app/stores/senderTransfer.ts:207
↓ 1 callers
Function
initReceive
(peer: any, code: string)
server/api/connect.ts:81
↓ 1 callers
Function
initSend
(peer: any)
server/api/connect.ts:58
↓ 1 callers
Method
initializeDataChannel
()
app/utils/PeerDataChannel.ts:72
↓ 1 callers
Function
persistAvatar
()
app/stores/user.ts:21
↓ 1 callers
Function
persistNickname
()
app/stores/user.ts:15
↓ 1 callers
Function
resetState
()
app/stores/recipientTransfer.ts:59
↓ 1 callers
Function
resetState
()
app/stores/senderTransfer.ts:50
↓ 1 callers
Function
selectAvatar
(cb: (url: string) => void)
app/utils/index.ts:73
↓ 1 callers
Function
selectFile
(accept?: string)
app/utils/files.ts:112
↓ 1 callers
Method
setupPeerConnection
()
app/utils/PeerDataChannel.ts:56
↓ 1 callers
Function
supportsDirectorySelection
()
app/utils/index.ts:47
Function
buildSenderPayload
* 为发送端构造最终发送给接收端的载荷。 * 目录同步场景下会自动提取根目录名,并生成去根后的文件树。
app/stores/transferConfig.ts:35
Function
calcSpeedFn
()
app/stores/senderTransfer.ts:74
Function
cleanup
()
app/stores/recipientTransfer.ts:645
Function
cleanup
()
app/stores/senderTransfer.ts:331
Function
clearDeferredPrompt
()
app/stores/app.ts:17
Function
clearTransferFiles
()
app/stores/transferConfig.ts:25
Function
close
(peer)
server/api/connect.ts:113
Method
constructor
* 创建一个新的 PeerDataChannel 实例 * @param config 配置
app/utils/PeerDataChannel.ts:44
Method
constructor
(handler: (e: T) => Promise<void>)
app/utils/PeerDataChannel.ts:250
Function
copyLink
()
app/stores/senderTransfer.ts:236
Function
doReceive
()
app/stores/recipientTransfer.ts:433
Function
error
(peer, error)
server/api/connect.ts:143
Function
getResponseByCache
(cacheName, request)
public/sw.js:5
Function
getScrollTop
()
app/utils/index.ts:7
Method
handleConnectionStateChange
()
app/utils/PeerDataChannel.ts:84
Method
handleDataChannel
(e: RTCDataChannelEvent)
app/utils/PeerDataChannel.ts:67
Function
handleDropFile
(event: DragEvent)
app/stores/home.ts:77
Function
handleReceiveCodeChange
()
app/stores/home.ts:117
Function
humanFileSize
(bytes: number, decimals = 2)
app/utils/index.ts:122
Function
initialize
(receiveCode: string)
app/stores/recipientTransfer.ts:589
Function
initialize
()
app/stores/senderTransfer.ts:256
Function
initialize
()
app/stores/home.ts:21
Function
initializeFromStorage
()
app/stores/user.ts:72
Method
isConnected
* 检查连接是否断开 * @returns 如果连接则为 True,否则为 false
app/utils/PeerDataChannel.ts:206
Function
isStandalone
()
app/utils/index.ts:190
Function
message
(peer: any, msg)
server/api/connect.ts:118
Method
onData
(data: ArrayBuffer | string)
app/utils/PeerDataChannel.ts:93
Function
open
(peer)
server/api/connect.ts:108
Function
openAvatarPicker
()
app/stores/user.ts:64
Method
reNegotiation
* 重协商 SDP
app/utils/PeerDataChannel.ts:163
Function
redirectHomeIfInvalidCode
(receiveCode: string)
app/stores/recipientTransfer.ts:637
Function
renderQRCode
(canvas: HTMLCanvasElement | null)
app/stores/senderTransfer.ts:249
Function
resetUserInfo
()
app/stores/user.ts:59
Function
selectSyncDir
()
app/stores/recipientTransfer.ts:364
next →
1–100 of 112, ranked by callers