Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Donnadieu/Epstein-File-Explorer
/ functions
Functions
682 in github.com/Donnadieu/Epstein-File-Explorer
⨍
Functions
682
◇
Types & classes
125
↓ 204 callers
Function
cn
(...inputs: ClassValue[])
client/src/lib/utils.ts:4
↓ 50 callers
Function
normalizeName
(name: string)
server/storage.ts:174
↓ 45 callers
Function
sendError
(res: Response, status: number, code: string, message: string)
server/api/v1/types.ts:39
↓ 34 callers
Function
makePerson
(name: string, overrides: Partial<Person> = {})
server/__tests__/storage.unit.test.ts:19
↓ 22 callers
Function
envelope
( data: T, pagination?: { total: number; page: number; totalPages: number; limit: number }, )
server/api/v1/types.ts:22
↓ 19 callers
Function
isR2Configured
()
server/r2.ts:13
↓ 19 callers
Function
isSamePerson
(a: Person, b: Person)
server/storage.ts:281
↓ 19 callers
Function
log
(message: string, source = "express")
server/index.ts:31
↓ 14 callers
Function
isTypesenseConfigured
()
server/typesense.ts:11
↓ 13 callers
Function
extractInfoHash
(magnetUri: string)
scripts/pipeline/torrent-downloader.ts:224
↓ 13 callers
Function
getModelConfig
(modelId?: string)
server/chat/models.ts:52
↓ 12 callers
Function
canonicalFirstName
Resolve a first name to its canonical form using nickname map
server/storage.ts:249
↓ 11 callers
Function
createCache
(ttlMs: number)
server/storage.ts:150
↓ 11 callers
Function
extractOccupation
(text: string, fallback: string)
scripts/pipeline/wikipedia-scraper.ts:82
↓ 11 callers
Function
formatCents
(cents: number)
scripts/pipeline/batch-processor.ts:323
↓ 11 callers
Function
saveProgress
(progress: TorrentProgress)
scripts/pipeline/torrent-downloader.ts:191
↓ 10 callers
Function
Router
()
client/src/App.tsx:36
↓ 10 callers
Function
canonicalFirst
(name: string)
scripts/pipeline/generate-tier0-persons.ts:136
↓ 9 callers
Method
search
(query: string)
server/storage.ts:85
↓ 8 callers
Function
editDistance
(a: string, b: string)
server/storage.ts:261
↓ 8 callers
Function
getBrowserContext
()
scripts/pipeline/doj-scraper.ts:24
↓ 8 callers
Function
handleFilterChange
(key: keyof typeof filters, value: string)
client/src/pages/timeline.tsx:83
↓ 8 callers
Function
mergePersonGroup
* Merge a list of duplicate person IDs into a canonical person. * Remaps person_documents, connections, timeline_events, collects aliases, * dedupli
scripts/pipeline/db-loader.ts:1304
↓ 7 callers
Function
findPerson
(name: string)
scripts/pipeline/db-loader.ts:551
↓ 7 callers
Function
getCategoryColor
(cat: string)
client/src/components/network-graph.tsx:40
↓ 7 callers
Method
getDocument
(id: number)
server/storage.ts:58
↓ 7 callers
Function
getTypesenseClient
()
server/typesense.ts:18
↓ 7 callers
Function
levenshtein
(a: string, b: string)
scripts/pipeline/generate-tier0-persons.ts:49
↓ 7 callers
Function
parseId
(raw: string)
server/api/v1/types.ts:52
↓ 7 callers
Function
parsePageParams
(query: { page?: string; limit?: string })
server/api/v1/types.ts:46
↓ 7 callers
Function
r2Filter
On production (R2 configured), only return documents that have been uploaded to R2. Excludes empty files everywhere.
server/storage.ts:144
↓ 6 callers
Function
apiRequest
( method: string, url: string, data?: unknown | undefined, )
client/src/lib/queryClient.ts:10
↓ 6 callers
Function
cleanup
()
client/src/pages/documents.tsx:786
↓ 6 callers
Method
getPersonWithDetails
(id: number)
server/storage.ts:54
↓ 6 callers
Method
getPersons
()
server/storage.ts:52
↓ 6 callers
Function
getPublicUrl
(key: string)
server/r2.ts:99
↓ 6 callers
Function
sendJsonDownload
(res: any, filename: string, data: any)
server/api/v1/routes/export.ts:30
↓ 6 callers
Function
useBookmarks
()
client/src/hooks/use-bookmarks.ts:14
↓ 5 callers
Function
dispatch
(action: Action)
client/src/hooks/use-toast.ts:133
↓ 5 callers
Function
escapeCsvField
(value: string)
scripts/pipeline/extension-resolver.ts:375
↓ 5 callers
Function
escapeXml
(str: string)
server/api/v1/routes/export.ts:168
↓ 5 callers
Function
evictExpired
(cache: Map<K, V>, ttl: number, maxSize: number)
server/storage.ts:525
↓ 5 callers
Function
find
(x: number)
scripts/pipeline/generate-tier0-persons.ts:299
↓ 5 callers
Function
getCanvasPos
(e: MouseEvent)
client/src/components/network-graph.tsx:418
↓ 5 callers
Function
getClient
(modelId?: string)
server/chat/models.ts:59
↓ 5 callers
Function
getClientId
()
client/src/lib/client-id.ts:1
↓ 5 callers
Method
getDocumentWithDetails
(id: number)
server/storage.ts:59
↓ 5 callers
Method
getNetworkData
()
server/storage.ts:84
↓ 5 callers
Function
isVideoDocument
(doc: Document)
client/src/lib/document-utils.ts:3
↓ 5 callers
Function
resetPage
()
client/src/pages/documents.tsx:306
↓ 5 callers
Method
searchPages
(query: string, page: number, limit: number, useOrMode?: boolean, skipCount?: boolean)
server/storage.ts:86
↓ 5 callers
Function
sendCsv
(res: any, filename: string, headers: string[], rows: Record<string, unknown>[])
server/api/v1/routes/export.ts:23
↓ 5 callers
Function
toCsvRow
(headers: string[], obj: Record<string, unknown>)
server/routes.ts:59
↓ 5 callers
Function
toKey
(entityType: string, entityId?: number | null, searchQuery?: string | null)
client/src/hooks/use-bookmarks.ts:9
↓ 4 callers
Function
cacheKey
(name1: string, name2: string)
scripts/pipeline/db-loader.ts:3649
↓ 4 callers
Function
calculateCostCents
( inputTokens: number, outputTokens: number, modelId?: string, )
server/chat/models.ts:75
↓ 4 callers
Function
closeBrowser
()
scripts/pipeline/doj-scraper.ts:69
↓ 4 callers
Function
createLimiter
(windowMs: number, max: number)
server/api/v1/middleware/rate-limit.ts:3
↓ 4 callers
Function
deletePersonsCascade
* Cascade-delete a list of person IDs: removes connections, person_documents, * cleans timeline_events arrays, and deletes the persons. Chunked at 50
scripts/pipeline/db-loader.ts:1782
↓ 4 callers
Function
extractFileLinksFromPage
Extract file links directly from a Playwright page (no cheerio needed).
scripts/pipeline/doj-scraper.ts:172
↓ 4 callers
Function
firstNamesMatch
(fA: string, fB: string)
scripts/pipeline/generate-tier0-persons.ts:186
↓ 4 callers
Function
formatBytes
(bytes: number)
scripts/pipeline/document-downloader.ts:359
↓ 4 callers
Function
formatBytes
(bytes: number)
scripts/pipeline/r2-migration.ts:21
↓ 4 callers
Function
frontmatter
Build YAML frontmatter from key-value pairs
server/api/v1/routes/obsidian-export.ts:12
↓ 4 callers
Function
getBucket
()
server/r2.ts:42
↓ 4 callers
Function
getClient
()
server/r2.ts:22
↓ 4 callers
Method
getStats
()
server/storage.ts:83
↓ 4 callers
Function
goToPage
(page: number)
client/src/components/pdf-viewer.tsx:214
↓ 4 callers
Function
navigateAndPrepare
Navigate to a URL with bot challenge and age gate handling.
scripts/pipeline/doj-scraper.ts:154
↓ 4 callers
Function
packEntry
Write a single entry to a tar pack stream with backpressure. * Resolves when the entry data has been fully written.
server/api/v1/routes/obsidian-export.ts:189
↓ 4 callers
Function
sanitizeFilename
Sanitize a string for use as a filename
server/api/v1/routes/obsidian-export.ts:7
↓ 4 callers
Function
sharedDocumentIds
(p1: number, p2: number)
scripts/pipeline/db-loader.ts:3562
↓ 4 callers
Function
sleep
(ms: number)
scripts/pipeline/ai-analyzer.ts:564
↓ 4 callers
Function
typesenseSearchPages
( query: string, page: number, limit: number, options?: { filterR2?: boolean; documentType?: string; d
server/typesense.ts:279
↓ 4 callers
Function
typesenseSearchPersons
( query: string, limit: number = 20, )
server/typesense.ts:415
↓ 4 callers
Function
useCarousel
()
client/src/components/ui/carousel.tsx:33
↓ 4 callers
Function
useDocumentViewer
()
client/src/hooks/use-document-viewer.ts:4
↓ 4 callers
Function
useFormField
()
client/src/components/ui/form.tsx:44
↓ 4 callers
Function
useSidebar
()
client/src/components/ui/sidebar.tsx:47
↓ 4 callers
Function
useVideoPlayer
()
client/src/hooks/use-video-player.ts:4
↓ 4 callers
Function
walkDir
(dir: string)
scripts/pipeline/torrent-downloader.ts:204
↓ 3 callers
Function
analyzeDocumentTiered
( text: string, fileName: string, dataSet: string, tier: AnalysisTier, modelId?: string, )
scripts/pipeline/ai-analyzer.ts:540
↓ 3 callers
Function
buildR2Key
(dataSetId: string | number, filename: string)
server/r2.ts:46
↓ 3 callers
Function
categorizeByOccupation
(text: string, name: string)
scripts/pipeline/wikipedia-scraper.ts:45
↓ 3 callers
Function
classifyAllDocuments
(options: { downloadDir?: string; reclassify?: boolean; } = {})
scripts/pipeline/media-classifier.ts:229
↓ 3 callers
Function
collectHandledIds
()
scripts/pipeline/db-loader.ts:3013
↓ 3 callers
Function
determineRole
(text: string)
scripts/pipeline/wikipedia-scraper.ts:108
↓ 3 callers
Function
determineStatus
(text: string)
scripts/pipeline/wikipedia-scraper.ts:99
↓ 3 callers
Function
escapeLikePattern
(input: string)
server/storage.ts:139
↓ 3 callers
Function
extractCookieHeader
()
scripts/pipeline/doj-scraper.ts:246
↓ 3 callers
Function
extractNationality
(text: string)
scripts/pipeline/wikipedia-scraper.ts:118
↓ 3 callers
Function
flushBatch
()
scripts/pipeline/load-pages.ts:70
↓ 3 callers
Method
getAIAnalysis
(fileName: string)
server/storage.ts:126
↓ 3 callers
Method
getAIAnalysisList
(opts: { page: number; limit: number; search?: string; documentType?: string; dataSet?: string })
server/storage.ts:125
↓ 3 callers
Method
getDocumentFilters
()
server/storage.ts:95
↓ 3 callers
Method
getDocumentsFiltered
(opts: { page: number; limit: number; search?: string; type?: string; dataSet?: string; redacted?: string; med
server/storage.ts:94
↓ 3 callers
Function
getFromMapCache
(cache: Map<number, { data: T; cachedAt: number }>, id: number, ttl: number)
server/storage.ts:519
↓ 3 callers
Function
getMonthlySpend
()
scripts/pipeline/batch-processor.ts:175
↓ 3 callers
Function
getPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string )
client/src/components/ui/chart.tsx:320
↓ 3 callers
Method
getTimelineEvents
()
server/storage.ts:72
next →
1–100 of 682, ranked by callers