MCPcopy Create free account

hub / github.com/OpenAnonymity/oa-chat / functions

Functions2,047 in github.com/OpenAnonymity/oa-chat

↓ 9 callersMethodrender
* Renders the sessions list grouped by date.
chat/components/Sidebar.js:105
↓ 9 callersMethodresetMessageInputLayout
({ resetScroll = false } = {})
chat/app.js:8504
↓ 9 callersMethodupdateInputState
()
chat/app.js:8552
↓ 9 callersMethodupdateShareButtonUI
* Update the share button visibility and state based on current session
chat/app.js:2795
↓ 8 callersFunctionacquireSessionAccess
(options = {})
chat/application/accessController.js:49
↓ 8 callersFunctionbuildInfoRow
* Build info row HTML for share modal status panels
chat/components/ShareModals.js:239
↓ 8 callersFunctionbytesToBase64Url
(bytes)
chat/services/accountService.js:84
↓ 8 callersFunctionemitEvent
(event)
local_inference/backends/httpOpenAIBackend.js:248
↓ 8 callersFunctionemitEvent
(event)
local_inference/backends/webllmBackend.js:316
↓ 8 callersMethodescapeHtml
* Escape HTML special characters
chat/app.js:544
↓ 8 callersMethodescapeHtml
(text)
chat/components/ChatArea.js:1899
↓ 8 callersFunctionfetchJson
* Fetch JSON from the auth API. * CSRF protection provided by SameSite=Strict cookie + WebAuthn challenge-response.
chat/services/accountService.js:377
↓ 8 callersMethodgetDisplayName
(modelId, defaultName)
chat/api.js:113
↓ 8 callersFunctiongetMessageTextContent
(content)
chat/domain/messageContent.js:13
↓ 8 callersMethodgetStationState
* Get or create state for a station
chat/services/verifier.js:261
↓ 8 callersMethodhideQuickAskPopover
()
chat/components/ChatArea.js:457
↓ 8 callersMethodhideScrollToBottomButton
* Hides the scroll-to-bottom button with fade-out animation
chat/app.js:1200
↓ 8 callersFunctionisDeletedNode
(node)
chat/services/editableDiffRenderer.js:188
↓ 8 callersMethodisEnabled
* Sync is enabled when we have credentials (logged in). * No separate flag needed.
chat/services/syncService.js:230
↓ 8 callersFunctionisNonEmptyString
(value)
chat/services/modelNames.js:22
↓ 8 callersMethodnormalizeTickets
(rawTickets, options = {})
chat/services/ticketStore.js:179
↓ 8 callersMethodreadFromDatabase
()
chat/services/ticketStore.js:249
↓ 8 callersMethodrender
()
chat/components/ThanksPanel.js:262
↓ 8 callersFunctionresolveBackendOrThrow
(backendId)
local_inference/localInferenceService.js:19
↓ 8 callersMethodsetCurrentSession
* Set the current session ID for tagging requests
chat/services/networkLogger.js:17
↓ 8 callersFunctionthrowIfAborted
(signal)
chat/services/omfImporter.js:12
↓ 8 callersMethodupdatePanelVisibility
* Updates right panel visibility based on isDesktop and isVisible state. * * Behavior: * - Desktop (>= 1024px): panel reserves layout w
chat/components/RightPanel.js:522
↓ 7 callersMethodapplySessionConversationSearchText
(session, messages)
chat/app.js:3876
↓ 7 callersMethodapplyWelcomeDialogScale
()
chat/components/WelcomePanel.js:382
↓ 7 callersMethodclearScrubberPreview
()
chat/components/ChatInput.js:684
↓ 7 callersMethodcopyToClipboard
* Copies text to clipboard with Safari fallback. * Uses execCommand for immediate synchronous copy (required for Safari user activation). *
chat/components/ChatArea.js:850
↓ 7 callersFunctioncreateAccessHarness
(overrides = {})
test/application/accessController.test.js:10
↓ 7 callersMethodcreateEmbedding
(request, options = {})
embeddings/embeddingService.js:80
↓ 7 callersFunctioncreateMockApp
(overrides = {})
test/ui/appInterface.test.js:12
↓ 7 callersMethodensureDbReady
()
chat/services/ticketStore.js:68
↓ 7 callersFunctionextractDomain
* Extracts domain name from a URL. * @param {string} url - The URL to extract from * @returns {string} The domain name
chat/services/urlMetadata.js:25
↓ 7 callersMethodfinalizeStreamingMessage
* Re-renders a message to its final state after streaming is complete. * This ensures reasoning traces are collapsed and tokens are correctly dis
chat/components/ChatArea.js:2756
↓ 7 callersMethodgetDefaultModelName
()
chat/app.js:292
↓ 7 callersMethodgetMessageTextContent
(content)
chat/app.js:5035
↓ 7 callersMethodgetSettings
()
chat/services/networkProxy.js:116
↓ 7 callersFunctiongetUint16
(view, offset)
chat/services/fileUtils.js:247
↓ 7 callersMethodinsertSessionIntoList
(session)
chat/app.js:7116
↓ 7 callersFunctioninvalidateMemoryKey
(session)
chat/services/memoryBridge.js:60
↓ 7 callersFunctionisBlockElement
(node)
chat/services/editableDiffRenderer.js:187
↓ 7 callersMethodisPromptSlideUpEffectActive
()
chat/app.js:817
↓ 7 callersFunctionnormalizeAccountId
(accountId)
chat/services/accountService.js:56
↓ 7 callersFunctionnormalizeModelName
(modelIdOrName, options = {})
chat/domain/modelSelection.js:53
↓ 7 callersFunctionnormalizeShareId
(id)
chat/services/shareService.js:25
↓ 7 callersMethodnotify
(event, data = null)
chat/services/syncService.js:328
↓ 7 callersFunctionparseReasoningContent
(rawReasoning)
chat/services/reasoningParser.js:114
↓ 7 callersMethodprocessContentWithLatex
* Process content with protected LaTeX expressions * This prevents marked from breaking LaTeX delimiters
chat/app.js:600
↓ 7 callersMethodrenderModels
* Renders the models list grouped by category. * @param {string} searchTerm - Optional search term to filter * @param {boolean} skipAutoScro
chat/components/ModelPicker.js:231
↓ 7 callersMethodsaveCurrentSessionScrollPosition
* Saves the current session's scroll position in-memory for this tab.
chat/app.js:1009
↓ 7 callersMethodsetScrubberPreviewEditing
(isEditing)
chat/components/ChatInput.js:1448
↓ 7 callersMethodsetupEventListeners
()
chat/components/ChatHistoryImportModal.js:297
↓ 7 callersFunctiontoId
(value)
vector/utils.js:11
↓ 7 callersMethodupdate
()
chat/components/MessageNavigation.js:84
↓ 7 callersMethodupdateMemoryToggleUI
()
chat/components/ChatInput.js:1741
↓ 7 callersMethodwithLock
(handler)
chat/services/ticketStore.js:101
↓ 6 callersMethod_syncBackfillButton
()
chat/components/MemoryEditor.js:1590
↓ 6 callersFunctionbase64ToBytes
(base64)
chat/services/accountService.js:75
↓ 6 callersFunctionbytesToBase64
(bytes)
chat/services/accountService.js:67
↓ 6 callersMethodclearSessionTitleGenerationPending
(sessionId)
chat/app.js:3905
↓ 6 callersMethodcreateModalContainer
* Create modal container with backdrop
chat/components/ShareModals.js:393
↓ 6 callersFunctiondecodeBase64String
(input)
chat/services/accountService.js:99
↓ 6 callersFunctiondecodePart
(value)
vector/idCodec.js:8
↓ 6 callersMethoddeleteSetting
(key)
chat/db.js:646
↓ 6 callersFunctionderiveOpaqueBlobId
* Derive an opaque blob ID using HMAC. * Server sees only this hash, not the logical ID.
chat/services/syncService.js:71
↓ 6 callersMethoddestroyTurnstileBubble
()
chat/components/WelcomePanel.js:926
↓ 6 callersMethodemitStorageEvent
(type, detail)
chat/db.js:657
↓ 6 callersFunctionencodePart
(value)
vector/idCodec.js:3
↓ 6 callersFunctionencodeWrappedKey
(payload)
chat/services/accountService.js:105
↓ 6 callersFunctiongetBackend
(backendId)
chat/services/inference/inferenceService.js:15
↓ 6 callersMethodgetDefaultModelId
()
chat/app.js:286
↓ 6 callersMethodgetFallbackModelEntry
(session)
chat/app.js:306
↓ 6 callersMethodgetStatus
* Get current sync status for UI display.
chat/services/syncService.js:237
↓ 6 callersFunctiongetUint32
(view, offset)
chat/services/fileUtils.js:251
↓ 6 callersFunctionnormalizeId
(id)
chat/db.js:2
↓ 6 callersMethodnormalizeId
* Normalize an ID for comparison/lookup (strip dashes, uppercase). * Handles both old format and new ULID format with dashes. * @param {stri
chat/app.js:3284
↓ 6 callersMethodnormalizeMemoryContextText
(text, maxChars = MEMORY_CONTEXT_MAX_CHARS)
chat/app.js:4426
↓ 6 callersFunctionnormalizeQuickAskSelection
(text, options = {})
chat/domain/quickAsk.js:3
↓ 6 callersFunctionnormalizeReasoningEffort
(effort)
chat/services/reasoningConfig.js:10
↓ 6 callersFunctionprocessMessagesForApi
(messages, currentModelId, options = {})
chat/domain/messageContent.js:34
↓ 6 callersMethodremoveTypingIndicator
* Removes a typing indicator from the DOM. * @param {string} id - ID of the typing indicator element
chat/app.js:6471
↓ 6 callersMethodshowCopySuccess
* Shows copy success feedback on the appropriate button. * @param {string} messageId - The message ID
chat/components/ChatArea.js:1073
↓ 6 callersMethodsync
()
chat/services/syncService.js:383
↓ 6 callersFunctionthrowIfAborted
(signal)
chat/services/omfExporter.js:11
↓ 6 callersMethodthrowIfAborted
(signal)
chat/app.js:4049
↓ 6 callersMethodupdateScrubberPreviewHint
()
chat/components/ChatInput.js:1422
↓ 6 callersMethodupdateSearchToggleUI
* Updates the visual state of the search toggle.
chat/components/ChatInput.js:1735
↓ 6 callersMethodupdateSessionStreamingPhase
(sessionId, phase)
chat/app.js:3636
↓ 6 callersMethodupdateStatusIndicator
()
chat/components/RightPanel.js:392
↓ 5 callersMethod_dismissEmailCodePopup
Remove popup DOM without touching panel state (used during transitions).
chat/components/WelcomePanel.js:823
↓ 5 callersMethodacquireAndSetAccess
(session, options = {})
chat/app.js:8947
↓ 5 callersMethodappendMessage
* Appends a single message to the chat area without re-rendering the entire list. * If the message already exists in DOM (e.g., from streamingPen
chat/components/ChatArea.js:2601
↓ 5 callersMethodapplySidebarWidth
(width, options = {})
chat/components/Sidebar.js:472
↓ 5 callersMethodapplyTheme
()
chat/services/themeManager.js:83
↓ 5 callersMethodbroadcast
(type, payload)
chat/services/storageEvents.js:50
↓ 5 callersFunctionbuildChatMessagesFromRequest
(request, options = {})
local_inference/responseUtils.js:192
↓ 5 callersFunctionbuildQuickAskQuestion
(selection)
chat/domain/quickAsk.js:16
← previousnext →101–200 of 2,047, ranked by callers