MCPcopy Create free account

hub / github.com/lfnovo/open-notebook / functions

Functions1,250 in github.com/lfnovo/open-notebook

↓ 1 callersFunctionhandleScroll
()
frontend/src/app/(dashboard)/sources/page.tsx:176
↓ 1 callersFunctionhandleSend
()
frontend/src/components/source/ChatPanel.tsx:106
↓ 1 callersFunctionhandleStartEdit
(session: BaseChatSession)
frontend/src/components/source/SessionManager.tsx:79
↓ 1 callersFunctionhandleToggleNotebook
(notebookId: string)
frontend/src/components/source/NotebookAssociations.tsx:50
↓ 1 callersFunctionhandleToggleSource
(sourceId: string)
frontend/src/components/sources/AddExistingSourceDialog.tsx:136
↓ 1 callersFunctionisSourceStatus
(status: unknown)
frontend/src/components/sources/SourceCard.tsx:99
↓ 1 callersMethodlist_command_jobs
List command jobs with optional filtering
api/command_service.py:71
↓ 1 callersMethodlist_episodes
List all podcast episodes
api/podcast_service.py:141
↓ 1 callersFunctionloadConfig
()
frontend/src/app/(dashboard)/advanced/components/SystemInfo.tsx:19
↓ 1 callersFunctionloadProtectedAudio
()
frontend/src/components/podcasts/EpisodeCard.tsx:155
↓ 1 callersFunctionlooks_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 callersFunctionlower_version
Lower the version by removing the latest entry from migrations table.
open_notebook/database/async_migrate.py:237
↓ 1 callersFunctionmain
Main function to export documentation.
scripts/export_docs.py:72
↓ 1 callersFunctionmigrate_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 callersFunctiononSuccess
()
frontend/src/app/(dashboard)/settings/api-keys/page.tsx:217
↓ 1 callersFunctionparseContentDisposition
(header?: string | null)
frontend/src/components/source/SourceDetailContent.tsx:253
↓ 1 callersFunctionparseUrls
(text: string)
frontend/src/components/sources/steps/SourceTypeStep.tsx:28
↓ 1 callersMethodprioritize
Sort items by priority (higher priority first).
open_notebook/utils/context_builder.py:315
↓ 1 callersFunctionregister_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 callersMethodrelate_to_notebook
(self, notebook_id: str)
open_notebook/domain/notebook.py:685
↓ 1 callersMethodremove_duplicates
Remove duplicate items based on ID.
open_notebook/utils/context_builder.py:351
↓ 1 callersFunctionrepo_create
Create a new record in the specified table
open_notebook/database/repository.py:85
↓ 1 callersFunctionrepo_insert
Create a new record in the specified table
open_notebook/database/repository.py:169
↓ 1 callersFunctionrepo_relate
Create a relationship between two records with optional data
open_notebook/database/repository.py:106
↓ 1 callersFunctionresolvePodcastAssetUrl
(path?: string | null)
frontend/src/lib/api/podcasts.ts:15
↓ 1 callersMethodresolve_outline_config
Resolve outline model -> (provider, model_name, config_dict)
open_notebook/podcasts/models.py:97
↓ 1 callersMethodresolve_transcript_config
Resolve transcript model -> (provider, model_name, config_dict)
open_notebook/podcasts/models.py:106
↓ 1 callersMethodresolve_tts_config
Resolve TTS model -> (provider, model_name, config_dict)
open_notebook/podcasts/models.py:182
↓ 1 callersMethodrun_all
Run all pending up migrations.
open_notebook/database/async_migrate.py:66
↓ 1 callersMethodrun_migration_up
Run all pending migrations.
open_notebook/database/async_migrate.py:186
↓ 1 callersFunctionrun_transformation
(state: dict, config: RunnableConfig)
open_notebook/graphs/transformation.py:23
↓ 1 callersMethodsave_as_note
(self, notebook_id: Optional[str] = None)
open_notebook/domain/notebook.py:342
↓ 1 callersFunctionsave_uploaded_file
Save uploaded file to uploads folder and return file path.
api/routers/sources.py:73
↓ 1 callersFunctionspeakerConfigSchema
(t: TFunction)
frontend/src/components/podcasts/forms/SpeakerProfileFormDialog.tsx:32
↓ 1 callersFunctionspeakerProfileSchema
(t: TFunction)
frontend/src/components/podcasts/forms/SpeakerProfileFormDialog.tsx:40
↓ 1 callersFunctionspeakerUsageMap
( speakerProfiles: SpeakerProfile[] | undefined, episodeProfiles: EpisodeProfile[] | undefined )
frontend/src/lib/types/podcasts.ts:124
↓ 1 callersFunctionstartPolling
(cmdId: string)
frontend/src/app/(dashboard)/advanced/components/RebuildEmbeddings.tsx:46
↓ 1 callersFunctionstream_ask_response
Stream the ask response as Server-Sent Events.
api/routers/search.py:61
↓ 1 callersFunctionstream_source_chat_response
Stream the source chat response as Server-Sent Events.
api/routers/source_chat.py:417
↓ 1 callersFunctionsubmitBatch
(data: CreateSourceFormData)
frontend/src/components/sources/AddSourceDialog.tsx:323
↓ 1 callersFunctionsubmitSingleSource
(data: CreateSourceFormData)
frontend/src/components/sources/AddSourceDialog.tsx:300
↓ 1 callersFunctionsync_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 callersFunctiontest_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 callersFunctiontext_search
( keyword: str, results: int, source: bool = True, note: bool = True )
open_notebook/domain/notebook.py:696
↓ 1 callersMethodto_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 callersFunctiontoggleModel
(name: string)
frontend/src/app/(dashboard)/settings/api-keys/page.tsx:523
↓ 1 callersFunctiontoggleSort
(field: 'created' | 'updated')
frontend/src/app/(dashboard)/sources/page.tsx:205
↓ 1 callersFunctiontopicsEqual
* 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 callersMethodtruncate_to_fit
Remove items if total token count exceeds limit. Args: max_tokens: Maximum allowed tokens
open_notebook/utils/context_builder.py:320
↓ 1 callersFunctionupdateContextCounts
()
frontend/src/components/podcasts/GeneratePodcastDialog.tsx:562
↓ 1 callersFunctionupdateContextCounts
()
frontend/src/lib/hooks/useNotebookChat.ts:292
↓ 1 callersFunctionuseAsk
()
frontend/src/lib/hooks/use-ask.ts:29
↓ 1 callersFunctionuseAutoAssignDefaults
()
frontend/src/lib/hooks/use-models.ts:119
↓ 1 callersFunctionuseCreateCredential
()
frontend/src/lib/hooks/use-credentials.ts:79
↓ 1 callersFunctionuseCreateEpisodeProfile
()
frontend/src/lib/hooks/use-podcasts.ts:151
↓ 1 callersFunctionuseCreateNotebook
()
frontend/src/lib/hooks/use-notebooks.ts:24
↓ 1 callersFunctionuseCreateSource
()
frontend/src/lib/hooks/use-sources.ts:89
↓ 1 callersFunctionuseCreateSpeakerProfile
()
frontend/src/lib/hooks/use-podcasts.ts:279
↓ 1 callersFunctionuseCreateTransformation
()
frontend/src/lib/hooks/use-transformations.ts:35
↓ 1 callersFunctionuseCredential
(credentialId: string)
frontend/src/lib/hooks/use-credentials.ts:68
↓ 1 callersFunctionuseCredentials
(provider?: string)
frontend/src/lib/hooks/use-credentials.ts:46
↓ 1 callersFunctionuseDefaultPrompt
()
frontend/src/lib/hooks/use-transformations.ts:125
↓ 1 callersFunctionuseDeleteCredential
()
frontend/src/lib/hooks/use-credentials.ts:141
↓ 1 callersFunctionuseDeleteEpisodeProfile
()
frontend/src/lib/hooks/use-podcasts.ts:208
↓ 1 callersFunctionuseDeleteModel
()
frontend/src/lib/hooks/use-models.ts:55
↓ 1 callersFunctionuseDeleteNote
()
frontend/src/lib/hooks/use-notes.ts:78
↓ 1 callersFunctionuseDeleteNotebook
()
frontend/src/lib/hooks/use-notebooks.ts:82
↓ 1 callersFunctionuseDeletePodcastEpisode
()
frontend/src/lib/hooks/use-podcasts.ts:115
↓ 1 callersFunctionuseDeleteSource
()
frontend/src/lib/hooks/use-sources.ts:176
↓ 1 callersFunctionuseDeleteSpeakerProfile
()
frontend/src/lib/hooks/use-podcasts.ts:338
↓ 1 callersFunctionuseDeleteTransformation
()
frontend/src/lib/hooks/use-transformations.ts:85
↓ 1 callersFunctionuseDiscoverModels
()
frontend/src/lib/hooks/use-credentials.ts:224
↓ 1 callersFunctionuseDuplicateEpisodeProfile
()
frontend/src/lib/hooks/use-podcasts.ts:233
↓ 1 callersFunctionuseDuplicateSpeakerProfile
()
frontend/src/lib/hooks/use-podcasts.ts:364
↓ 1 callersFunctionuseExecuteTransformation
()
frontend/src/lib/hooks/use-transformations.ts:109
↓ 1 callersFunctionuseGeneratePodcast
()
frontend/src/lib/hooks/use-podcasts.ts:389
↓ 1 callersFunctionuseInsight
(id: string, options?: { enabled?: boolean })
frontend/src/lib/hooks/use-insights.ts:4
↓ 1 callersFunctionuseIsDesktop
()
frontend/src/lib/hooks/use-media-query.ts:30
↓ 1 callersFunctionuseLanguages
()
frontend/src/lib/hooks/use-podcasts.ts:19
↓ 1 callersFunctionuseMediaQuery
(query: string)
frontend/src/lib/hooks/use-media-query.ts:9
↓ 1 callersFunctionuseMigrateFromEnv
()
frontend/src/lib/hooks/use-credentials.ts:287
↓ 1 callersFunctionuseNavigation
()
frontend/src/lib/hooks/use-navigation.ts:3
↓ 1 callersFunctionuseNote
(id?: string, options?: { enabled?: boolean })
frontend/src/lib/hooks/use-notes.ts:17
↓ 1 callersFunctionuseNotebook
(id: string)
frontend/src/lib/hooks/use-notebooks.ts:16
↓ 1 callersFunctionuseNotebookChat
({ notebookId, sources, notes, contextSelections }: UseNotebookChatParams)
frontend/src/lib/hooks/useNotebookChat.ts:26
↓ 1 callersFunctionuseNotebookDeletePreview
(id: string, enabled: boolean = false)
frontend/src/lib/hooks/use-notebooks.ts:74
↓ 1 callersFunctionuseNotebookSources
(notebookId: string)
frontend/src/lib/hooks/use-sources.ts:32
↓ 1 callersFunctionusePodcastEpisodes
(options?: { autoRefresh?: boolean })
frontend/src/lib/hooks/use-podcasts.ts:42
↓ 1 callersFunctionuseRegisterModels
()
frontend/src/lib/hooks/use-credentials.ts:243
↓ 1 callersFunctionuseRetryPodcastEpisode
()
frontend/src/lib/hooks/use-podcasts.ts:91
↓ 1 callersFunctionuseRetrySource
()
frontend/src/lib/hooks/use-sources.ts:261
↓ 1 callersFunctionuseSearch
()
frontend/src/lib/hooks/use-search.ts:8
↓ 1 callersFunctionuseSourceChat
(sourceId: string)
frontend/src/lib/hooks/useSourceChat.ts:17
↓ 1 callersFunctionuseSourceStatus
(sourceId: string, enabled = true)
frontend/src/lib/hooks/use-sources.ts:234
↓ 1 callersFunctionuseSources
(notebookId?: string)
frontend/src/lib/hooks/use-sources.ts:18
↓ 1 callersFunctionuseTestCredential
()
frontend/src/lib/hooks/use-credentials.ts:176
↓ 1 callersFunctionuseTestModel
()
frontend/src/lib/hooks/use-models.ts:160
↓ 1 callersFunctionuseTransformation
(id?: string, options?: { enabled?: boolean })
frontend/src/lib/hooks/use-transformations.ts:26
↓ 1 callersFunctionuseUpdateCredential
()
frontend/src/lib/hooks/use-credentials.ts:107
↓ 1 callersFunctionuseUpdateDefaultPrompt
()
frontend/src/lib/hooks/use-transformations.ts:132
← previousnext →301–400 of 1,250, ranked by callers