Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codes30/pixovid
/ functions
Functions
292 in github.com/codes30/pixovid
⨍
Functions
292
◇
Types & classes
86
↳
Endpoints
2
↓ 40 callers
Function
cn
(...inputs: ClassValue[])
apps/frontend/src/lib/utils.ts:4
↓ 24 callers
Function
uploadBuffer
( buffer: Buffer, contentType: string, prefix = "uploads", extension?: string, )
apps/backend/src/lib/storage.ts:56
↓ 20 callers
Function
getPublicUrl
(key: string)
apps/backend/src/lib/storage.ts:76
↓ 16 callers
Function
get
(path: string)
apps/frontend/src/lib/api.ts:263
↓ 15 callers
Function
downloadObject
(key: string)
apps/backend/src/lib/storage.ts:82
↓ 14 callers
Function
extFromMime
(mime: string)
apps/backend/src/lib/uploads.ts:54
↓ 11 callers
Function
round
(n: number)
apps/backend/src/lib/templateRender.ts:474
↓ 10 callers
Function
ownedTemplate
Ensure the template exists and the requester may act on it (owner or superadmin).
apps/backend/src/routes/adminTemplates.ts:117
↓ 9 callers
Function
postJson
(path: string, body: unknown)
apps/frontend/src/lib/api.ts:269
↓ 9 callers
Function
serializeTemplate
( template: Template & { blocks?: TemplateBlock[]; audioClips?: TemplateAudioClip[] }, )
apps/backend/src/lib/templateSerialize.ts:29
↓ 8 callers
Function
report
(update: BlockProgressUpdate)
apps/backend/src/lib/templateRender.ts:600
↓ 7 callers
Function
actionCost
(action: GenerationAction)
apps/backend/src/lib/credits.ts:18
↓ 7 callers
Function
modelsForDuration
(all: VideoModel[], duration: number | null)
apps/frontend/src/lib/api.ts:25
↓ 7 callers
Function
post
(path: string, form: FormData)
apps/frontend/src/lib/api.ts:266
↓ 7 callers
Function
sniffImageMime
Sniff an image mime type from the leading bytes (defaults to png).
apps/backend/src/lib/templateRender.ts:115
↓ 6 callers
Function
authHeaders
()
apps/backend/src/lib/openrouter.ts:5
↓ 6 callers
Function
getBalance
(userId: string)
apps/backend/src/lib/credits.ts:110
↓ 6 callers
Function
load
()
apps/frontend/src/lib/useActionCosts.ts:14
↓ 5 callers
Function
_env
(name: str, default: str)
infra/facefusion/server.py:26
↓ 5 callers
Function
clampCrop
Clamp a crop window to [0, duration] with a minimum length.
apps/backend/src/routes/adminTemplates.ts:68
↓ 5 callers
Function
serializeBlock
(block: TemplateBlock)
apps/backend/src/lib/templateSerialize.ts:17
↓ 5 callers
Function
serializeRender
(render: TemplateRender & { blocks?: TemplateRenderBlock[] })
apps/backend/src/lib/templateSerialize.ts:45
↓ 5 callers
Function
templateScope
* Scope a single-template lookup by id. A superadmin can address any template; * a regular admin is restricted to templates they created.
apps/backend/src/routes/adminTemplates.ts:110
↓ 4 callers
Function
beginCrop
( e: React.PointerEvent, kind: "video" | "audio", item: { id: string; startSec: number; endSec: nu
apps/frontend/src/components/timeline/Timeline.tsx:477
↓ 4 callers
Function
beginDrag
(state: DragState)
apps/frontend/src/components/timeline/Timeline.tsx:453
↓ 4 callers
Function
del
(path: string)
apps/frontend/src/lib/api.ts:280
↓ 4 callers
Function
ext
(mime: string)
apps/backend/src/lib/templateRender.ts:123
↓ 4 callers
Function
fetchAvatars
()
apps/frontend/src/lib/api.ts:311
↓ 4 callers
Function
formatTime
(sec: number)
apps/frontend/src/components/timeline/Timeline.tsx:16
↓ 4 callers
Function
modelsHandler
Shared handler: list models for a given media type from OpenRouter.
apps/backend/src/routes/models.ts:8
↓ 4 callers
Function
probeMediaDuration
(media: Buffer)
apps/backend/src/lib/ffmpeg.ts:267
↓ 4 callers
Function
refreshCredits
()
apps/frontend/src/lib/useMe.ts:9
↓ 4 callers
Function
refundCredits
( userId: string, amount: number, ref: { referenceType: string; referenceId: string; description?: strin
apps/backend/src/lib/credits.ts:201
↓ 4 callers
Function
runFfmpeg
Run ffmpeg with the given args, rejecting on a non-zero exit code.
apps/backend/src/lib/ffmpeg.ts:7
↓ 4 callers
Function
spendCredits
( userId: string, amount: number, ref: LedgerRef = {}, )
apps/backend/src/lib/credits.ts:126
↓ 4 callers
Function
supportsAudioLipsync
(modelId: string)
apps/backend/src/lib/openrouter.ts:37
↓ 4 callers
Function
toDataUrl
(file: Express.Multer.File)
apps/backend/src/lib/uploads.ts:65
↓ 4 callers
Function
toDataUrl
(buffer: Buffer, mime: string)
apps/backend/src/lib/templateRender.ts:127
↓ 4 callers
Function
uploadIfPresent
(file?: Express.Multer.File, prefix = "templates")
apps/backend/src/routes/adminTemplates.ts:89
↓ 3 callers
Function
addCredits
( userId: string, amount: number, type: CreditTxnType, ref: LedgerRef = {}, )
apps/backend/src/lib/credits.ts:166
↓ 3 callers
Function
authHeaders
()
apps/backend/scripts/generate-showcase.ts:217
↓ 3 callers
Function
avatarName
(i: number)
apps/frontend/src/components/timeline/BlockInspector.tsx:140
↓ 3 callers
Function
generateImage
(params: GenerateImageParams)
apps/backend/src/lib/openrouter.ts:149
↓ 3 callers
Function
generateThumbnail
(video: Buffer, atSeconds = 1)
apps/backend/src/lib/ffmpeg.ts:317
↓ 3 callers
Function
isSuperAdminEmail
(email?: string)
apps/backend/src/middleware/requireAdmin.ts:7
↓ 3 callers
Function
patch
(path: string, form: FormData)
apps/frontend/src/lib/api.ts:277
↓ 3 callers
Function
persist
Persist the current form to the server. Returns the updated block, or null on error.
apps/frontend/src/components/timeline/BlockInspector.tsx:143
↓ 3 callers
Function
renderBlockClip
( block: RenderBlock, face: Buffer | null, opts: { useSwapCache?: boolean; lipsyncAudioUrl?: str
apps/backend/src/lib/templateRender.ts:317
↓ 3 callers
Function
runAndStoreRender
(params: { renderId: string; blocks: TemplateBlock[]; orderedAvatars: Avatar[]; audioClips?: TemplateA
apps/backend/src/lib/runRender.ts:16
↓ 3 callers
Function
serializeFaceSwap
Serialize a FaceSwap row, attaching public URLs for stored objects.
apps/backend/src/routes/faceswaps.ts:11
↓ 3 callers
Function
serializeImage
Serialize an Image row, attaching public URLs for stored objects.
apps/backend/src/routes/images.ts:20
↓ 3 callers
Function
serializeVideo
Serialize a Video row, attaching public URLs for stored objects.
apps/backend/src/routes/videos.ts:27
↓ 3 callers
Function
useActionCosts
()
apps/frontend/src/lib/useActionCosts.ts:30
↓ 2 callers
Function
_extension
(upload: UploadFile, default: str = "jpg")
infra/facefusion/server.py:59
↓ 2 callers
Function
applyFaceSwap
( face: Buffer, frame: Buffer, frameMime: string, opts: { swapModel?: string | null; context?: string
apps/backend/src/lib/templateRender.ts:241
↓ 2 callers
Function
asDataUrl
(buffer: Buffer, mime: string)
apps/backend/src/lib/openrouter.ts:196
↓ 2 callers
Function
assertOwnedAvatars
Validate that the given avatar ids exist and belong to the user. Throws on mismatch.
apps/backend/src/routes/adminTemplates.ts:79
↓ 2 callers
Function
buildBlockLipsyncAudio
( audioClips: RenderAudioClip[], block: { startSec: number; endSec: number }, )
apps/backend/src/lib/templateRender.ts:425
↓ 2 callers
Function
captureFrame
(slot: "start" | "end")
apps/frontend/src/components/timeline/Timeline.tsx:552
↓ 2 callers
Function
detectImageContentType
Guess an image content type from the leading bytes of the buffer.
apps/backend/src/lib/openrouter.ts:138
↓ 2 callers
Function
durationsForModel
(model: VideoModel | undefined)
apps/frontend/src/lib/api.ts:31
↓ 2 callers
Function
faceSwap
( source: FaceSwapInput, target: FaceSwapInput, )
apps/backend/src/lib/facefusion.ts:23
↓ 2 callers
Function
fetchAdminTemplate
(id: string)
apps/frontend/src/lib/api.ts:328
↓ 2 callers
Function
fetchCreditPacks
()
apps/frontend/src/lib/api.ts:358
↓ 2 callers
Function
fetchModels
()
apps/frontend/src/lib/api.ts:284
↓ 2 callers
Function
findPack
(packId: string)
apps/backend/src/lib/credits.ts:87
↓ 2 callers
Function
firstFreeVideoTrack
First video track with room for [start,end), else a new track on top.
apps/frontend/src/pages/AdminTemplateCreatePage.tsx:162
↓ 2 callers
Function
formatTime
(sec: number)
apps/frontend/src/pages/GenerationPage.tsx:58
↓ 2 callers
Function
friendlyError
(raw?: string | null)
apps/frontend/src/lib/utils.ts:12
↓ 2 callers
Function
fulfillPayment
* Grant a paid order's credits exactly once. Flips CREATED→PAID atomically; if * it was already PAID (e.g. the webhook beat us) we just return the ba
apps/backend/src/routes/credits.ts:128
↓ 2 callers
Function
generateVideo
(params: GenerateVideoParams)
apps/backend/src/lib/openrouter.ts:282
↓ 2 callers
Function
handleBlockSaved
(updated: TemplateBlock)
apps/frontend/src/pages/AdminTemplateCreatePage.tsx:338
↓ 2 callers
Function
handleGrabFrame
(slot: "start" | "end")
apps/frontend/src/components/timeline/BlockInspector.tsx:240
↓ 2 callers
Function
isCropped
Whether a block only uses part of its generated clip (cropped/trimmed).
apps/frontend/src/components/timeline/Timeline.tsx:29
↓ 2 callers
Function
isRazorpayConfigured
()
apps/backend/src/lib/razorpay.ts:14
↓ 2 callers
Function
laneTop
(track: number)
apps/frontend/src/components/timeline/Timeline.tsx:215
↓ 2 callers
Function
load
(src: string)
apps/backend/scripts/test-flux-swap.ts:22
↓ 2 callers
Function
packTotalCredits
(pack: CreditPack)
apps/backend/src/lib/credits.ts:91
↓ 2 callers
Function
pauseAllAudio
()
apps/frontend/src/components/timeline/Timeline.tsx:252
↓ 2 callers
Function
prepareFrame
( key: string | null | undefined, swap: boolean, swappedKey: string | null | undefined, )
apps/backend/src/lib/templateRender.ts:338
↓ 2 callers
Function
requireKeys
Throws a clear error if Razorpay keys aren't set.
apps/backend/src/lib/razorpay.ts:19
↓ 2 callers
Function
resolveBlockFace
Download the avatar face buffer for a block's slot (or null if none/unassigned).
apps/backend/src/routes/adminTemplates.ts:95
↓ 2 callers
Function
resolveIsAdmin
(userId: string, email?: string)
apps/backend/src/middleware/requireAdmin.ts:16
↓ 2 callers
Function
runFfprobe
Run ffprobe with the given args, resolving with its stdout (rejects on error).
apps/backend/src/lib/ffmpeg.ts:241
↓ 2 callers
Function
serializeAudioClip
(clip: TemplateAudioClip)
apps/backend/src/lib/templateSerialize.ts:10
↓ 2 callers
Function
serializeAvatar
(avatar: Avatar)
apps/backend/src/routes/avatars.ts:15
↓ 2 callers
Function
sniffMime
(buffer: Buffer)
apps/backend/scripts/test-flux-swap.ts:16
↓ 2 callers
Function
stopRaf
()
apps/frontend/src/components/timeline/Timeline.tsx:248
↓ 2 callers
Function
swapFaceWithImageModel
(params: SwapFaceParams)
apps/backend/src/lib/openrouter.ts:214
↓ 2 callers
Function
swapSide
(frameKey: string)
apps/backend/src/routes/adminTemplates.ts:650
↓ 2 callers
Function
tabClass
(active: boolean)
apps/frontend/src/pages/TemplatesPage.tsx:51
↓ 2 callers
Function
timingSafeEqual
Constant-time string comparison that tolerates length mismatches.
apps/backend/src/lib/razorpay.ts:88
↓ 2 callers
Function
toBlob
(input: FaceSwapInput)
apps/backend/src/lib/facefusion.ts:27
↓ 2 callers
Function
topBlockAt
Topmost block (highest track, then latest start) covering time `t`.
apps/frontend/src/components/timeline/Timeline.tsx:40
↓ 2 callers
Function
useMe
()
apps/frontend/src/lib/useMe.ts:14
↓ 2 callers
Function
writeBlock
(blockId: string, data: Record<string, unknown>)
apps/backend/src/lib/runRender.ts:43
↓ 1 callers
Function
_env_flag
(name: str, default: bool)
infra/facefusion/server.py:31
↓ 1 callers
Function
aspectToDims
Map an aspect ratio to output dimensions for the stitched video.
apps/backend/src/lib/templateRender.ts:131
↓ 1 callers
Function
audioLaneTop
(track: number)
apps/frontend/src/components/timeline/Timeline.tsx:216
↓ 1 callers
Function
avatarFace
(slot: number)
apps/backend/src/lib/templateRender.ts:586
next →
1–100 of 292, ranked by callers