Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenAnonymity/oa-chat
/ functions
Functions
2,047 in github.com/OpenAnonymity/oa-chat
⨍
Functions
2,047
◇
Types & classes
86
↓ 9 callers
Method
render
* Renders the sessions list grouped by date.
chat/components/Sidebar.js:105
↓ 9 callers
Method
resetMessageInputLayout
({ resetScroll = false } = {})
chat/app.js:8504
↓ 9 callers
Method
updateInputState
()
chat/app.js:8552
↓ 9 callers
Method
updateShareButtonUI
* Update the share button visibility and state based on current session
chat/app.js:2795
↓ 8 callers
Function
acquireSessionAccess
(options = {})
chat/application/accessController.js:49
↓ 8 callers
Function
buildInfoRow
* Build info row HTML for share modal status panels
chat/components/ShareModals.js:239
↓ 8 callers
Function
bytesToBase64Url
(bytes)
chat/services/accountService.js:84
↓ 8 callers
Function
emitEvent
(event)
local_inference/backends/httpOpenAIBackend.js:248
↓ 8 callers
Function
emitEvent
(event)
local_inference/backends/webllmBackend.js:316
↓ 8 callers
Method
escapeHtml
* Escape HTML special characters
chat/app.js:544
↓ 8 callers
Method
escapeHtml
(text)
chat/components/ChatArea.js:1899
↓ 8 callers
Function
fetchJson
* Fetch JSON from the auth API. * CSRF protection provided by SameSite=Strict cookie + WebAuthn challenge-response.
chat/services/accountService.js:377
↓ 8 callers
Method
getDisplayName
(modelId, defaultName)
chat/api.js:113
↓ 8 callers
Function
getMessageTextContent
(content)
chat/domain/messageContent.js:13
↓ 8 callers
Method
getStationState
* Get or create state for a station
chat/services/verifier.js:261
↓ 8 callers
Method
hideQuickAskPopover
()
chat/components/ChatArea.js:457
↓ 8 callers
Method
hideScrollToBottomButton
* Hides the scroll-to-bottom button with fade-out animation
chat/app.js:1200
↓ 8 callers
Function
isDeletedNode
(node)
chat/services/editableDiffRenderer.js:188
↓ 8 callers
Method
isEnabled
* Sync is enabled when we have credentials (logged in). * No separate flag needed.
chat/services/syncService.js:230
↓ 8 callers
Function
isNonEmptyString
(value)
chat/services/modelNames.js:22
↓ 8 callers
Method
normalizeTickets
(rawTickets, options = {})
chat/services/ticketStore.js:179
↓ 8 callers
Method
readFromDatabase
()
chat/services/ticketStore.js:249
↓ 8 callers
Method
render
()
chat/components/ThanksPanel.js:262
↓ 8 callers
Function
resolveBackendOrThrow
(backendId)
local_inference/localInferenceService.js:19
↓ 8 callers
Method
setCurrentSession
* Set the current session ID for tagging requests
chat/services/networkLogger.js:17
↓ 8 callers
Function
throwIfAborted
(signal)
chat/services/omfImporter.js:12
↓ 8 callers
Method
updatePanelVisibility
* Updates right panel visibility based on isDesktop and isVisible state. * * Behavior: * - Desktop (>= 1024px): panel reserves layout w
chat/components/RightPanel.js:522
↓ 7 callers
Method
applySessionConversationSearchText
(session, messages)
chat/app.js:3876
↓ 7 callers
Method
applyWelcomeDialogScale
()
chat/components/WelcomePanel.js:382
↓ 7 callers
Method
clearScrubberPreview
()
chat/components/ChatInput.js:684
↓ 7 callers
Method
copyToClipboard
* Copies text to clipboard with Safari fallback. * Uses execCommand for immediate synchronous copy (required for Safari user activation). *
chat/components/ChatArea.js:850
↓ 7 callers
Function
createAccessHarness
(overrides = {})
test/application/accessController.test.js:10
↓ 7 callers
Method
createEmbedding
(request, options = {})
embeddings/embeddingService.js:80
↓ 7 callers
Function
createMockApp
(overrides = {})
test/ui/appInterface.test.js:12
↓ 7 callers
Method
ensureDbReady
()
chat/services/ticketStore.js:68
↓ 7 callers
Function
extractDomain
* 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 callers
Method
finalizeStreamingMessage
* 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 callers
Method
getDefaultModelName
()
chat/app.js:292
↓ 7 callers
Method
getMessageTextContent
(content)
chat/app.js:5035
↓ 7 callers
Method
getSettings
()
chat/services/networkProxy.js:116
↓ 7 callers
Function
getUint16
(view, offset)
chat/services/fileUtils.js:247
↓ 7 callers
Method
insertSessionIntoList
(session)
chat/app.js:7116
↓ 7 callers
Function
invalidateMemoryKey
(session)
chat/services/memoryBridge.js:60
↓ 7 callers
Function
isBlockElement
(node)
chat/services/editableDiffRenderer.js:187
↓ 7 callers
Method
isPromptSlideUpEffectActive
()
chat/app.js:817
↓ 7 callers
Function
normalizeAccountId
(accountId)
chat/services/accountService.js:56
↓ 7 callers
Function
normalizeModelName
(modelIdOrName, options = {})
chat/domain/modelSelection.js:53
↓ 7 callers
Function
normalizeShareId
(id)
chat/services/shareService.js:25
↓ 7 callers
Method
notify
(event, data = null)
chat/services/syncService.js:328
↓ 7 callers
Function
parseReasoningContent
(rawReasoning)
chat/services/reasoningParser.js:114
↓ 7 callers
Method
processContentWithLatex
* Process content with protected LaTeX expressions * This prevents marked from breaking LaTeX delimiters
chat/app.js:600
↓ 7 callers
Method
renderModels
* Renders the models list grouped by category. * @param {string} searchTerm - Optional search term to filter * @param {boolean} skipAutoScro
chat/components/ModelPicker.js:231
↓ 7 callers
Method
saveCurrentSessionScrollPosition
* Saves the current session's scroll position in-memory for this tab.
chat/app.js:1009
↓ 7 callers
Method
setScrubberPreviewEditing
(isEditing)
chat/components/ChatInput.js:1448
↓ 7 callers
Method
setupEventListeners
()
chat/components/ChatHistoryImportModal.js:297
↓ 7 callers
Function
toId
(value)
vector/utils.js:11
↓ 7 callers
Method
update
()
chat/components/MessageNavigation.js:84
↓ 7 callers
Method
updateMemoryToggleUI
()
chat/components/ChatInput.js:1741
↓ 7 callers
Method
withLock
(handler)
chat/services/ticketStore.js:101
↓ 6 callers
Method
_syncBackfillButton
()
chat/components/MemoryEditor.js:1590
↓ 6 callers
Function
base64ToBytes
(base64)
chat/services/accountService.js:75
↓ 6 callers
Function
bytesToBase64
(bytes)
chat/services/accountService.js:67
↓ 6 callers
Method
clearSessionTitleGenerationPending
(sessionId)
chat/app.js:3905
↓ 6 callers
Method
createModalContainer
* Create modal container with backdrop
chat/components/ShareModals.js:393
↓ 6 callers
Function
decodeBase64String
(input)
chat/services/accountService.js:99
↓ 6 callers
Function
decodePart
(value)
vector/idCodec.js:8
↓ 6 callers
Method
deleteSetting
(key)
chat/db.js:646
↓ 6 callers
Function
deriveOpaqueBlobId
* Derive an opaque blob ID using HMAC. * Server sees only this hash, not the logical ID.
chat/services/syncService.js:71
↓ 6 callers
Method
destroyTurnstileBubble
()
chat/components/WelcomePanel.js:926
↓ 6 callers
Method
emitStorageEvent
(type, detail)
chat/db.js:657
↓ 6 callers
Function
encodePart
(value)
vector/idCodec.js:3
↓ 6 callers
Function
encodeWrappedKey
(payload)
chat/services/accountService.js:105
↓ 6 callers
Function
getBackend
(backendId)
chat/services/inference/inferenceService.js:15
↓ 6 callers
Method
getDefaultModelId
()
chat/app.js:286
↓ 6 callers
Method
getFallbackModelEntry
(session)
chat/app.js:306
↓ 6 callers
Method
getStatus
* Get current sync status for UI display.
chat/services/syncService.js:237
↓ 6 callers
Function
getUint32
(view, offset)
chat/services/fileUtils.js:251
↓ 6 callers
Function
normalizeId
(id)
chat/db.js:2
↓ 6 callers
Method
normalizeId
* 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 callers
Method
normalizeMemoryContextText
(text, maxChars = MEMORY_CONTEXT_MAX_CHARS)
chat/app.js:4426
↓ 6 callers
Function
normalizeQuickAskSelection
(text, options = {})
chat/domain/quickAsk.js:3
↓ 6 callers
Function
normalizeReasoningEffort
(effort)
chat/services/reasoningConfig.js:10
↓ 6 callers
Function
processMessagesForApi
(messages, currentModelId, options = {})
chat/domain/messageContent.js:34
↓ 6 callers
Method
removeTypingIndicator
* Removes a typing indicator from the DOM. * @param {string} id - ID of the typing indicator element
chat/app.js:6471
↓ 6 callers
Method
showCopySuccess
* Shows copy success feedback on the appropriate button. * @param {string} messageId - The message ID
chat/components/ChatArea.js:1073
↓ 6 callers
Method
sync
()
chat/services/syncService.js:383
↓ 6 callers
Function
throwIfAborted
(signal)
chat/services/omfExporter.js:11
↓ 6 callers
Method
throwIfAborted
(signal)
chat/app.js:4049
↓ 6 callers
Method
updateScrubberPreviewHint
()
chat/components/ChatInput.js:1422
↓ 6 callers
Method
updateSearchToggleUI
* Updates the visual state of the search toggle.
chat/components/ChatInput.js:1735
↓ 6 callers
Method
updateSessionStreamingPhase
(sessionId, phase)
chat/app.js:3636
↓ 6 callers
Method
updateStatusIndicator
()
chat/components/RightPanel.js:392
↓ 5 callers
Method
_dismissEmailCodePopup
Remove popup DOM without touching panel state (used during transitions).
chat/components/WelcomePanel.js:823
↓ 5 callers
Method
acquireAndSetAccess
(session, options = {})
chat/app.js:8947
↓ 5 callers
Method
appendMessage
* 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 callers
Method
applySidebarWidth
(width, options = {})
chat/components/Sidebar.js:472
↓ 5 callers
Method
applyTheme
()
chat/services/themeManager.js:83
↓ 5 callers
Method
broadcast
(type, payload)
chat/services/storageEvents.js:50
↓ 5 callers
Function
buildChatMessagesFromRequest
(request, options = {})
local_inference/responseUtils.js:192
↓ 5 callers
Function
buildQuickAskQuestion
(selection)
chat/domain/quickAsk.js:16
← previous
next →
101–200 of 2,047, ranked by callers