Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/jetkvm/kvm
/ functions
Functions
2,643 in github.com/jetkvm/kvm
⨍
Functions
2,643
◇
Types & classes
493
↓ 1 callers
Method
loop
()
serial_console_helpers.go:295
↓ 1 callers
Function
main
(argv)
ui/tools/find_excess_messages.py:24
↓ 1 callers
Function
main
()
ui/tools/find_unused_messages.py:51
↓ 1 callers
Function
main
()
ui/tools/resort_messages.py:6
↓ 1 callers
Function
main
(argv)
ui/tools/find_duplicate_translations.py:28
↓ 1 callers
Function
map_locale_code_to_name
( currentLocale: LocaleCode, locale: string, )
ui/src/utils.ts:296
↓ 1 callers
Method
marshal
()
ui/src/hooks/hidRpc.ts:74
↓ 1 callers
Method
marshal
()
ui/src/hooks/hidRpc.ts:91
↓ 1 callers
Function
measureAtFactor
(page: Page, factor: number)
ui/benchmarks/sweep-benchmark.spec.ts:50
↓ 1 callers
Method
migrateOversizedCAIfNeeded
migrateOversizedCAIfNeeded drops the self-signed CA — and any leaf certificates issued by it — when the CA's serial number is wider than RFC 5280 §4.1
internal/websecure/store.go:97
↓ 1 callers
Method
monitorAllDevices
monitorAllDevices continuously discovers and monitors JetKVM input devices. When devices disappear (e.g., USB gadget reconfiguration), it re-discovers
e2e/remote-agent/main.go:173
↓ 1 callers
Function
monitorCrashSignal
(ctx context.Context, logger *zerolog.Logger, nativeInstance NativeInterface)
internal/native/server.go:40
↓ 1 callers
Method
monitorDevice
monitorDevice reads input events from an evdev device file.
e2e/remote-agent/main.go:208
↓ 1 callers
Method
monitorInterfaceState
monitorInterfaceState monitors the interface state and updates accordingly
pkg/nmlite/interface.go:737
↓ 1 callers
Method
monitorProcess
monitorProcess monitors the native process and restarts it if it crashes
internal/native/proxy.go:407
↓ 1 callers
Method
monitorStateChange
Interface operations
pkg/nmlite/link/manager.go:73
↓ 1 callers
Function
mountConfigFS
(path string)
internal/usbgadget/config.go:169
↓ 1 callers
Function
moveDownBtn
(id: string)
ui/src/components/extensions/SerialConsole.tsx:180
↓ 1 callers
Function
moveUpBtn
(id: string)
ui/src/components/extensions/SerialConsole.tsx:162
↓ 1 callers
Function
negotiateAudioCodec
negotiateAudioCodec returns the audio MIME type to use, or "" if the browser offer advertises no supported audio codec.
webrtc.go:139
↓ 1 callers
Function
newAgent
()
e2e/remote-agent/main.go:164
↓ 1 callers
Function
newMockHTTPClient
(fixtures map[string]mockData)
internal/ota/ota_test.go:163
↓ 1 callers
Function
newOtaState
(d *testData, t *testing.T)
internal/ota/ota_test.go:169
↓ 1 callers
Function
newSseServer
Initialize event and Start procnteessing requests
internal/logging/sse.go:36
↓ 1 callers
Method
newUsbGadgetTransaction
(lock bool)
internal/usbgadget/config_tx.go:29
↓ 1 callers
Function
normalize
(s, ignore_case=False, trim=False, collapse_ws=False)
ui/tools/find_duplicate_translations.py:19
↓ 1 callers
Function
onClickButton
(btn: QuickButton)
ui/src/components/extensions/SerialConsole.tsx:123
↓ 1 callers
Function
onClose
()
ui/src/hooks/useHidRpc.ts:144
↓ 1 callers
Function
onConnected
()
ui/src/hooks/useHidRpc.ts:136
↓ 1 callers
Function
onDhcpLeaseRenew
()
ui/src/routes/devices.$id.settings.network.tsx:337
↓ 1 callers
Function
onFirstSessionConnected
(session *Session)
webrtc.go:680
↓ 1 callers
Function
onHidMessage
(msg hidQueueMessage, session *Session)
hidrpc.go:66
↓ 1 callers
Function
onLastSessionDisconnected
()
webrtc.go:697
↓ 1 callers
Function
onRPCMessage
(message webrtc.DataChannelMessage, session *Session)
jsonrpc.go:102
↓ 1 callers
Function
onSessionConnected
onSessionConnected runs per session when ICE reaches Connected. Uses the session parameter directly rather than the currentSession global — that globa
webrtc.go:690
↓ 1 callers
Method
openWakeHidFileLocked
(forceReopen bool)
internal/usbgadget/hid_keyboard.go:371
↓ 1 callers
Method
performAutoRelease
(key byte)
internal/usbgadget/hid_keyboard.go:247
↓ 1 callers
Function
performOcr
(canvas: HTMLCanvasElement)
ui/src/components/OcrOverlay.tsx:67
↓ 1 callers
Method
populate
(config interface{})
internal/confparser/confparser.go:218
↓ 1 callers
Function
prepareConfiguredDevice
(page: Page)
ui/e2e/failsafe.spec.ts:16
↓ 1 callers
Function
prepareHTTPMount
(url string, mode VirtualMediaMode)
usb_mass_storage.go:428
↓ 1 callers
Function
prepareStorageMount
(filename string, mode VirtualMediaMode)
usb_mass_storage.go:493
↓ 1 callers
Method
processEvent
(ev inputEvent, deviceName string)
e2e/remote-agent/main.go:249
↓ 1 callers
Function
program
()
cmd/main.go:28
↓ 1 callers
Function
protectedMiddleware
()
web.go:570
↓ 1 callers
Method
publishATXDiscovery
(device *haDevice, availTopic, availTemplate string, actionsEnabled bool)
mqtt_discovery.go:454
↓ 1 callers
Method
publishDCDiscovery
(device *haDevice, availTopic, availTemplate string, actionsEnabled bool)
mqtt_discovery.go:520
↓ 1 callers
Method
publishNetworkState
publishNetworkState publishes the current network state.
mqtt_publish.go:199
↓ 1 callers
Method
publishSystemState
publishSystemState publishes CPU load, temperature, memory and storage metrics.
mqtt_publish.go:217
↓ 1 callers
Function
queryHttpTime
( ctx context.Context, url string, timeout time.Duration, proxyFunc func(*http.Request) (*url.URL, error),
internal/timesync/http.go:123
↓ 1 callers
Method
queryMultipleHttp
(urls []string, timeout time.Duration)
internal/timesync/http.go:41
↓ 1 callers
Method
queryMultipleNTP
(servers []string, timeout time.Duration)
internal/timesync/ntp.go:106
↓ 1 callers
Function
queryNtpServer
(server string, timeout time.Duration)
internal/timesync/ntp.go:192
↓ 1 callers
Method
quietCh
()
serial_console_helpers.go:335
↓ 1 callers
Function
readFileNoStat
(filename string)
pkg/nmlite/udhcpc/proc.go:15
↓ 1 callers
Function
readFileNoStat
(filename string)
pkg/nmlite/jetdhcpc/legacy.go:15
↓ 1 callers
Function
readFileTail
readFileTail reads at most maxBytes from the end of a file. This prevents memory issues when reading potentially large log files.
failsafe.go:94
↓ 1 callers
Method
readPCM
readPCM fills c.pcm16 with exactly CaptureFrameSize stereo frames from ALSA. Returns ErrNoAudioData on a short or empty read so the caller emits no fr
internal/audio/alsa_capture_cgo.go:341
↓ 1 callers
Function
readUdcState
()
ui/e2e/remote-agent/ra-all.spec.ts:445
↓ 1 callers
Method
reader
()
serial_console_helpers.go:643
↓ 1 callers
Function
rebindUsb
(udc string, ignoreUnbindError bool)
internal/usbgadget/udc.go:32
↓ 1 callers
Method
rebindUsb
(ignoreUnbindError bool)
internal/usbgadget/udc.go:67
↓ 1 callers
Method
reconcileDefaultRoutes
(link *Link, expected map[string]net.IP, family int, protocol netlink.RouteProtocol)
pkg/nmlite/link/manager.go:392
↓ 1 callers
Function
recreateSymlinks
(fc *FileChange, logger *zerolog.Logger)
internal/usbgadget/changeset_symlink.go:93
↓ 1 callers
Method
refresh
All lock actions should be done in external functions and the internal functions should not be called directly
pkg/nmlite/link/netlink.go:44
↓ 1 callers
Function
registerDCMetrics
registerDCMetrics registers the DC power metrics with Prometheus (called once when DC control is mounted)
dc_metrics.go:34
↓ 1 callers
Function
registerTestHandlers
(handlers: { handleKeyPress: (key: number, press: boolean) => void; pauseKeepAlive: (ms: number) => void;
ui/src/test/testHooks.ts:389
↓ 1 callers
Function
remoteHostSupportsS3
()
ui/e2e/remote-agent/ra-all.spec.ts:145
↓ 1 callers
Function
removeBtn
(id: string)
ui/src/components/extensions/SerialConsole.tsx:154
↓ 1 callers
Function
removeExistingCrobJobs
(s gocron.Scheduler)
jiggler.go:65
↓ 1 callers
Method
removeFile
(component string, path string, description string)
internal/usbgadget/config_tx.go:93
↓ 1 callers
Method
removeIPv4DefaultRoute
removeIPv4DefaultRoute removes IPv4 default route
pkg/nmlite/static.go:181
↓ 1 callers
Function
renameFile
(f *os.File, newName string)
cmd/main.go:189
↓ 1 callers
Function
renderActiveExtension
()
ui/src/components/popovers/ExtensionPopover.tsx:74
↓ 1 callers
Function
renderGridCardContent
()
ui/src/components/popovers/MountPopover.tsx:42
↓ 1 callers
Method
reportHidRPCKeyboardLedState
(state usbgadget.KeyboardState)
hidrpc.go:235
↓ 1 callers
Method
reportHidRPCKeysDownState
(state usbgadget.KeysDownState)
hidrpc.go:242
↓ 1 callers
Method
republishHADiscovery
republishHADiscovery removes old extension entities and re-publishes all discovery configs. Call this when the active extension changes.
mqtt_discovery.go:733
↓ 1 callers
Function
request
(requestUrl: string)
ui/e2e/helpers.ts:1306
↓ 1 callers
Method
request
(ctx context.Context, url string, family int)
pkg/myip/check.go:18
↓ 1 callers
Method
requestLease4
(ifname string)
pkg/nmlite/jetdhcpc/dhcp4.go:11
↓ 1 callers
Method
requestLease6
(ifname string)
pkg/nmlite/jetdhcpc/dhcp6.go:58
↓ 1 callers
Function
resetConfig
resetConfig resets the config file to defaults. Used internally by OTA updates and native events.
jsonrpc.go:750
↓ 1 callers
Method
resetKeepAliveTime
()
webrtc.go:116
↓ 1 callers
Method
resolveChanges
(initial bool)
internal/usbgadget/changeset_resolver.go:92
↓ 1 callers
Function
resolveCodec
resolveCodec picks the video codec based on user preference and browser support. Always validates against the browser's SDP offer to prevent negotiati
webrtc.go:191
↓ 1 callers
Function
resolveOnRtcReady
()
ui/src/routes/devices.$id.settings.network.tsx:36
↓ 1 callers
Function
restartCloudBlink
()
display.go:143
↓ 1 callers
Function
restartMQTT
restartMQTT stops the existing MQTT connection and starts a new one if enabled.
mqtt.go:422
↓ 1 callers
Function
restartMdns
()
network.go:76
↓ 1 callers
Method
restartProcess
restartProcess restarts the native process
internal/native/proxy.go:457
↓ 1 callers
Function
riskyCallRPCHandler
(logger zerolog.Logger, handler RPCHandler, params map[string]any)
jsonrpc.go:544
↓ 1 callers
Function
rpcAbsMouseReport
(x int, y int, buttons uint8)
usb.go:87
↓ 1 callers
Function
rpcCancelKeyboardMacro
()
jsonrpc.go:1281
↓ 1 callers
Function
rpcCheckMountUrl
(rawURL string)
usb_mass_storage.go:205
↓ 1 callers
Function
rpcDoExecuteKeyboardMacro
(ctx context.Context, macro []hidrpc.KeyboardMacroStep)
jsonrpc.go:1291
↓ 1 callers
Function
rpcExecuteKeyboardMacro
(macro []hidrpc.KeyboardMacroStep)
jsonrpc.go:1254
↓ 1 callers
Function
rpcGetDevModeState
()
jsonrpc.go:414
↓ 1 callers
Function
rpcGetMassStorageMode
()
jsonrpc.go:690
↓ 1 callers
Function
rpcKeypressReport
(key byte, press bool)
usb.go:83
← previous
next →
1,101–1,200 of 2,643, ranked by callers