Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/lfnovo/open-notebook
/ functions
Functions
1,250 in github.com/lfnovo/open-notebook
⨍
Functions
1,250
◇
Types & classes
422
↳
Endpoints
144
↓ 1 callers
Function
handleScroll
()
frontend/src/app/(dashboard)/sources/page.tsx:176
↓ 1 callers
Function
handleSend
()
frontend/src/components/source/ChatPanel.tsx:106
↓ 1 callers
Function
handleStartEdit
(session: BaseChatSession)
frontend/src/components/source/SessionManager.tsx:79
↓ 1 callers
Function
handleToggleNotebook
(notebookId: string)
frontend/src/components/source/NotebookAssociations.tsx:50
↓ 1 callers
Function
handleToggleSource
(sourceId: string)
frontend/src/components/sources/AddExistingSourceDialog.tsx:136
↓ 1 callers
Function
isSourceStatus
(status: unknown)
frontend/src/components/sources/SourceCard.tsx:99
↓ 1 callers
Method
list_command_jobs
List command jobs with optional filtering
api/command_service.py:71
↓ 1 callers
Method
list_episodes
List all podcast episodes
api/podcast_service.py:141
↓ 1 callers
Function
loadConfig
()
frontend/src/app/(dashboard)/advanced/components/SystemInfo.tsx:19
↓ 1 callers
Function
loadProtectedAudio
()
frontend/src/components/podcasts/EpisodeCard.tsx:155
↓ 1 callers
Function
looks_like_fernet_token
Check if string looks like a Fernet encrypted token. Fernet tokens are versioned (1 byte) + timestamp (8 bytes) + IV (16 bytes) + cipher
open_notebook/utils/encryption.py:145
↓ 1 callers
Function
lower_version
Lower the version by removing the latest entry from migrations table.
open_notebook/database/async_migrate.py:237
↓ 1 callers
Function
main
Main function to export documentation.
scripts/export_docs.py:72
↓ 1 callers
Function
migrate_podcast_profiles
Migrate episode and speaker profiles from legacy strings to Model record IDs. Idempotent: skips profiles where new fields are already populated.
open_notebook/podcasts/migration.py:65
↓ 1 callers
Function
onSuccess
()
frontend/src/app/(dashboard)/settings/api-keys/page.tsx:217
↓ 1 callers
Function
parseContentDisposition
(header?: string | null)
frontend/src/components/source/SourceDetailContent.tsx:253
↓ 1 callers
Function
parseUrls
(text: string)
frontend/src/components/sources/steps/SourceTypeStep.tsx:28
↓ 1 callers
Method
prioritize
Sort items by priority (higher priority first).
open_notebook/utils/context_builder.py:315
↓ 1 callers
Function
register_models
Register discovered models and link them to a credential. Args: credential_id: The credential ID to link models to models_da
api/credentials_service.py:673
↓ 1 callers
Method
relate_to_notebook
(self, notebook_id: str)
open_notebook/domain/notebook.py:685
↓ 1 callers
Method
remove_duplicates
Remove duplicate items based on ID.
open_notebook/utils/context_builder.py:351
↓ 1 callers
Function
repo_create
Create a new record in the specified table
open_notebook/database/repository.py:85
↓ 1 callers
Function
repo_insert
Create a new record in the specified table
open_notebook/database/repository.py:169
↓ 1 callers
Function
repo_relate
Create a relationship between two records with optional data
open_notebook/database/repository.py:106
↓ 1 callers
Function
resolvePodcastAssetUrl
(path?: string | null)
frontend/src/lib/api/podcasts.ts:15
↓ 1 callers
Method
resolve_outline_config
Resolve outline model -> (provider, model_name, config_dict)
open_notebook/podcasts/models.py:97
↓ 1 callers
Method
resolve_transcript_config
Resolve transcript model -> (provider, model_name, config_dict)
open_notebook/podcasts/models.py:106
↓ 1 callers
Method
resolve_tts_config
Resolve TTS model -> (provider, model_name, config_dict)
open_notebook/podcasts/models.py:182
↓ 1 callers
Method
run_all
Run all pending up migrations.
open_notebook/database/async_migrate.py:66
↓ 1 callers
Method
run_migration_up
Run all pending migrations.
open_notebook/database/async_migrate.py:186
↓ 1 callers
Function
run_transformation
(state: dict, config: RunnableConfig)
open_notebook/graphs/transformation.py:23
↓ 1 callers
Method
save_as_note
(self, notebook_id: Optional[str] = None)
open_notebook/domain/notebook.py:342
↓ 1 callers
Function
save_uploaded_file
Save uploaded file to uploads folder and return file path.
api/routers/sources.py:73
↓ 1 callers
Function
speakerConfigSchema
(t: TFunction)
frontend/src/components/podcasts/forms/SpeakerProfileFormDialog.tsx:32
↓ 1 callers
Function
speakerProfileSchema
(t: TFunction)
frontend/src/components/podcasts/forms/SpeakerProfileFormDialog.tsx:40
↓ 1 callers
Function
speakerUsageMap
( speakerProfiles: SpeakerProfile[] | undefined, episodeProfiles: EpisodeProfile[] | undefined )
frontend/src/lib/types/podcasts.ts:124
↓ 1 callers
Function
startPolling
(cmdId: string)
frontend/src/app/(dashboard)/advanced/components/RebuildEmbeddings.tsx:46
↓ 1 callers
Function
stream_ask_response
Stream the ask response as Server-Sent Events.
api/routers/search.py:61
↓ 1 callers
Function
stream_source_chat_response
Stream the source chat response as Server-Sent Events.
api/routers/source_chat.py:417
↓ 1 callers
Function
submitBatch
(data: CreateSourceFormData)
frontend/src/components/sources/AddSourceDialog.tsx:323
↓ 1 callers
Function
submitSingleSource
(data: CreateSourceFormData)
frontend/src/components/sources/AddSourceDialog.tsx:300
↓ 1 callers
Function
sync_all_providers
Sync models for all configured providers. Returns: Dict mapping provider names to (discovered, new, existing) tuples
open_notebook/ai/model_discovery.py:831
↓ 1 callers
Function
test_individual_model
Test a specific model configuration end-to-end by making a real API call. Args: model: A Model instance (from open_notebook.ai.model
open_notebook/ai/connection_tester.py:256
↓ 1 callers
Function
text_search
( keyword: str, results: int, source: bool = True, note: bool = True )
open_notebook/domain/notebook.py:696
↓ 1 callers
Method
to_dict
Convert the credential to a dictionary for storage. Args: encrypted: If True, api_key is encrypted; otherwise it's a Sec
open_notebook/domain/provider_config.py:91
↓ 1 callers
Function
toggleModel
(name: string)
frontend/src/app/(dashboard)/settings/api-keys/page.tsx:523
↓ 1 callers
Function
toggleSort
(field: 'created' | 'updated')
frontend/src/app/(dashboard)/sources/page.tsx:205
↓ 1 callers
Function
topicsEqual
* SourceCard is rendered in long lists (one per source). Without memoization, any * parent re-render (layout toggles, context-selection changes elsew
frontend/src/components/sources/SourceCard.tsx:420
↓ 1 callers
Method
truncate_to_fit
Remove items if total token count exceeds limit. Args: max_tokens: Maximum allowed tokens
open_notebook/utils/context_builder.py:320
↓ 1 callers
Function
updateContextCounts
()
frontend/src/components/podcasts/GeneratePodcastDialog.tsx:562
↓ 1 callers
Function
updateContextCounts
()
frontend/src/lib/hooks/useNotebookChat.ts:292
↓ 1 callers
Function
useAsk
()
frontend/src/lib/hooks/use-ask.ts:29
↓ 1 callers
Function
useAutoAssignDefaults
()
frontend/src/lib/hooks/use-models.ts:119
↓ 1 callers
Function
useCreateCredential
()
frontend/src/lib/hooks/use-credentials.ts:79
↓ 1 callers
Function
useCreateEpisodeProfile
()
frontend/src/lib/hooks/use-podcasts.ts:151
↓ 1 callers
Function
useCreateNotebook
()
frontend/src/lib/hooks/use-notebooks.ts:24
↓ 1 callers
Function
useCreateSource
()
frontend/src/lib/hooks/use-sources.ts:89
↓ 1 callers
Function
useCreateSpeakerProfile
()
frontend/src/lib/hooks/use-podcasts.ts:279
↓ 1 callers
Function
useCreateTransformation
()
frontend/src/lib/hooks/use-transformations.ts:35
↓ 1 callers
Function
useCredential
(credentialId: string)
frontend/src/lib/hooks/use-credentials.ts:68
↓ 1 callers
Function
useCredentials
(provider?: string)
frontend/src/lib/hooks/use-credentials.ts:46
↓ 1 callers
Function
useDefaultPrompt
()
frontend/src/lib/hooks/use-transformations.ts:125
↓ 1 callers
Function
useDeleteCredential
()
frontend/src/lib/hooks/use-credentials.ts:141
↓ 1 callers
Function
useDeleteEpisodeProfile
()
frontend/src/lib/hooks/use-podcasts.ts:208
↓ 1 callers
Function
useDeleteModel
()
frontend/src/lib/hooks/use-models.ts:55
↓ 1 callers
Function
useDeleteNote
()
frontend/src/lib/hooks/use-notes.ts:78
↓ 1 callers
Function
useDeleteNotebook
()
frontend/src/lib/hooks/use-notebooks.ts:82
↓ 1 callers
Function
useDeletePodcastEpisode
()
frontend/src/lib/hooks/use-podcasts.ts:115
↓ 1 callers
Function
useDeleteSource
()
frontend/src/lib/hooks/use-sources.ts:176
↓ 1 callers
Function
useDeleteSpeakerProfile
()
frontend/src/lib/hooks/use-podcasts.ts:338
↓ 1 callers
Function
useDeleteTransformation
()
frontend/src/lib/hooks/use-transformations.ts:85
↓ 1 callers
Function
useDiscoverModels
()
frontend/src/lib/hooks/use-credentials.ts:224
↓ 1 callers
Function
useDuplicateEpisodeProfile
()
frontend/src/lib/hooks/use-podcasts.ts:233
↓ 1 callers
Function
useDuplicateSpeakerProfile
()
frontend/src/lib/hooks/use-podcasts.ts:364
↓ 1 callers
Function
useExecuteTransformation
()
frontend/src/lib/hooks/use-transformations.ts:109
↓ 1 callers
Function
useGeneratePodcast
()
frontend/src/lib/hooks/use-podcasts.ts:389
↓ 1 callers
Function
useInsight
(id: string, options?: { enabled?: boolean })
frontend/src/lib/hooks/use-insights.ts:4
↓ 1 callers
Function
useIsDesktop
()
frontend/src/lib/hooks/use-media-query.ts:30
↓ 1 callers
Function
useLanguages
()
frontend/src/lib/hooks/use-podcasts.ts:19
↓ 1 callers
Function
useMediaQuery
(query: string)
frontend/src/lib/hooks/use-media-query.ts:9
↓ 1 callers
Function
useMigrateFromEnv
()
frontend/src/lib/hooks/use-credentials.ts:287
↓ 1 callers
Function
useNavigation
()
frontend/src/lib/hooks/use-navigation.ts:3
↓ 1 callers
Function
useNote
(id?: string, options?: { enabled?: boolean })
frontend/src/lib/hooks/use-notes.ts:17
↓ 1 callers
Function
useNotebook
(id: string)
frontend/src/lib/hooks/use-notebooks.ts:16
↓ 1 callers
Function
useNotebookChat
({ notebookId, sources, notes, contextSelections }: UseNotebookChatParams)
frontend/src/lib/hooks/useNotebookChat.ts:26
↓ 1 callers
Function
useNotebookDeletePreview
(id: string, enabled: boolean = false)
frontend/src/lib/hooks/use-notebooks.ts:74
↓ 1 callers
Function
useNotebookSources
(notebookId: string)
frontend/src/lib/hooks/use-sources.ts:32
↓ 1 callers
Function
usePodcastEpisodes
(options?: { autoRefresh?: boolean })
frontend/src/lib/hooks/use-podcasts.ts:42
↓ 1 callers
Function
useRegisterModels
()
frontend/src/lib/hooks/use-credentials.ts:243
↓ 1 callers
Function
useRetryPodcastEpisode
()
frontend/src/lib/hooks/use-podcasts.ts:91
↓ 1 callers
Function
useRetrySource
()
frontend/src/lib/hooks/use-sources.ts:261
↓ 1 callers
Function
useSearch
()
frontend/src/lib/hooks/use-search.ts:8
↓ 1 callers
Function
useSourceChat
(sourceId: string)
frontend/src/lib/hooks/useSourceChat.ts:17
↓ 1 callers
Function
useSourceStatus
(sourceId: string, enabled = true)
frontend/src/lib/hooks/use-sources.ts:234
↓ 1 callers
Function
useSources
(notebookId?: string)
frontend/src/lib/hooks/use-sources.ts:18
↓ 1 callers
Function
useTestCredential
()
frontend/src/lib/hooks/use-credentials.ts:176
↓ 1 callers
Function
useTestModel
()
frontend/src/lib/hooks/use-models.ts:160
↓ 1 callers
Function
useTransformation
(id?: string, options?: { enabled?: boolean })
frontend/src/lib/hooks/use-transformations.ts:26
↓ 1 callers
Function
useUpdateCredential
()
frontend/src/lib/hooks/use-credentials.ts:107
↓ 1 callers
Function
useUpdateDefaultPrompt
()
frontend/src/lib/hooks/use-transformations.ts:132
← previous
next →
301–400 of 1,250, ranked by callers