Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deta/surf
/ functions
Functions
2,407 in github.com/deta/surf
⨍
Functions
2,407
◇
Types & classes
639
↓ 4 callers
Method
readResource
( id: string, opts?: { includeAnnotations?: boolean } )
app/src/main/sffs.ts:90
↓ 4 callers
Method
refreshViewContentData
(view: WCView)
app/src/main/viewManager.ts:885
↓ 4 callers
Method
register
(session: Electron.Session)
app/src/main/webRequestManager.ts:28
↓ 4 callers
Function
render
(complete: boolean)
packages/ui/src/lib/utils/perfect-freehand.ts:53
↓ 4 callers
Method
reorderTab
* Reorders a tab to a new position in the tab strip. * Updates both the in-memory tabs array and persists the new order to storage. * * @para
packages/services/src/lib/tabs/tabs.svelte.ts:636
↓ 4 callers
Method
runAction
(document: Document, id: string, inputs: WebServiceActionInputs)
packages/web-parser/src/sites/notion.ts:83
↓ 4 callers
Method
saveLink
(rawUrl: string, notebookId?: string)
packages/services/src/lib/browser/browser.svelte.ts:963
↓ 4 callers
Method
search
(query: string, lang?: string)
packages/web-parser/src/search/wikipedia.ts:69
↓ 4 callers
Function
setAdblockerState
(partition: string, state: boolean)
app/src/main/adblocker.ts:34
↓ 4 callers
Method
setBounds
(bounds: Partial<Electron.Rectangle>)
app/src/main/viewManager.ts:109
↓ 4 callers
Function
setConfig
( configPath: string, config: T, fileName = 'config.json' )
app/src/main/config.ts:49
↓ 4 callers
Function
setLogScopes
(scopes: string)
packages/utils/src/io/log.ts:23
↓ 4 callers
Function
setPermissionConfig
(config: PermissionCache)
app/src/main/config.ts:383
↓ 4 callers
Function
setUserConfig
(config: UserConfig)
app/src/main/config.ts:353
↓ 4 callers
Function
setValue
(key: string, value: Value)
packages/utils/src/browser/localstorage.ts:5
↓ 4 callers
Method
show
()
packages/editor/src/lib/extensions/DragHandle/DragHandleDebug.ts:72
↓ 4 callers
Method
showAction
* Show a specific action * @param action Action object or action id
packages/teletype/src/components/Teletype/index.ts:344
↓ 4 callers
Method
showErrorMessage
( browserWindow: BrowserWindow, message: string, detail?: string, buttons: string[] = ['OK'],
app/src/main/crashHandler.ts:32
↓ 4 callers
Method
start
()
app/src/main/surfBackend.ts:32
↓ 4 callers
Method
startViewTransition
(updateCallback: () => Promise<void> | void)
packages/dragcula/src/lib/globals.d.ts:2
↓ 4 callers
Method
updateData
(data: Blob, write = true)
packages/services/src/lib/resources/resources.svelte.ts:463
↓ 4 callers
Function
updateLastActivityTimestamp
(editor: Editor)
packages/editor/src/lib/extensions/CaretIndicator/CaretIndicatorExtension.ts:380
↓ 4 callers
Method
updatePostProcessingState
(state: ResourceState)
packages/services/src/lib/resources/resources.svelte.ts:558
↓ 4 callers
Method
updateShortcutRegistration
(action: T)
packages/services/src/lib/shortcuts/shortcutsManager.ts:84
↓ 4 callers
Function
updateUserConfig
(config: Partial<UserConfig>)
app/src/main/config.ts:365
↓ 3 callers
Method
CanonicalURL
(url: string, op: SFFSResourceTag['op'] = 'eq')
packages/utils/src/formatting/tags.ts:190
↓ 3 callers
Function
Suggestion
({ pluginKey = SuggestionPluginKey, editor, char = '@', allowSpaces = false, preventReTrigger = fals
packages/editor/src/lib/utilities/Suggestion/suggestion.ts:204
↓ 3 callers
Method
activate
* Activates a specific web contents view, making it visible and focused. * This method handles the complex logic of view activation, including:
packages/services/src/lib/views/viewManager.svelte.ts:340
↓ 3 callers
Method
activateView
(id: string)
app/src/main/viewManager.ts:735
↓ 3 callers
Method
addEventWithReturn
( name: string )
packages/services/src/lib/messagePort/messagePortService.ts:287
↓ 3 callers
Method
addHeadersReceived
(session: Electron.Session, handler: HeadersReceivedCallback)
app/src/main/webRequestManager.ts:118
↓ 3 callers
Method
addTab
(tabOrId: TabItem | string, opts?: AddContextItemOptions)
packages/services/src/lib/ai/contextManager.ts:562
↓ 3 callers
Method
buildMenu
()
app/src/main/appMenu.ts:50
↓ 3 callers
Method
callHandlers
(kind: "dragstart" | "dragend", e: DragOperation)
packages/dragcula/src/lib/Dragcula.ts:217
↓ 3 callers
Method
capturePage
(rect?: Electron.Rectangle, quality: 'low' | 'medium' | 'high' = 'low')
app/src/main/viewManager.ts:337
↓ 3 callers
Function
classifyIntent
(text: string)
packages/services/src/lib/ai/intentClassifier.ts:42
↓ 3 callers
Function
cleanSource
(text: string)
packages/services/src/lib/resources/resourcePreview.ts:93
↓ 3 callers
Method
cleanupDragOperation
()
packages/dragcula/src/lib/Dragcula.ts:179
↓ 3 callers
Method
clear
* Clear current search and actions
packages/services/src/lib/teletype/teletypeService.ts:269
↓ 3 callers
Function
codeLanguageToMimeType
(code: string)
packages/utils/src/io/files.ts:168
↓ 3 callers
Method
convertRawChatToChat
(raw: AIChatRaw)
packages/services/src/lib/sffs.ts:264
↓ 3 callers
Function
copyToClipboard
(content: any)
packages/utils/src/browser/clipboard.ts:19
↓ 3 callers
Method
createAppParser
()
packages/web-parser/src/index.ts:78
↓ 3 callers
Method
createChatCompletion
( userPrompt: string | string[], systemPrompt?: string, opts?: { tier?: ModelTiers res
packages/services/src/lib/ai/ai.ts:408
↓ 3 callers
Method
createFormattedResourceBlob
(type: string, data: T)
packages/services/src/lib/resources/resources.svelte.ts:1519
↓ 3 callers
Method
createHandle
( sffs: any, fd: fsp.FileHandle, finalPath: string, resourceId: string )
app/src/preload/helpers/backend.ts:370
↓ 3 callers
Function
createLicensePlugin
(process: string)
app/plugins/license.ts:51
↓ 3 callers
Method
createNotebook
(data: Partial<NotebookData>, isUserAction = false)
packages/services/src/lib/notebooks/notebookManager.svelte.ts:441
↓ 3 callers
Method
createNotebookObject
(space: NotebookSpace)
packages/services/src/lib/notebooks/notebookManager.svelte.ts:335
↓ 3 callers
Function
createSpaceAction
(space: SpaceBasicData, handler: () => void)
app/src/main/contextMenu.ts:8
↓ 3 callers
Method
createTimeout
(delay: number)
packages/ui/src/lib/components/Toast/toast.ts:93
↓ 3 callers
Function
createWindow
()
app/src/main/mainWindow.ts:40
↓ 3 callers
Function
decideIntent
(s: string)
packages/services/src/lib/ai/intentClassifier.ts:79
↓ 3 callers
Method
delete
(id: string, userAction = false, spawnSmoke = true)
packages/services/src/lib/tabs/tabs.svelte.ts:541
↓ 3 callers
Method
detectResource
(totalTimeout = 10000, pageLoadTimeout = 5000)
packages/services/src/lib/views/webContentsView.svelte.ts:976
↓ 3 callers
Method
extractMetadataFromDocument
(document: Document)
packages/web-parser/src/extractors/metadata.ts:57
↓ 3 callers
Function
fallbackClassify
(text: string)
packages/services/src/lib/ai/intentClassifier.ts:46
↓ 3 callers
Function
fetchFilePath
(base: string, filePath: string)
app/src/main/surfProtocolHandlers.ts:374
↓ 3 callers
Function
filterSpaceResourcesTags
(op: SFFSResourceTag['op'])
packages/utils/src/formatting/resourceFilters.ts:10
↓ 3 callers
Method
findOrGetResourceObject
(id: string, opts: { includeAnnotations?: boolean } = {})
packages/services/src/lib/resources/resources.svelte.ts:818
↓ 3 callers
Method
flushMessageQueue
(type: string, handler: any, portId?: string)
packages/services/src/lib/messagePort/messagePortService.ts:53
↓ 3 callers
Function
generateHash
(input: string)
packages/utils/src/data/crypto.ts:2
↓ 3 callers
Method
getAIChatDataSource
(hash: string)
packages/services/src/lib/resources/resources.svelte.ts:1223
↓ 3 callers
Method
getBounds
()
app/src/main/viewManager.ts:282
↓ 3 callers
Method
getConfig
()
packages/services/src/lib/sync.ts:37
↓ 3 callers
Function
getFormatPriority
(url: string)
packages/utils/src/browser/favicon.ts:78
↓ 3 callers
Function
getFormattedDate
(timestamp: number | string)
packages/utils/src/data/time.ts:77
↓ 3 callers
Function
getIconSize
(url: string)
packages/utils/src/browser/favicon.ts:59
↓ 3 callers
Method
getInlineImages
()
packages/services/src/lib/ai/contextManager.ts:881
↓ 3 callers
Method
getMatchingBackendModel
(tier: ModelTiers)
packages/services/src/lib/ai/ai.ts:247
↓ 3 callers
Method
getMeta
(name: string, property: string)
packages/web-parser/src/extractors/metadata.ts:60
↓ 3 callers
Function
getNotebookDisplayName
( notebookManager: NotebookManager, notebookId: string )
app/src/renderer/Core/components/NavigationBar/breadcrumbs.ts:17
↓ 3 callers
Method
getSearchUrl
(query: string)
packages/services/src/lib/browser/browser.svelte.ts:772
↓ 3 callers
Function
getSettingsWindow
()
app/src/main/settingsWindow.ts:92
↓ 3 callers
Method
getTable
(document: Document)
packages/web-parser/src/sites/typeform.ts:110
↓ 3 callers
Function
getTriggerButtonRect
()
packages/ui/src/lib/components/legacy/Buttons/floatyButtons.ts:80
↓ 3 callers
Function
getValue
(key: string, parse = false)
packages/utils/src/browser/localstorage.ts:10
↓ 3 callers
Method
getVideoId
()
packages/web-parser/src/sites/youtube.ts:137
↓ 3 callers
Function
getWebRequestManager
()
app/src/main/webRequestManager.ts:3
↓ 3 callers
Method
handleHtmlFullScreenChange
(isFullScreen: boolean)
packages/services/src/lib/views/webContentsView.svelte.ts:351
↓ 3 callers
Function
handleOpenUrl
(url: string)
app/src/main/index.ts:107
↓ 3 callers
Method
handleTeletypeNavigateURL
( url: string, target: NavigateURLOptions['target'], viewId?: string )
packages/services/src/lib/browser/browser.svelte.ts:359
↓ 3 callers
Function
initBackend
(opts?: SFFSOptions)
app/src/preload/helpers/backend.ts:628
↓ 3 callers
Method
initialize
* Initialize the provider with dependencies
packages/services/src/lib/teletype/types.ts:53
↓ 3 callers
Method
insertText
(text: string)
packages/services/src/lib/views/webContentsView.svelte.ts:835
↓ 3 callers
Function
isEditorIdle
(editor: Editor)
packages/editor/src/lib/extensions/CaretIndicator/utils.ts:253
↓ 3 callers
Function
isInternalViewerURL
(url: string, entryPoint: string)
packages/utils/src/formatting/url.ts:354
↓ 3 callers
Function
isMarkdownResourceType
(type: string)
packages/types/src/resources.types.ts:287
↓ 3 callers
Function
isValidInitialTitle
(title?: string)
packages/editor/src/lib/extensions/TitleNode/titleNode.ts:6
↓ 3 callers
Function
isWindows
()
packages/utils/src/system/system.ts:7
↓ 3 callers
Method
itemToTabItem
(item: KVTabItem)
packages/services/src/lib/tabs/tabs.svelte.ts:288
↓ 3 callers
Method
listResourceIDsByTags
( tags: SFFSResourceTag[], paginationParams: SFFSPaginationParams, // undefined = all spaces /
packages/services/src/lib/resources/resources.svelte.ts:972
↓ 3 callers
Method
listSpaces
()
packages/services/src/lib/resources/resources.svelte.ts:1737
↓ 3 callers
Method
loadRightPreload
(newUrl: string, oldUrl: string)
app/src/main/viewManager.ts:174
↓ 3 callers
Method
loadURL
(url: string, force = false)
packages/services/src/lib/views/webContentsView.svelte.ts:780
↓ 3 callers
Method
modelToBackendModel
(model: Model)
packages/services/src/lib/ai/ai.ts:186
↓ 3 callers
Function
nodeDOMAtCoords
(coords: { x: number; y: number })
packages/editor/src/lib/extensions/DragHandle/DragHandle.ts:57
↓ 3 callers
Method
off
(kind: "dragstart" | "dragend", cb: (e: DragOperation) => void)
packages/dragcula/src/lib/Dragcula.ts:213
↓ 3 callers
Method
open
()
packages/teletype/src/components/Teletype/index.ts:136
↓ 3 callers
Method
open
( sffs: any, rootPath: string, resourceId: string, flags: string = 'a+', resourceType: str
app/src/preload/helpers/backend.ts:380
← previous
next →
201–300 of 2,407, ranked by callers