Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bytonylee/free-router
/ functions
Functions
315 in github.com/bytonylee/free-router
⨍
Functions
315
◇
Types & classes
1
↓ 2 callers
Function
modalFooterLine
(items: Array<[string, string]>, lastLine = true)
src/bin/free-router.ts:620
↓ 2 callers
Function
modeTagLine
(label: string)
src/bin/free-router.ts:616
↓ 2 callers
Function
modelKey
(m: Model)
src/bin/free-router.ts:1555
↓ 2 callers
Function
modelTail
(id: string)
src/lib/targets.ts:199
↓ 2 callers
Function
moveSelection
(delta: number)
src/tui/settings-app.tsx:195
↓ 2 callers
Function
normalizeSearchKey
(value: string)
scripts/update-models.ts:213
↓ 2 callers
Function
parsePercentToNumber
(input: unknown)
scripts/update-models.ts:269
↓ 2 callers
Function
parseProviderHint
(value: unknown)
scripts/update-models.ts:420
↓ 2 callers
Function
pingAllOnce
( models: Model[], config: FrouterConfig, onEachPing?: () => void, )
src/lib/ping.ts:187
↓ 2 callers
Function
pooled
( items: T[], limit: number, fn: (item: T) => Promise<R>, onEach?: (item: T, result: R, index: number)
src/lib/ping.ts:50
↓ 2 callers
Function
promptYesNo
(question: string, defaultValue = false)
src/bin/free-router.ts:1689
↓ 2 callers
Function
providerLabel
(source)
site/scripts/generate-site.mjs:53
↓ 2 callers
Function
readConfigFile
(path: string, defaults: FrouterConfig)
src/lib/config.ts:60
↓ 2 callers
Function
readJson
(path: string)
src/lib/targets.ts:23
↓ 2 callers
Function
readJsonFile
(filePath, label)
site/scripts/generate-site.mjs:57
↓ 2 callers
Function
readOpenCodeFingerprint
()
src/lib/targets.ts:32
↓ 2 callers
Function
refreshModels
()
src/bin/free-router.ts:1559
↓ 2 callers
Function
resolvePersistedApiKey
( providerKey: string, apiKey: string | null, options: { persistApiKey?: boolean } = {}, )
src/lib/targets.ts:83
↓ 2 callers
Function
runPing
(m: Model, timeoutMs: number)
src/lib/ping.ts:216
↓ 2 callers
Function
semverParts
(v: string)
src/bin/free-router.ts:1748
↓ 2 callers
Function
splitGraphemes
(s: string)
src/lib/utils.ts:419
↓ 2 callers
Function
syncFavicons
(theme: "light" | "dark")
site/src/main.ts:15
↓ 2 callers
Function
tableCell
( content: string, width: number, style: string, rightAlign = false, )
src/bin/free-router.ts:391
↓ 2 callers
Function
tableLine
(cells: string[], separatorStyle = "")
src/bin/free-router.ts:404
↓ 2 callers
Function
tableRowStyle
(selected: boolean)
src/bin/free-router.ts:425
↓ 2 callers
Function
throttledRender
()
src/bin/free-router.ts:1408
↓ 2 callers
Function
toSlugKey
Derive a slug-like key from a model ID for fuzzy matching.
src/lib/models.ts:87
↓ 2 callers
Function
toSlugKey
(id: string)
scripts/update-models.ts:196
↓ 2 callers
Function
topAlertLine
()
src/bin/free-router.ts:527
↓ 2 callers
Function
validateProviderApiKey
(providerKey: string, rawValue: unknown)
src/lib/config.ts:145
↓ 2 callers
Function
verdictRank
(v: string)
src/lib/utils.ts:395
↓ 2 callers
Function
visibleWidth
(s: string)
src/lib/utils.ts:431
↓ 2 callers
Function
writeSupportFile
( support: ReturnType<typeof emptySupportSets>, sourceKind: "models.dev" | "opencode-github" | "existing",
scripts/update-models.ts:551
↓ 1 callers
Function
_buildNimModels
()
src/lib/models.ts:201
↓ 1 callers
Function
_resetSettingsState
()
src/bin/free-router.ts:975
↓ 1 callers
Function
applyModelPingResult
( model: Model, pingResult: PingEntry, maxPings: number, )
src/lib/utils.ts:138
↓ 1 callers
Function
applyTestDrops
(models: Model[])
src/lib/models.ts:177
↓ 1 callers
Function
assertOpenCodeCompatible
(model: Model)
src/lib/targets.ts:191
↓ 1 callers
Function
blockWidthLines
( left: string, right = "", borderStyle = `${D}${WHITE}`, )
src/bin/free-router.ts:368
↓ 1 callers
Function
buildCollisionSuffix
(record)
site/scripts/lib/slug-policy.mjs:23
↓ 1 callers
Function
buildFaviconMarkup
(prefix = '/')
site/scripts/generate-site.mjs:162
↓ 1 callers
Function
buildHomeJsonLd
(records, absoluteUrl)
site/scripts/generate-site.mjs:65
↓ 1 callers
Function
buildIdentityKey
(record)
site/scripts/lib/slug-policy.mjs:5
↓ 1 callers
Function
buildLlmsTxt
(records, context)
site/scripts/generate-site.mjs:339
↓ 1 callers
Function
buildModelJsonLd
(record, homeUrl)
site/scripts/generate-site.mjs:96
↓ 1 callers
Function
buildModelPage
(record, context, homeUrl)
site/scripts/generate-site.mjs:198
↓ 1 callers
Function
buildOpenCodeLaunchEnv
(providerKey: string, apiKey: string | null)
src/bin/free-router.ts:1089
↓ 1 callers
Function
buildRobotsTxt
(context)
site/scripts/generate-site.mjs:297
↓ 1 callers
Function
buildSitemap
(records, context)
site/scripts/generate-site.mjs:322
↓ 1 callers
Function
buildStaticRedirects
(context)
site/scripts/generate-site.mjs:377
↓ 1 callers
Function
buildVerificationReport
({ context, manifestRedirects, recordErrors, records })
site/scripts/generate-site.mjs:364
↓ 1 callers
Function
bumpPingEpoch
()
src/lib/ping.ts:80
↓ 1 callers
Function
centeredWidthLine
(content: string, lastLine = false)
src/bin/free-router.ts:349
↓ 1 callers
Function
checkForUpdate
()
src/bin/free-router.ts:1873
↓ 1 callers
Function
clampCursor
(next: number)
src/bin/free-router.ts:909
↓ 1 callers
Function
cmpLatest
(a: Model, b: Model)
src/lib/utils.ts:361
↓ 1 callers
Function
cmpPriority
(a: Model, b: Model)
src/lib/utils.ts:369
↓ 1 callers
Function
colHdr
( label: string, colName: string, width: number, rightAlign = false, )
src/bin/free-router.ts:273
↓ 1 callers
Function
collectHtmlEntries
(rootDir: string, directory: string, entries: Record<string, string>)
site/vite.config.ts:6
↓ 1 callers
Function
consumeStartupSearchRequestFromEnv
()
src/bin/free-router.ts:953
↓ 1 callers
Function
detectAvailableInstallers
()
src/lib/targets.ts:119
↓ 1 callers
Function
detectUpdateInstallCommand
()
src/bin/free-router.ts:1812
↓ 1 callers
Function
diffManifestRedirects
(previousManifest, nextManifest)
site/scripts/lib/slug-policy.mjs:45
↓ 1 callers
Function
elapsed
()
src/lib/ping.ts:139
↓ 1 callers
Function
emptyMetrics
()
src/lib/utils.ts:72
↓ 1 callers
Function
enrichRecords
(records, context)
site/scripts/generate-site.mjs:402
↓ 1 callers
Function
ensureDialCols
(el: HTMLElement, count: number)
site/src/main.ts:188
↓ 1 callers
Function
extractHardcodedNimIds
()
scripts/update-models.ts:396
↓ 1 callers
Function
fetchLatestVersion
()
src/bin/free-router.ts:1660
↓ 1 callers
Function
fetchNimModels
(apiKey: string | null)
src/lib/models.ts:879
↓ 1 callers
Function
fetchOpenRouterModels
(apiKey: string | null)
src/lib/models.ts:915
↓ 1 callers
Function
filterBySearch
(models: Model[], query: string)
src/lib/utils.ts:287
↓ 1 callers
Function
filterByTier
(models: Model[], tier: string)
src/lib/utils.ts:282
↓ 1 callers
Function
findFallbackModel
( allModels: Model[], providerKey: string, modelId: string, )
src/lib/targets.ts:209
↓ 1 callers
Function
findRejectedKeyProvider
()
src/bin/free-router.ts:520
↓ 1 callers
Function
firstNonZero
Return the first non-zero value from a list of comparator results.
src/lib/utils.ts:298
↓ 1 callers
Function
fmtUp
(pct: number, hasPings: boolean)
src/bin/free-router.ts:327
↓ 1 callers
Function
formatPingResult
(r: { code: string; ms?: number })
src/tui/settings-app.tsx:22
↓ 1 callers
Function
formatVerdict
(verdict: string, selected: boolean)
src/bin/free-router.ts:440
↓ 1 callers
Function
getKeepAliveAgent
(url: URL)
src/lib/ping.ts:34
↓ 1 callers
Function
getNimModels
()
src/lib/models.ts:197
↓ 1 callers
Function
handleGithubStarAccepted
()
src/bin/free-router.ts:965
↓ 1 callers
Function
handleGithubStarDeclined
()
src/bin/free-router.ts:971
↓ 1 callers
Function
handleMain
(ch: string)
src/bin/free-router.ts:1213
↓ 1 callers
Function
handleSettings
(ch: string)
src/bin/free-router.ts:1314
↓ 1 callers
Function
hasCommand
(bin: string)
src/bin/free-router.ts:1766
↓ 1 callers
Function
hasValidMetrics
(model: Model)
src/lib/utils.ts:101
↓ 1 callers
Function
indexAAModels
(rows: any[])
scripts/update-models.ts:702
↓ 1 callers
Function
inferPreferredUpdateInstaller
()
src/bin/free-router.ts:1776
↓ 1 callers
Function
initLocale
()
site/src/main.ts:131
↓ 1 callers
Function
initTheme
()
site/src/main.ts:22
↓ 1 callers
Function
installOpenCode
(installer: { command: string })
src/lib/targets.ts:143
↓ 1 callers
Function
isAllowedOpenRouterModel
(model: any)
scripts/update-models.ts:361
↓ 1 callers
Function
isAutoSortPaused
()
src/bin/free-router.ts:936
↓ 1 callers
Function
isNonChatModel
(id: string)
scripts/update-models.ts:354
↓ 1 callers
Function
isRejectedKeyStatus
(status: string)
src/bin/free-router.ts:505
↓ 1 callers
Function
isStaleCommit
(model: Model, epoch: number, seq: number)
src/lib/ping.ts:94
↓ 1 callers
Function
isStrictlyNewerVersion
(current: string, latest: string)
src/bin/free-router.ts:1754
↓ 1 callers
Function
latColor
(ms: number)
src/lib/utils.ts:267
↓ 1 callers
Function
launchOpenCodeDirect
()
src/bin/free-router.ts:992
← previous
next →
101–200 of 315, ranked by callers