Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/KuekHaoYang/KVideo
/ functions
Functions
758 in github.com/KuekHaoYang/KVideo
⨍
Functions
758
◇
Types & classes
233
↓ 14 callers
Function
firstString
(...values: unknown[])
lib/utils/m3u-parser.ts:39
↓ 12 callers
Function
profiledKey
(baseKey: string)
lib/utils/profile-storage.ts:7
↓ 10 callers
Function
getPublicAuthConfig
()
lib/server/auth.ts:218
↓ 10 callers
Function
getSession
()
lib/store/auth-store.ts:43
↓ 10 callers
Function
safeSend
(data: object)
app/api/search-parallel/route.ts:27
↓ 10 callers
Function
savePremiumModeSetting
(partial: Partial<ModeSettings>)
app/premium/settings/hooks/usePremiumSettingsPage.ts:102
↓ 9 callers
Function
getState
()
lib/store/user-sources-store.ts:26
↓ 9 callers
Method
initialize
()
lib/utils/cacheManager.ts:15
↓ 8 callers
Function
extractNumericResolutionLabel
( remarks?: string, quality?: string )
lib/utils/video.ts:51
↓ 8 callers
Function
extractResolutionHint
(...values: Array<string | undefined>)
lib/player/resolution-probe-utils.ts:72
↓ 8 callers
Function
generateFavoriteId
* Generate unique identifier for a favorite item
lib/store/favorites-store.ts:31
↓ 8 callers
Function
getServerSession
(request: NextRequest)
lib/server/auth.ts:303
↓ 8 callers
Function
getSourceName
(sourceId: string)
lib/utils/source-names.ts:1
↓ 8 callers
Function
hasPermission
(permission: Permission)
lib/store/auth-store.ts:105
↓ 8 callers
Function
markError
(msg: string)
components/iptv/IPTVPlayer.tsx:265
↓ 8 callers
Function
markLoaded
()
components/iptv/IPTVPlayer.tsx:256
↓ 8 callers
Function
normalizePermissions
(values: readonly string[] | undefined | null)
lib/auth/permissions.ts:66
↓ 8 callers
Method
save
()
lib/utils/cacheManager.ts:24
↓ 7 callers
Function
isRecord
(value: unknown)
lib/utils/m3u-parser.ts:35
↓ 6 callers
Function
chooseHigherQuality
( current: ResolutionProbeLabel | null, candidate: ResolutionProbeLabel | null )
lib/player/resolution-probe-utils.ts:63
↓ 6 callers
Function
encodeText
(value: string)
lib/server/auth-helpers.ts:72
↓ 6 callers
Function
getSourceResolutionBadge
(options: { isCurrent: boolean; currentResolution?: ResolutionLike | null; probedResolution?: Resolution
lib/player/source-list-utils.ts:24
↓ 6 callers
Function
mergeSources
( existing: VideoSource[], newSources: VideoSource[] )
lib/utils/source-import-utils.ts:149
↓ 6 callers
Function
normalizeRole
(value: string | undefined | null)
lib/auth/permissions.ts:58
↓ 6 callers
Function
saveState
(state: UserSourcesState)
lib/store/user-sources-store.ts:44
↓ 6 callers
Function
storeGroupedSources
(data: any[])
lib/utils/grouped-sources-cache.ts:16
↓ 6 callers
Function
toArrayBuffer
(bytes: Uint8Array)
lib/server/auth-helpers.ts:80
↓ 5 callers
Function
ensureManagedAccountsBootstrapped
()
lib/server/auth.ts:176
↓ 5 callers
Function
getProfileId
()
lib/store/auth-store.ts:117
↓ 5 callers
Function
isManagedAuthEnabled
()
lib/server/auth.ts:101
↓ 5 callers
Function
normalizeUsername
(value: string)
lib/server/auth-helpers.ts:178
↓ 5 callers
Function
parseBootstrapAccounts
(rawAccounts: string)
lib/server/auth-helpers.ts:207
↓ 5 callers
Function
shouldReuseCachedResolution
( entry: ResolutionCacheEntry | null, episodeIndex?: number )
lib/player/resolution-cache.ts:42
↓ 5 callers
Function
togglePlay
()
components/iptv/IPTVPlayer.tsx:456
↓ 5 callers
Function
usePlayerSettings
(isPremium: boolean = false)
components/player/hooks/usePlayerSettings.ts:62
↓ 5 callers
Function
useRuntimeFeatures
()
components/RuntimeFeaturesProvider.tsx:31
↓ 4 callers
Function
applyTheme
(newTheme?: 'light' | 'dark')
components/ThemeProvider.tsx:33
↓ 4 callers
Function
buildResponse
( repository: string, branch: string, overrides: Partial<AppUpdateResponse> = {}, )
app/api/app-update/route.ts:120
↓ 4 callers
Function
createAndroidPiPTransitionPlan
(fullscreenMode: FullscreenMode)
components/player/hooks/desktop/android-pip-utils.ts:20
↓ 4 callers
Function
encodeBase64Url
(bytes: Uint8Array)
lib/server/auth-helpers.ts:59
↓ 4 callers
Function
fetchSourcesFromUrl
(url: string)
lib/utils/source-import-utils.ts:105
↓ 4 callers
Function
filterM3u8Ad
(content: string, baseUrl: string, mode: AdFilterMode = 'heuristic', customKeywords: string[] = [])
lib/utils/m3u8-utils.ts:80
↓ 4 callers
Function
formatTime
(seconds: number)
components/iptv/IPTVPlayer.tsx:49
↓ 4 callers
Function
getFullscreenDocument
()
components/player/hooks/desktop/useFullscreenControls.ts:60
↓ 4 callers
Function
getRedisClient
()
lib/server/auth.ts:87
↓ 4 callers
Function
getRuntimeFeatures
()
lib/server/runtime-features.ts:33
↓ 4 callers
Function
hasKeywordMatch
(line: string, normalizedKeywords: string[])
lib/utils/m3u8-utils.ts:41
↓ 4 callers
Function
hasResolvedPermission
( role: Role, permission: Permission, customPermissions?: readonly string[] | null )
lib/auth/permissions.ts:84
↓ 4 callers
Function
hashPassword
(password: string, salt?: string)
lib/server/auth-helpers.ts:104
↓ 4 callers
Function
normalizeQuery
* Normalize query for comparison (trim, lowercase)
lib/store/search-history-store.ts:32
↓ 4 callers
Function
normalizeSeekStepSeconds
(value: unknown)
lib/store/settings-store.ts:30
↓ 4 callers
Function
parseResolutionFromManifest
(content: string, baseUrl?: string)
lib/player/resolution-probe-utils.ts:104
↓ 4 callers
Function
renderChannelButton
(ch: M3UChannel, i: number)
components/iptv/IPTVPlayer.tsx:618
↓ 4 callers
Function
resetTimeout
()
lib/utils/search-stream.ts:42
↓ 4 callers
Function
resolveReferenceUrl
(baseUrl: string | undefined, target: string)
lib/utils/m3u-parser.ts:77
↓ 4 callers
Function
saveManagedAccounts
(accounts: StoredAccountRecord[])
lib/server/auth.ts:143
↓ 4 callers
Function
shouldRestoreInlineAfterAndroidPiP
( session: AndroidPiPSessionState | null, inPictureInPicture: boolean )
components/player/hooks/desktop/android-pip-utils.ts:29
↓ 4 callers
Function
shouldRollbackTemporaryWindowFullscreen
(session: AndroidPiPSessionState | null)
components/player/hooks/desktop/android-pip-utils.ts:40
↓ 4 callers
Function
updateDraftAccount
(index: number, patch: Partial<EditableAccount>)
components/settings/AccountSettings.tsx:164
↓ 4 callers
Function
verifyPassword
(password: string, salt: string, expectedHash: string)
lib/server/auth-helpers.ts:124
↓ 3 callers
Function
clearSession
()
lib/store/auth-store.ts:89
↓ 3 callers
Function
createStoredAccount
( input: SeedAccountInput, now = Date.now() )
lib/server/auth-helpers.ts:262
↓ 3 callers
Function
createSubscription
(name: string, url: string)
lib/utils/source-import-utils.ts:136
↓ 3 callers
Function
ensureOneSuperAdmin
(accounts: StoredAccountRecord[])
lib/server/auth.ts:554
↓ 3 callers
Function
fetchWithFallback
(url: string)
components/player/hooks/useHlsPlayer.ts:224
↓ 3 callers
Function
fetchWithTimeout
( url: string, options: RequestInit = {}, timeout: number = REQUEST_TIMEOUT )
lib/api/http-utils.ts:17
↓ 3 callers
Function
getDefaultAppSettings
()
lib/store/settings-store.ts:122
↓ 3 callers
Function
getDefaultModeSettings
()
lib/store/premium-mode-settings.ts:42
↓ 3 callers
Function
getDefaultPremiumSources
()
lib/store/settings-store.ts:80
↓ 3 callers
Function
getDefaultSources
()
lib/store/settings-store.ts:79
↓ 3 callers
Function
getEnvSubscriptions
(customValue?: string)
lib/store/settings-store.ts:84
↓ 3 callers
Function
getRect
(el: Element)
lib/hooks/useSpatialNavigation.ts:10
↓ 3 callers
Function
getReleaseByVersion
( version: string, manifest: AppReleaseManifest = LOCAL_RELEASE_MANIFEST, )
lib/app-release.ts:55
↓ 3 callers
Function
getSeekRange
(video: HTMLVideoElement)
components/iptv/IPTVPlayer.tsx:58
↓ 3 callers
Function
getVideoUrl
()
components/favorites/FavoritesItem.tsx:19
↓ 3 callers
Function
getVideoUrl
()
components/history/HistoryItem.tsx:22
↓ 3 callers
Function
handleImportLink
(result: ImportResult, isSync: boolean = false)
app/settings/hooks/useSettingsPage.ts:149
↓ 3 callers
Function
looksLikeRelativeMediaPath
(value: string)
lib/utils/m3u-parser.ts:67
↓ 3 callers
Function
markCastUnavailable
()
components/player/hooks/desktop/useCastControls.ts:78
↓ 3 callers
Function
parseSourcesFromJson
(jsonString: string)
lib/utils/source-import-utils.ts:64
↓ 3 callers
Function
proxyUriInTag
* Extract and proxy URI from HLS tags like EXT-X-KEY, EXT-X-MAP, EXT-X-MEDIA
lib/utils/proxy-utils.ts:4
↓ 3 callers
Function
saveTags
(newTags: any[])
components/home/hooks/useTagManager.ts:77
↓ 3 callers
Function
shouldExpandForCurrentSource
( sources: Array<{ source: string }>, currentSource: string, maxVisible = 5 )
lib/player/source-list-utils.ts:15
↓ 3 callers
Function
toggleFullscreen
()
components/iptv/IPTVPlayer.tsx:498
↓ 3 callers
Function
toggleMute
()
components/iptv/IPTVPlayer.tsx:463
↓ 3 callers
Function
updateLegacyEntry
(index: number, patch: Partial<LegacyConfigEntry>)
components/settings/AccountSettings.tsx:293
↓ 3 callers
Function
useFavorites
(isPremium = false)
lib/store/favorites-store.ts:127
↓ 3 callers
Function
useHistory
(isPremium = false)
lib/store/history-store.ts:234
↓ 3 callers
Function
useInfiniteScroll
({ hasMore, loading, page, onLoadMore }: UseInfiniteScrollProps)
lib/hooks/useInfiniteScroll.ts:17
↓ 3 callers
Function
useKeyboardNavigation
({ enabled, containerRef, onNavigate, onSelect, onEscape, currentIndex = -1, itemCount, orient
lib/hooks/useKeyboardNavigation.ts:20
↓ 3 callers
Function
useSubscriptionSync
()
lib/hooks/useSubscriptionSync.ts:11
↓ 3 callers
Function
verifySessionToken
(token: string, secret: string)
lib/server/auth-helpers.ts:139
↓ 2 callers
Function
applyThemeWithTransition
()
components/ThemeProvider.tsx:42
↓ 2 callers
Function
authenticateLegacyLogin
(password: string)
lib/server/auth.ts:369
↓ 2 callers
Function
authenticateManagedLogin
(username: string, password: string)
lib/server/auth.ts:346
↓ 2 callers
Function
binaryInsertVideos
(existing: T[], newVideos: T[])
lib/utils/sorted-insert.ts:11
↓ 2 callers
Function
buildEditableAccounts
(accounts: AccountInfo[])
components/settings/AccountSettings.tsx:53
↓ 2 callers
Function
buildSourceInfo
(repository: string, branch: string)
app/api/app-update/route.ts:31
↓ 2 callers
Method
checkAndCleanup
()
lib/utils/cacheManager.ts:58
↓ 2 callers
Function
clamp
(value: number, min: number, max: number)
lib/hooks/useFloatingButtonPosition.ts:48
next →
1–100 of 758, ranked by callers