Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SagerNet/sing-box-dashboard
/ functions
Functions
401 in github.com/SagerNet/sing-box-dashboard
⨍
Functions
401
◇
Types & classes
46
↓ 61 callers
Function
useI18n
()
src/app/i18n.tsx:95
↓ 24 callers
Function
setOpen
(next: boolean)
src/components/ui.tsx:546
↓ 24 callers
Function
useApi
()
src/app/context.tsx:7
↓ 23 callers
Function
cx
(...classes: (string | false | null | undefined)[])
src/lib/cx.ts:1
↓ 17 callers
Function
navigate
(path: string)
src/app/context.tsx:40
↓ 17 callers
Function
useStream
(store: StreamStore<T>)
src/api/stream.ts:169
↓ 15 callers
Function
update
()
src/app/hooks.ts:69
↓ 12 callers
Function
formatBytes
(value: number | bigint)
src/api/format.ts:24
↓ 12 callers
Function
normalizeServerUrl
(url: string)
src/api/config.ts:25
↓ 11 callers
Function
pad2
(value: number)
src/api/format.ts:5
↓ 10 callers
Method
send
(message: MessageInitShape<Req>)
src/api/websocket.ts:68
↓ 10 callers
Function
server
(id: string)
src/api/config.test.ts:110
↓ 9 callers
Function
isLoopbackHost
(hostname: string)
src/lib/connectivity.ts:33
↓ 9 callers
Function
peerDisplayName
(peer: TailscalePeer | undefined)
src/lib/tailscaleSSH.ts:96
↓ 9 callers
Function
serverConnectUrl
(url: string)
src/api/config.ts:29
↓ 9 callers
Function
serverDisplayName
(server: Server)
src/api/config.ts:37
↓ 8 callers
Function
color
(value?: string)
src/views/SettingsView.tsx:352
↓ 8 callers
Function
guessApiBaseUrl
(href: string)
src/lib/connectivity.ts:20
↓ 7 callers
Function
parseCssColor
(value: string)
src/lib/ansi.ts:150
↓ 7 callers
Method
setItem
(key: string, value: string)
src/api/config.test.ts:22
↓ 7 callers
Function
setStatusLine
(line: string | null)
src/views/TerminalView.tsx:343
↓ 6 callers
Method
getItem
(key: string)
src/api/config.test.ts:18
↓ 6 callers
Function
isOpaqueNetworkError
(message: string)
src/lib/connectivity.ts:8
↓ 6 callers
Function
isUnknownServiceError
(message: string)
src/lib/connectivity.ts:16
↓ 6 callers
Function
loadServersState
()
src/api/config.ts:63
↓ 6 callers
Function
loadTerminalConfig
()
src/lib/tailscaleSSH.ts:77
↓ 6 callers
Function
navItem
(page: string, title: string, icon: IconName, active: boolean)
src/App.tsx:376
↓ 5 callers
Method
end
(status: GrpcStatus | null, error?: string)
src/api/websocket.ts:100
↓ 5 callers
Function
formatVidPid
(vendorId: number, productId: number)
src/lib/webusb.ts:26
↓ 5 callers
Function
isAccentPreset
(value: string)
src/app/context.tsx:156
↓ 5 callers
Function
isHex
(value)
scripts/gen-terminal-themes.mjs:35
↓ 5 callers
Function
isTerminalCode
(code: Code | undefined)
src/api/stream.ts:28
↓ 5 callers
Function
loadSSHPrefs
()
src/lib/tailscaleSSH.ts:24
↓ 5 callers
Function
loadStoredJson
(key: string)
src/lib/storage.ts:1
↓ 5 callers
Function
parseAnsi
(text: string)
src/lib/ansi.ts:69
↓ 5 callers
Function
removeServer
(state: ServersState, id: string)
src/api/config.ts:106
↓ 5 callers
Function
stripAnsi
(text: string)
src/lib/ansi.ts:87
↓ 5 callers
Function
upsertServer
(state: ServersState, server: Server)
src/api/config.ts:98
↓ 5 callers
Function
useDismiss
( ref: RefObject<HTMLElement | null>, open: boolean, onDismiss: () => void, )
src/app/hooks.ts:125
↓ 5 callers
Function
useIsMobile
()
src/app/context.tsx:75
↓ 4 callers
Function
allPeers
(endpoint: TailscaleEndpointStatus | undefined)
src/lib/tailscaleSSH.ts:92
↓ 4 callers
Method
close
()
src/api/websocket.ts:85
↓ 4 callers
Function
currentScheme
()
src/lib/terminalTheme.ts:81
↓ 4 callers
Function
fallbackTheme
(scheme: Scheme)
src/lib/terminalTheme.ts:85
↓ 4 callers
Function
hex2
(value: number)
src/lib/usbInfo.ts:26
↓ 4 callers
Function
mapTransferStatus
(status: USBTransferStatus | undefined)
src/lib/webusb.ts:98
↓ 4 callers
Function
proxyDisplayType
(type: string)
src/api/format.ts:139
↓ 4 callers
Function
releaseDevice
(device: USBDevice)
src/lib/usbipProvider.ts:421
↓ 4 callers
Method
removeItem
(key: string)
src/api/config.test.ts:26
↓ 4 callers
Function
saveStoredJson
(key: string, value: unknown)
src/lib/storage.ts:10
↓ 4 callers
Function
useStreamOutage
( snapshot: StreamSnapshot<unknown>, immediate: boolean, graceMs = RECONNECT_GRACE_MS, )
src/app/hooks.ts:8
↓ 3 callers
Function
ansiColorCss
(color: Rgb, background: Rgb)
src/lib/ansi.ts:135
↓ 3 callers
Method
attach
(device: USBDevice)
src/lib/usbipProvider.ts:137
↓ 3 callers
Function
buildSSHSession
( endpointTag: string, peer: TailscalePeer, username: string, terminalType: string, )
src/lib/tailscaleSSH.ts:118
↓ 3 callers
Function
channel
(i: number)
src/app/context.tsx:206
↓ 3 callers
Function
consumeArmed
(mods: Modifiers)
src/lib/terminalKeys.ts:125
↓ 3 callers
Function
createServerId
()
src/api/config.ts:18
↓ 3 callers
Method
detach
(deviceId: string)
src/lib/usbipProvider.ts:184
↓ 3 callers
Method
exactDeviceIdForUsbDevice
(device: USBDevice)
src/lib/usbipProvider.ts:237
↓ 3 callers
Function
formatDateTime
(timestampMs: number, locale?: string)
src/api/format.ts:79
↓ 3 callers
Function
formatRelativeTime
(timestampMs: number, nowMs: number, locale?: string)
src/api/format.ts:83
↓ 3 callers
Function
linearize
(channel: number)
src/lib/ansi.ts:92
↓ 3 callers
Function
logsText
()
src/views/LogsView.tsx:91
↓ 3 callers
Function
parseCustomTheme
(json: string)
src/lib/terminalTheme.ts:95
↓ 3 callers
Function
relativeLuminance
([red, green, blue]: Rgb)
src/lib/ansi.ts:97
↓ 3 callers
Function
resolveThemeSync
(config: TerminalConfig, scheme: Scheme)
src/lib/terminalTheme.ts:121
↓ 3 callers
Method
retryNow
()
src/api/daemon.ts:302
↓ 3 callers
Function
routeFromHash
()
src/App.tsx:83
↓ 3 callers
Function
saveServersState
(state: ServersState)
src/api/config.ts:94
↓ 3 callers
Function
saveTerminalConfig
(config: TerminalConfig)
src/lib/tailscaleSSH.ts:85
↓ 3 callers
Function
setName
(value: string)
src/views/SettingsView.tsx:178
↓ 3 callers
Method
setSnapshot
(next: StreamSnapshot<T>)
src/api/stream.ts:85
↓ 3 callers
Function
showError
(error: unknown)
src/app/errorStore.ts:21
↓ 3 callers
Function
update
(patch: Partial<TerminalConfig>)
src/views/SettingsView.tsx:227
↓ 3 callers
Function
useDiagnosedConnectError
( message: string | null, serverUrl: string, )
src/app/connectError.ts:24
↓ 3 callers
Function
useNow
(intervalMs = 1000)
src/app/context.tsx:15
↓ 3 callers
Function
usePendingValue
(serverValue: T)
src/app/hooks.ts:147
↓ 3 callers
Function
useStreamingAction
()
src/app/hooks.ts:180
↓ 3 callers
Function
useUnaryOnce
(call: () => Promise<T>, enabled = true)
src/app/hooks.ts:156
↓ 2 callers
Function
addSession
(options: SSHSessionOptions)
src/views/TerminalView.tsx:161
↓ 2 callers
Function
appendHistory
(history: number[], value: number)
src/api/daemon.ts:376
↓ 2 callers
Function
applyTheme
(preference: ThemePreference)
src/app/context.tsx:102
↓ 2 callers
Function
cancel
()
src/app/hooks.ts:19
↓ 2 callers
Method
clearDetachedBusId
(busId: string)
src/lib/usbipProvider.ts:273
↓ 2 callers
Method
clearDetachedBusIds
()
src/lib/usbipProvider.ts:281
↓ 2 callers
Method
close
()
src/lib/usbipProvider.ts:188
↓ 2 callers
Function
closeOnBackdropClick
(event: React.MouseEvent<HTMLDialogElement>, onClose: () => void)
src/components/ui.tsx:731
↓ 2 callers
Function
contrastRatio
(left: Rgb, right: Rgb)
src/lib/ansi.ts:101
↓ 2 callers
Function
describeError
(error: unknown)
src/api/stream.ts:18
↓ 2 callers
Function
detectSystemLanguage
()
src/app/i18n.tsx:28
↓ 2 callers
Function
deviceLabel
(device: USBDevice)
src/lib/usbipProvider.ts:43
↓ 2 callers
Function
emit
()
src/app/errorStore.ts:8
↓ 2 callers
Function
encodeText
(text: string, mods: Modifiers)
src/lib/terminalKeys.ts:68
↓ 2 callers
Method
enqueue
(frame: Uint8Array<ArrayBuffer>)
src/api/websocket.ts:90
↓ 2 callers
Function
ensureSession
()
src/lib/usbipProvider.ts:473
↓ 2 callers
Function
formatBitrate
(bps: number | bigint)
src/api/format.ts:32
↓ 2 callers
Function
formatUnits
(value: number, base: number)
src/api/format.ts:11
↓ 2 callers
Function
hex
(value: number)
src/lib/webusb.ts:27
↓ 2 callers
Function
isHttpUrl
(value: string)
src/api/format.ts:1
↓ 2 callers
Function
isStartedOnlyToolsSubpage
(page: string)
src/App.tsx:145
next →
1–100 of 401, ranked by callers