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
↓ 2 callers
Function
generateNameFromURL
(url: string)
packages/web-parser/src/utils.ts:4
↓ 2 callers
Method
generatePrompts
(payload?: GeneratePromptsPayload)
packages/services/src/lib/ai/contextManager.ts:887
↓ 2 callers
Method
getAIChat
(id: string)
packages/services/src/lib/sffs.ts:975
↓ 2 callers
Method
getActions
* Get actions for the given query
packages/services/src/lib/teletype/types.ts:43
↓ 2 callers
Method
getActiveView
()
packages/services/src/lib/views/viewManager.svelte.ts:492
↓ 2 callers
Function
getAdblockerState
(partition: string)
app/src/main/adblocker.ts:71
↓ 2 callers
Function
getCaretPosition
(editor: Editor)
packages/editor/src/lib/extensions/CaretIndicator/CaretIndicatorExtension.ts:192
↓ 2 callers
Method
getChat
( id: string, opts?: { contextManager?: ContextManager; fresh?: boolean } )
packages/services/src/lib/ai/ai.ts:347
↓ 2 callers
Method
getContent
()
packages/web-parser/src/extractors/dom.ts:23
↓ 2 callers
Method
getFavicon
(document: Document)
packages/web-parser/src/sites/slack.ts:359
↓ 2 callers
Method
getFormID
()
packages/web-parser/src/sites/typeform.ts:29
↓ 2 callers
Function
getHeaderValue
(headerName: string)
app/src/main/mainWindow.ts:219
↓ 2 callers
Method
getInfo
()
packages/web-parser/src/sites/link.ts:23
↓ 2 callers
Function
getLabel
(max: number)
packages/services/src/lib/ai/mentions.ts:58
↓ 2 callers
Method
getLangCode
(lang?: string)
packages/web-parser/src/search/wikipedia.ts:55
↓ 2 callers
Method
getLastTabIndex
()
packages/services/src/lib/tabs/tabs.svelte.ts:273
↓ 2 callers
Method
getMatchingModel
(tier: ModelTiers)
packages/services/src/lib/ai/ai.ts:224
↓ 2 callers
Method
getMentions
* Get mention items for the given query
packages/services/src/lib/mentions/mention.types.ts:36
↓ 2 callers
Method
getMessageContainers
(parent: Element | Document)
packages/web-parser/src/sites/slack.ts:47
↓ 2 callers
Method
getMessages
()
packages/services/src/lib/ai/chat.ts:213
↓ 2 callers
Method
getModel
(opts?: { modelId?: Model['id']; tier?: ModelTiers })
packages/services/src/lib/ai/chat.ts:297
↓ 2 callers
Method
getNodeByType
(type: string)
packages/services/src/lib/ai/editor.ts:96
↓ 2 callers
Function
getNodeType
(node: T)
packages/ui/src/lib/components/Tree/tree.dnd.ts:103
↓ 2 callers
Function
getNotebookOrder
* Get current notebook order from tree store or fallback to natural order * Important: Only returns IDs for notebooks that currently exist
app/src/renderer/Resource/components/notebook/notebookTreeDnd.svelte.ts:147
↓ 2 callers
Method
getPage
(document: Document)
packages/web-parser/src/sites/notion.ts:140
↓ 2 callers
Method
getPage
(id: string, lang?: string)
packages/web-parser/src/search/wikipedia.ts:80
↓ 2 callers
Method
getPageID
()
packages/web-parser/src/sites/notion.ts:31
↓ 2 callers
Function
getParentZoneEl
(el?: HTMLElement)
packages/dragcula/src/lib/utils/internal.ts:64
↓ 2 callers
Function
getPlatform
()
app/src/main/utils.ts:61
↓ 2 callers
Method
getPlayListId
()
packages/web-parser/src/sites/youtube.ts:215
↓ 2 callers
Method
getPrompts
* @deprecated Use `generateActiveTabPrompts` instead
packages/services/src/lib/ai/contextManager.ts:979
↓ 2 callers
Function
getResourceFileExtension
(type: string)
packages/utils/src/io/files.ts:191
↓ 2 callers
Function
getResourceFileName
(resource: SFFSRawCompositeResource)
packages/utils/src/io/files.ts:204
↓ 2 callers
Method
getResourceIds
(prompt?: string)
packages/services/src/lib/ai/contextManager.ts:874
↓ 2 callers
Method
getSheetID
()
packages/web-parser/src/sites/google_sheets.ts:30
↓ 2 callers
Method
getShortcutCombo
(action: T)
packages/services/src/lib/shortcuts/shortcutsManager.ts:33
↓ 2 callers
Method
getTabItem
(tabId: string, includeActive = false)
packages/services/src/lib/ai/contextManager.ts:772
↓ 2 callers
Method
getTable
(_document: Document)
packages/web-parser/src/sites/google_sheets.ts:125
↓ 2 callers
Function
getThemeBonus
(url: string, isDarkMode: boolean)
packages/utils/src/browser/favicon.ts:130
↓ 2 callers
Function
getUrlOrigin
(url: string)
app/src/main/permissionHandler.ts:89
↓ 2 callers
Function
getXPath
(node: Node)
packages/web-parser/src/annotations/xpath.ts:1
↓ 2 callers
Function
handleClick
(view: EditorView, event: MouseEvent)
packages/editor/src/lib/extensions/Link/helpers/clickHandler.ts:14
↓ 2 callers
Method
handleClickOutside
(event: MouseEvent)
packages/services/src/lib/views/overlayManager.ts:58
↓ 2 callers
Function
handleDownloadComplete
(state: 'interrupted' | 'completed' | 'cancelled')
app/src/main/downloadManager.ts:115
↓ 2 callers
Function
handleDragEnterLeave
(eventType: 'dragenter' | 'dragleave')
app/src/preload/webcontents.ts:605
↓ 2 callers
Method
handleFocusChange
(isFocused: boolean)
packages/services/src/lib/views/webContentsView.svelte.ts:357
↓ 2 callers
Method
handleLocationChange
()
packages/services/src/lib/views/webContentsView.svelte.ts:134
↓ 2 callers
Method
handleNavigation
(newUrl: string)
packages/services/src/lib/views/webContentsView.svelte.ts:307
↓ 2 callers
Function
handleReuqestEnterPictureInPicture
()
app/src/preload/webcontents.ts:237
↓ 2 callers
Function
handleReuqestExitPictureInPicture
()
app/src/preload/webcontents.ts:272
↓ 2 callers
Function
handleSurfFileRequest
(req: GlobalRequest)
app/src/main/surfProtocolHandlers.ts:298
↓ 2 callers
Method
handleWebviewMediaPlaybackChanged
(state: boolean)
packages/services/src/lib/views/webContentsView.svelte.ts:343
↓ 2 callers
Method
handleWindowResize
()
packages/services/src/lib/views/viewManager.svelte.ts:253
↓ 2 callers
Function
hexToHsl
(hex: string)
packages/utils/src/dom/color.ts:33
↓ 2 callers
Method
hideAllViews
(opts?: { hidePermanentlyActive?: boolean })
app/src/main/viewManager.ts:801
↓ 2 callers
Method
hideConfirmation
()
packages/teletype/src/components/Teletype/index.ts:181
↓ 2 callers
Function
hslToHex
(h: number, s: number, l: number)
packages/utils/src/dom/color.ts:68
↓ 2 callers
Method
import
()
packages/utils/src/formatting/tags.ts:53
↓ 2 callers
Method
importBrowserBookmarks
(type: BrowserType)
packages/services/src/lib/sffs.ts:882
↓ 2 callers
Method
importBrowserHistory
(type: BrowserType)
packages/services/src/lib/sffs.ts:871
↓ 2 callers
Method
initPageTab
()
packages/services/src/lib/ai/context/pageTab.ts:65
↓ 2 callers
Method
insertMention
(mentionItem?: MentionItem, query?: string)
packages/services/src/lib/teletype/teletypeService.ts:647
↓ 2 callers
Function
isAltKeyPressed
(event: KeyboardEvent | MouseEvent)
packages/utils/src/io/keyboard.ts:1
↓ 2 callers
Method
isArticle
(document: Document)
packages/web-parser/src/sites/article.ts:38
↓ 2 callers
Function
isBrowser
()
packages/utils/src/io/log.ts:11
↓ 2 callers
Function
isDefaultBrowser
()
app/src/main/utils.ts:48
↓ 2 callers
Function
isGeneratedResource
(resource: Resource)
packages/services/src/lib/resources/resourcePreview.ts:561
↓ 2 callers
Function
isInNodeType
(editor: Editor, nodeType: string)
packages/editor/src/lib/extensions/CaretIndicator/utils.ts:80
↓ 2 callers
Method
isToolActive
(id: string)
packages/services/src/lib/teletype/teletypeService.ts:605
↓ 2 callers
Function
isWebResourceType
(type: string)
packages/types/src/resources.types.ts:230
↓ 2 callers
Method
listAllResourceIDsByTags
( tags: SFFSResourceTag[], excludeWithinSpaces: boolean = false )
packages/services/src/lib/sffs.ts:459
↓ 2 callers
Method
listResourcesByTags
( tags: SFFSResourceTag[], paginationParams: SFFSPaginationParams, opts: { includeAnnotation
packages/services/src/lib/resources/resources.svelte.ts:985
↓ 2 callers
Method
loadFromStorage
()
packages/services/src/lib/resources/resources.svelte.ts:2028
↓ 2 callers
Method
logRendererError
( msg: string, details: Electron.RenderProcessGoneDetails, webContents?: WebContents )
app/src/main/crashHandler.ts:50
↓ 2 callers
Function
markdownToHtml
(markdown: string)
packages/utils/src/formatting/markdown.ts:46
↓ 2 callers
Function
migrateResourceFile
( legacyFilePath: string, newFilePath: string, resource?: SFFSResource )
app/src/main/surfProtocolHandlers.ts:391
↓ 2 callers
Method
migrateResourceFile
( sffs: any, resource: SFFSRawCompositeResource, legacyFilePath: string, newFilePath: string
app/src/preload/helpers/backend.ts:334
↓ 2 callers
Function
minifyHTML
(html: string, opts?: any)
packages/web-parser/src/utils.ts:25
↓ 2 callers
Method
navigateToUrlOrSearch
(urlOrQuery: string)
packages/services/src/lib/teletype/teletypeService.ts:303
↓ 2 callers
Function
nodeEqualsType
({ types, node })
packages/editor/src/lib/extensions/TrailingNode/trailingNode.ts:5
↓ 2 callers
Function
nodePosAtDOM
(node: Element, view: EditorView)
packages/editor/src/lib/extensions/DragHandle/DragHandle.ts:83
↓ 2 callers
Function
normalizeElectronUserAgent
(current: string, isGoogleAccounts: boolean)
app/src/main/utils.ts:79
↓ 2 callers
Method
normalizeMessage
(message: SlackMessageData, document: Document)
packages/web-parser/src/sites/slack.ts:370
↓ 2 callers
Function
normalizePermissionType
(req: PermissionRequest)
app/src/main/permissionHandler.ts:104
↓ 2 callers
Method
notifyAboutMount
(location?: ViewLocation)
packages/services/src/lib/views/webContentsView.svelte.ts:753
↓ 2 callers
Method
onDragEnd
(drag: DragOperation, e?: DragEvent)
packages/dragcula/src/lib/DragZone.ts:50
↓ 2 callers
Method
onDragEnd
(drag: DragOperation, e?: DragEvent)
packages/dragcula/src/lib/DragItem.ts:633
↓ 2 callers
Method
onDragLeave
(drag: DragOperation, e?: DragEvent)
packages/dragcula/src/lib/DragArea.ts:137
↓ 2 callers
Function
onMessage
(callback: MessagePortCallbackClient)
packages/services/src/lib/ipc/messagePort.ts:44
↓ 2 callers
Method
onWriteHappened
()
app/src/preload/helpers/backend.ts:517
↓ 2 callers
Method
openDevTools
()
packages/services/src/lib/views/overlayManager.ts:117
↓ 2 callers
Method
openNotebookInCurrentTab
(notebookId: string)
packages/services/src/lib/browser/browser.svelte.ts:700
↓ 2 callers
Method
openOrCreate
( url: string, opts: Partial<CreateTabOptions> = {}, isUserAction = false )
packages/services/src/lib/tabs/tabs.svelte.ts:417
↓ 2 callers
Method
openView
(view: WebContentsView, opts?: { target?: OpenResourceOptions['target'] })
packages/services/src/lib/browser/browser.svelte.ts:743
↓ 2 callers
Method
openViewInSidebar
(view: WebContentsView)
packages/services/src/lib/views/viewManager.svelte.ts:504
↓ 2 callers
Function
parseAIError
(e: any)
packages/services/src/lib/ai/helpers.ts:279
↓ 2 callers
Function
parseArguments
()
app/src/preload/overlay.ts:23
↓ 2 callers
Method
parseLinks
(links: WebCrateLink[])
packages/web-parser/src/importers/apps/webcrate.ts:69
↓ 2 callers
Method
parseMessage
(node: Element)
packages/web-parser/src/sites/slack.ts:144
↓ 2 callers
Function
parseNoteContent
(note: typeof OnboardingNoteWelcome, gettingStartedLink?: string)
packages/services/src/lib/demoitems.ts:104
← previous
next →
401–500 of 2,407, ranked by callers