MCPcopy Index your code

hub / github.com/KuekHaoYang/KVideo / functions

Functions758 in github.com/KuekHaoYang/KVideo

↓ 14 callersFunctionfirstString
(...values: unknown[])
lib/utils/m3u-parser.ts:39
↓ 12 callersFunctionprofiledKey
(baseKey: string)
lib/utils/profile-storage.ts:7
↓ 10 callersFunctiongetPublicAuthConfig
()
lib/server/auth.ts:218
↓ 10 callersFunctiongetSession
()
lib/store/auth-store.ts:43
↓ 10 callersFunctionsafeSend
(data: object)
app/api/search-parallel/route.ts:27
↓ 10 callersFunctionsavePremiumModeSetting
(partial: Partial<ModeSettings>)
app/premium/settings/hooks/usePremiumSettingsPage.ts:102
↓ 9 callersFunctiongetState
()
lib/store/user-sources-store.ts:26
↓ 9 callersMethodinitialize
()
lib/utils/cacheManager.ts:15
↓ 8 callersFunctionextractNumericResolutionLabel
( remarks?: string, quality?: string )
lib/utils/video.ts:51
↓ 8 callersFunctionextractResolutionHint
(...values: Array<string | undefined>)
lib/player/resolution-probe-utils.ts:72
↓ 8 callersFunctiongenerateFavoriteId
* Generate unique identifier for a favorite item
lib/store/favorites-store.ts:31
↓ 8 callersFunctiongetServerSession
(request: NextRequest)
lib/server/auth.ts:303
↓ 8 callersFunctiongetSourceName
(sourceId: string)
lib/utils/source-names.ts:1
↓ 8 callersFunctionhasPermission
(permission: Permission)
lib/store/auth-store.ts:105
↓ 8 callersFunctionmarkError
(msg: string)
components/iptv/IPTVPlayer.tsx:265
↓ 8 callersFunctionmarkLoaded
()
components/iptv/IPTVPlayer.tsx:256
↓ 8 callersFunctionnormalizePermissions
(values: readonly string[] | undefined | null)
lib/auth/permissions.ts:66
↓ 8 callersMethodsave
()
lib/utils/cacheManager.ts:24
↓ 7 callersFunctionisRecord
(value: unknown)
lib/utils/m3u-parser.ts:35
↓ 6 callersFunctionchooseHigherQuality
( current: ResolutionProbeLabel | null, candidate: ResolutionProbeLabel | null )
lib/player/resolution-probe-utils.ts:63
↓ 6 callersFunctionencodeText
(value: string)
lib/server/auth-helpers.ts:72
↓ 6 callersFunctiongetSourceResolutionBadge
(options: { isCurrent: boolean; currentResolution?: ResolutionLike | null; probedResolution?: Resolution
lib/player/source-list-utils.ts:24
↓ 6 callersFunctionmergeSources
( existing: VideoSource[], newSources: VideoSource[] )
lib/utils/source-import-utils.ts:149
↓ 6 callersFunctionnormalizeRole
(value: string | undefined | null)
lib/auth/permissions.ts:58
↓ 6 callersFunctionsaveState
(state: UserSourcesState)
lib/store/user-sources-store.ts:44
↓ 6 callersFunctionstoreGroupedSources
(data: any[])
lib/utils/grouped-sources-cache.ts:16
↓ 6 callersFunctiontoArrayBuffer
(bytes: Uint8Array)
lib/server/auth-helpers.ts:80
↓ 5 callersFunctionensureManagedAccountsBootstrapped
()
lib/server/auth.ts:176
↓ 5 callersFunctiongetProfileId
()
lib/store/auth-store.ts:117
↓ 5 callersFunctionisManagedAuthEnabled
()
lib/server/auth.ts:101
↓ 5 callersFunctionnormalizeUsername
(value: string)
lib/server/auth-helpers.ts:178
↓ 5 callersFunctionparseBootstrapAccounts
(rawAccounts: string)
lib/server/auth-helpers.ts:207
↓ 5 callersFunctionshouldReuseCachedResolution
( entry: ResolutionCacheEntry | null, episodeIndex?: number )
lib/player/resolution-cache.ts:42
↓ 5 callersFunctiontogglePlay
()
components/iptv/IPTVPlayer.tsx:456
↓ 5 callersFunctionusePlayerSettings
(isPremium: boolean = false)
components/player/hooks/usePlayerSettings.ts:62
↓ 5 callersFunctionuseRuntimeFeatures
()
components/RuntimeFeaturesProvider.tsx:31
↓ 4 callersFunctionapplyTheme
(newTheme?: 'light' | 'dark')
components/ThemeProvider.tsx:33
↓ 4 callersFunctionbuildResponse
( repository: string, branch: string, overrides: Partial<AppUpdateResponse> = {}, )
app/api/app-update/route.ts:120
↓ 4 callersFunctioncreateAndroidPiPTransitionPlan
(fullscreenMode: FullscreenMode)
components/player/hooks/desktop/android-pip-utils.ts:20
↓ 4 callersFunctionencodeBase64Url
(bytes: Uint8Array)
lib/server/auth-helpers.ts:59
↓ 4 callersFunctionfetchSourcesFromUrl
(url: string)
lib/utils/source-import-utils.ts:105
↓ 4 callersFunctionfilterM3u8Ad
(content: string, baseUrl: string, mode: AdFilterMode = 'heuristic', customKeywords: string[] = [])
lib/utils/m3u8-utils.ts:80
↓ 4 callersFunctionformatTime
(seconds: number)
components/iptv/IPTVPlayer.tsx:49
↓ 4 callersFunctiongetFullscreenDocument
()
components/player/hooks/desktop/useFullscreenControls.ts:60
↓ 4 callersFunctiongetRedisClient
()
lib/server/auth.ts:87
↓ 4 callersFunctiongetRuntimeFeatures
()
lib/server/runtime-features.ts:33
↓ 4 callersFunctionhasKeywordMatch
(line: string, normalizedKeywords: string[])
lib/utils/m3u8-utils.ts:41
↓ 4 callersFunctionhasResolvedPermission
( role: Role, permission: Permission, customPermissions?: readonly string[] | null )
lib/auth/permissions.ts:84
↓ 4 callersFunctionhashPassword
(password: string, salt?: string)
lib/server/auth-helpers.ts:104
↓ 4 callersFunctionnormalizeQuery
* Normalize query for comparison (trim, lowercase)
lib/store/search-history-store.ts:32
↓ 4 callersFunctionnormalizeSeekStepSeconds
(value: unknown)
lib/store/settings-store.ts:30
↓ 4 callersFunctionparseResolutionFromManifest
(content: string, baseUrl?: string)
lib/player/resolution-probe-utils.ts:104
↓ 4 callersFunctionrenderChannelButton
(ch: M3UChannel, i: number)
components/iptv/IPTVPlayer.tsx:618
↓ 4 callersFunctionresetTimeout
()
lib/utils/search-stream.ts:42
↓ 4 callersFunctionresolveReferenceUrl
(baseUrl: string | undefined, target: string)
lib/utils/m3u-parser.ts:77
↓ 4 callersFunctionsaveManagedAccounts
(accounts: StoredAccountRecord[])
lib/server/auth.ts:143
↓ 4 callersFunctionshouldRestoreInlineAfterAndroidPiP
( session: AndroidPiPSessionState | null, inPictureInPicture: boolean )
components/player/hooks/desktop/android-pip-utils.ts:29
↓ 4 callersFunctionshouldRollbackTemporaryWindowFullscreen
(session: AndroidPiPSessionState | null)
components/player/hooks/desktop/android-pip-utils.ts:40
↓ 4 callersFunctionupdateDraftAccount
(index: number, patch: Partial<EditableAccount>)
components/settings/AccountSettings.tsx:164
↓ 4 callersFunctionverifyPassword
(password: string, salt: string, expectedHash: string)
lib/server/auth-helpers.ts:124
↓ 3 callersFunctionclearSession
()
lib/store/auth-store.ts:89
↓ 3 callersFunctioncreateStoredAccount
( input: SeedAccountInput, now = Date.now() )
lib/server/auth-helpers.ts:262
↓ 3 callersFunctioncreateSubscription
(name: string, url: string)
lib/utils/source-import-utils.ts:136
↓ 3 callersFunctionensureOneSuperAdmin
(accounts: StoredAccountRecord[])
lib/server/auth.ts:554
↓ 3 callersFunctionfetchWithFallback
(url: string)
components/player/hooks/useHlsPlayer.ts:224
↓ 3 callersFunctionfetchWithTimeout
( url: string, options: RequestInit = {}, timeout: number = REQUEST_TIMEOUT )
lib/api/http-utils.ts:17
↓ 3 callersFunctiongetDefaultAppSettings
()
lib/store/settings-store.ts:122
↓ 3 callersFunctiongetDefaultModeSettings
()
lib/store/premium-mode-settings.ts:42
↓ 3 callersFunctiongetDefaultPremiumSources
()
lib/store/settings-store.ts:80
↓ 3 callersFunctiongetDefaultSources
()
lib/store/settings-store.ts:79
↓ 3 callersFunctiongetEnvSubscriptions
(customValue?: string)
lib/store/settings-store.ts:84
↓ 3 callersFunctiongetRect
(el: Element)
lib/hooks/useSpatialNavigation.ts:10
↓ 3 callersFunctiongetReleaseByVersion
( version: string, manifest: AppReleaseManifest = LOCAL_RELEASE_MANIFEST, )
lib/app-release.ts:55
↓ 3 callersFunctiongetSeekRange
(video: HTMLVideoElement)
components/iptv/IPTVPlayer.tsx:58
↓ 3 callersFunctiongetVideoUrl
()
components/favorites/FavoritesItem.tsx:19
↓ 3 callersFunctiongetVideoUrl
()
components/history/HistoryItem.tsx:22
↓ 3 callersFunctionhandleImportLink
(result: ImportResult, isSync: boolean = false)
app/settings/hooks/useSettingsPage.ts:149
↓ 3 callersFunctionlooksLikeRelativeMediaPath
(value: string)
lib/utils/m3u-parser.ts:67
↓ 3 callersFunctionmarkCastUnavailable
()
components/player/hooks/desktop/useCastControls.ts:78
↓ 3 callersFunctionparseSourcesFromJson
(jsonString: string)
lib/utils/source-import-utils.ts:64
↓ 3 callersFunctionproxyUriInTag
* Extract and proxy URI from HLS tags like EXT-X-KEY, EXT-X-MAP, EXT-X-MEDIA
lib/utils/proxy-utils.ts:4
↓ 3 callersFunctionsaveTags
(newTags: any[])
components/home/hooks/useTagManager.ts:77
↓ 3 callersFunctionshouldExpandForCurrentSource
( sources: Array<{ source: string }>, currentSource: string, maxVisible = 5 )
lib/player/source-list-utils.ts:15
↓ 3 callersFunctiontoggleFullscreen
()
components/iptv/IPTVPlayer.tsx:498
↓ 3 callersFunctiontoggleMute
()
components/iptv/IPTVPlayer.tsx:463
↓ 3 callersFunctionupdateLegacyEntry
(index: number, patch: Partial<LegacyConfigEntry>)
components/settings/AccountSettings.tsx:293
↓ 3 callersFunctionuseFavorites
(isPremium = false)
lib/store/favorites-store.ts:127
↓ 3 callersFunctionuseHistory
(isPremium = false)
lib/store/history-store.ts:234
↓ 3 callersFunctionuseInfiniteScroll
({ hasMore, loading, page, onLoadMore }: UseInfiniteScrollProps)
lib/hooks/useInfiniteScroll.ts:17
↓ 3 callersFunctionuseKeyboardNavigation
({ enabled, containerRef, onNavigate, onSelect, onEscape, currentIndex = -1, itemCount, orient
lib/hooks/useKeyboardNavigation.ts:20
↓ 3 callersFunctionuseSubscriptionSync
()
lib/hooks/useSubscriptionSync.ts:11
↓ 3 callersFunctionverifySessionToken
(token: string, secret: string)
lib/server/auth-helpers.ts:139
↓ 2 callersFunctionapplyThemeWithTransition
()
components/ThemeProvider.tsx:42
↓ 2 callersFunctionauthenticateLegacyLogin
(password: string)
lib/server/auth.ts:369
↓ 2 callersFunctionauthenticateManagedLogin
(username: string, password: string)
lib/server/auth.ts:346
↓ 2 callersFunctionbinaryInsertVideos
(existing: T[], newVideos: T[])
lib/utils/sorted-insert.ts:11
↓ 2 callersFunctionbuildEditableAccounts
(accounts: AccountInfo[])
components/settings/AccountSettings.tsx:53
↓ 2 callersFunctionbuildSourceInfo
(repository: string, branch: string)
app/api/app-update/route.ts:31
↓ 2 callersMethodcheckAndCleanup
()
lib/utils/cacheManager.ts:58
↓ 2 callersFunctionclamp
(value: number, min: number, max: number)
lib/hooks/useFloatingButtonPosition.ts:48
next →1–100 of 758, ranked by callers