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
↓ 3 callers
Method
openDevTools
(mode: Electron.OpenDevToolsOptions['mode'] = 'detach')
app/src/main/viewManager.ts:302
↓ 3 callers
Function
optimisticCheckIfUrl
(url: string, base?: URL)
packages/utils/src/formatting/url.ts:50
↓ 3 callers
Method
parseColor
(color)
packages/ui/src/lib/utils/houdini.js:37
↓ 3 callers
Function
parseURL
(url: string)
packages/utils/src/formatting/url.ts:25
↓ 3 callers
Function
parseXML
(xml: string)
packages/services/src/lib/ai/helpers.ts:54
↓ 3 callers
Method
pinTab
* Pin a tab, keeping its current position * @param tabId The ID of the tab to pin
packages/services/src/lib/tabs/tabs.svelte.ts:685
↓ 3 callers
Method
preparePageTab
(tab: TabItem)
packages/services/src/lib/ai/contextManager.ts:1193
↓ 3 callers
Method
push
(node: HTMLElement, prop: string, newVal?: string)
packages/dragcula/src/lib/utils/StyleCache.ts:4
↓ 3 callers
Method
refreshCustomAiApps
()
packages/services/src/lib/ai/ai.ts:725
↓ 3 callers
Method
registerProvider
* Register a new action provider
packages/services/src/lib/teletype/teletypeService.ts:189
↓ 3 callers
Method
registerProvider
* Register a new action provider
packages/services/src/lib/teletype/teletypeServiceCore.ts:79
↓ 3 callers
Method
registerProvider
* Register a new mention provider
packages/services/src/lib/mentions/mentionService.ts:125
↓ 3 callers
Method
reloadResource
(id: string, external = false)
packages/services/src/lib/resources/resources.svelte.ts:1303
↓ 3 callers
Function
runAppDetection
()
app/src/preload/webcontents.ts:68
↓ 3 callers
Function
sanitize
(parts)
packages/ui/scripts/build-tokens.mjs:12
↓ 3 callers
Method
saveState
()
app/src/main/winState.ts:67
↓ 3 callers
Function
sendPageEvent
( name: T, data?: WebViewSendEvents[T] )
app/src/preload/resource.ts:220
↓ 3 callers
Function
shouldShowCaretPopover
( editor: Editor, position: CaretPosition | null, config: CaretPopoverConfig = { showAtEndOfLine: true }
packages/editor/src/lib/extensions/CaretIndicator/utils.ts:281
↓ 3 callers
Method
showNotification
(notification: Notification)
packages/teletype/src/components/Teletype/index.ts:185
↓ 3 callers
Method
sourcePublishedAt
(value: string)
packages/utils/src/formatting/tags.ts:101
↓ 3 callers
Method
sync
()
packages/services/src/lib/sync.ts:135
↓ 3 callers
Method
syncWrapperBounds
()
packages/services/src/lib/views/webContentsView.svelte.ts:577
↓ 3 callers
Method
take
()
packages/services/src/lib/resources/resources.svelte.ts:2060
↓ 3 callers
Function
toFontWeight
(v)
packages/ui/scripts/build-tokens.mjs:39
↓ 3 callers
Function
truncate
(text: string, length: number)
packages/utils/src/data/text.ts:1
↓ 3 callers
Method
tryOpeningFile
(path: string, flags: string)
app/src/preload/helpers/backend.ts:362
↓ 3 callers
Method
update
(id: string, data: Partial<KVTabItem>)
packages/services/src/lib/tabs/tabs.svelte.ts:472
↓ 3 callers
Method
updateData
(updates: Partial<NotebookData>)
packages/services/src/lib/notebooks/notebook.svelte.ts:85
↓ 3 callers
Method
updateRendererNotebooks
()
packages/services/src/lib/notebooks/notebookManager.svelte.ts:363
↓ 3 callers
Method
updateResourceParsedData
(id: string, data: ResourceData, write = true)
packages/services/src/lib/resources/resources.svelte.ts:1371
↓ 3 callers
Function
updateUserConfigSettings
(settings: Partial<UserConfig['settings']>)
app/src/main/config.ts:358
↓ 3 callers
Method
use
()
packages/services/src/lib/teletype/teletypeService.ts:700
↓ 3 callers
Method
useFallbackParser
(document: Document)
packages/web-parser/src/index.ts:90
↓ 3 callers
Function
useTabs
()
packages/services/src/lib/tabs/tabs.svelte.ts:847
↓ 2 callers
Method
SavedWithAction
( action: ResourceTagsBuiltIn['savedWithAction'], prefix = false )
packages/utils/src/formatting/tags.ts:171
↓ 2 callers
Method
_handleDragLeave
(e: DragEvent)
packages/dragcula/src/lib/DragArea.ts:107
↓ 2 callers
Method
addActiveTab
(opts?: AddContextItemOptions)
packages/services/src/lib/ai/contextManager.ts:632
↓ 2 callers
Method
addBeforeRequest
(session: Electron.Session, handler: BeforeRequestCallback)
app/src/main/webRequestManager.ts:106
↓ 2 callers
Method
addNotebook
(notebookOrId: Notebook | string, opts?: AddContextItemOptions)
packages/services/src/lib/ai/contextManager.ts:547
↓ 2 callers
Method
addPageEventListener
(callback: (args: any[]) => boolean | void)
packages/services/src/lib/views/webContentsView.svelte.ts:561
↓ 2 callers
Method
addParsedResponse
(response: AIChatMessageParsed)
packages/services/src/lib/ai/chat.ts:274
↓ 2 callers
Method
addResource
(resourceOrId: Resource | string, opts?: AddContextItemOptions)
packages/services/src/lib/ai/contextManager.ts:522
↓ 2 callers
Method
addResources
(resourceIds: string[], origin: SpaceEntryOrigin, _isUserAction = false)
packages/services/src/lib/notebooks/notebook.svelte.ts:123
↓ 2 callers
Function
applyCSPToSession
(session: Electron.Session)
app/src/main/csp.ts:40
↓ 2 callers
Function
attachContextMenu
(window: Electron.WebContents)
app/src/main/contextMenu.ts:126
↓ 2 callers
Method
attachViewIPCEvents
(view: WCView)
app/src/main/viewManager.ts:907
↓ 2 callers
Function
blobToDataUrl
(blob: Blob)
packages/utils/src/browser/screenshot.ts:26
↓ 2 callers
Function
blobToSmallImageUrl
(blob: Blob, size = 64)
packages/utils/src/browser/screenshot.ts:34
↓ 2 callers
Method
calculatePreferredActionIndex
* Calculate the preferred action index based on user setting and intent classification
packages/services/src/lib/teletype/teletypeService.ts:416
↓ 2 callers
Method
canHandle
* Check if this provider can handle the given query
packages/services/src/lib/teletype/types.ts:48
↓ 2 callers
Method
canHandle
* Check if this provider can handle the given query
packages/services/src/lib/mentions/mention.types.ts:41
↓ 2 callers
Function
checkFileExists
(path: string)
app/src/main/utils.ts:177
↓ 2 callers
Function
checkIfUrl
(url: string)
packages/utils/src/formatting/url.ts:41
↓ 2 callers
Function
checkIfYoutubeUrl
(url: string)
packages/utils/src/formatting/url.ts:117
↓ 2 callers
Function
clamp
(value: number, min: number, max: number)
packages/dragcula/src/lib/utils/internal.ts:57
↓ 2 callers
Function
clamp
(value: number, min: number, max: number)
app/src/main/mainWindow.ts:66
↓ 2 callers
Function
cleanContent
(text: string, hostname: string | null)
packages/services/src/lib/resources/resourcePreview.ts:101
↓ 2 callers
Method
cleanup
()
packages/services/src/lib/views/webContentsView.svelte.ts:1314
↓ 2 callers
Method
cleanup
()
app/src/main/viewManager.ts:1297
↓ 2 callers
Method
cleanupResourceTags
(ids: string[])
packages/services/src/lib/resources/resources.svelte.ts:1245
↓ 2 callers
Method
closeNewTab
()
packages/services/src/lib/browser/browser.svelte.ts:643
↓ 2 callers
Function
compare
(a: string, b: string)
packages/services/src/lib/ai/mentions.ts:134
↓ 2 callers
Method
compare
(idx1: number, idx2: number, standalone = true)
packages/services/src/lib/resources/resources.svelte.ts:2096
↓ 2 callers
Method
computeResourceHash
(algorithm = 'sha256')
app/src/preload/helpers/backend.ts:507
↓ 2 callers
Method
configureFromDOMAttributes
()
packages/dragcula/src/lib/AxisDragZone.ts:46
↓ 2 callers
Method
convertHistoryEntryToRawHistoryEntry
(entry: HistoryEntry)
packages/services/src/lib/sffs.ts:165
↓ 2 callers
Method
convertRawResourceTagToResourceTag
(raw: SFFSRawResourceTag)
packages/services/src/lib/sffs.ts:249
↓ 2 callers
Method
create
(data: Partial<WebContentsViewData>, fresh = false)
packages/services/src/lib/views/viewManager.svelte.ts:278
↓ 2 callers
Method
createAndOpenNote
( data?: { name?: string content?: string }, opts?: { target?: OpenTarget
packages/services/src/lib/browser/browser.svelte.ts:535
↓ 2 callers
Function
createComponentNode
(componentName: string, attributesStr?: string)
packages/utils/src/formatting/markdown-plugins.ts:29
↓ 2 callers
Function
createDemoNote
(note: DemoNote, notebook: Notebook)
packages/services/src/lib/demoitems.ts:111
↓ 2 callers
Method
createDetectedResource
( detectedResource: DetectedResource<T>, metadata?: Partial<SFFSResourceMetadata>, tags?: SFFSReso
packages/services/src/lib/resources/resources.svelte.ts:1633
↓ 2 callers
Function
createMessagePortEvents
( onMessage: any, postMessage: any, primaryMode: IsPrimary )
packages/services/src/lib/messagePort/messagePortEvents.ts:200
↓ 2 callers
Method
createOverlay
(opts?: { bounds?: Electron.Rectangle; hidden?: boolean })
packages/services/src/lib/views/overlayManager.ts:174
↓ 2 callers
Method
createOverlayView
(opts: WebContentsViewCreateOptions, extraOpts?: any)
app/src/main/viewManager.ts:588
↓ 2 callers
Function
createResourcesFromFiles
(files: File[], resourceManager: ResourceManager)
packages/services/src/lib/mediaImporter.ts:580
↓ 2 callers
Function
createRustLicensePlugin
(cargoTomlPath: string, outputName: string)
app/plugins/rust-license.ts:141
↓ 2 callers
Function
createSelection
(editor: any, options: SelectionBehaviorOptions)
packages/editor/src/lib/extensions/TitleNode/titleNode.ts:274
↓ 2 callers
Function
createSettingsWindow
(tab?: SettingsWindowTab)
app/src/main/settingsWindow.ts:11
↓ 2 callers
Method
destoryAllViews
()
app/src/main/viewManager.ts:855
↓ 2 callers
Method
destroy
* Cleanup resources when provider is removed
packages/services/src/lib/mentions/mention.types.ts:51
↓ 2 callers
Method
destroyView
(view: WCView)
app/src/main/viewManager.ts:828
↓ 2 callers
Method
detectResourceType
()
packages/web-parser/src/sites/notion.ts:18
↓ 2 callers
Method
detectResourceType
()
packages/web-parser/src/sites/youtube.ts:118
↓ 2 callers
Method
detectResourceType
()
packages/web-parser/src/sites/twitter.ts:33
↓ 2 callers
Method
detectResourceType
()
packages/web-parser/src/sites/typeform.ts:16
↓ 2 callers
Method
detectResourceType
()
packages/web-parser/src/sites/reddit.ts:41
↓ 2 callers
Method
detectResourceType
()
packages/web-parser/src/sites/google_sheets.ts:17
↓ 2 callers
Function
determineClickOpenTarget
(e: MouseEvent)
app/src/renderer/Resource/handlers/notebookOpenHandlers.ts:27
↓ 2 callers
Function
diffToNow
(timestamp: number | string)
packages/utils/src/data/time.ts:4
↓ 2 callers
Method
dismiss
()
packages/ui/src/lib/components/Toast/toast.ts:128
↓ 2 callers
Function
electronCornerSmoothing
(options = {})
packages/ui/postcss-plugins/electron-corner-smoothing.mjs:4
↓ 2 callers
Method
emptyResource
(value: boolean = true)
packages/utils/src/formatting/tags.ts:129
↓ 2 callers
Method
error
(message: string, opts?: UpdateToastOpts)
packages/ui/src/lib/components/Toast/toast.ts:136
↓ 2 callers
Method
extractHostname
(url: string)
packages/services/src/lib/history.ts:80
↓ 2 callers
Method
extractResource
(url: string, freshWebview = false)
packages/services/src/lib/views/webContentsView.svelte.ts:1818
↓ 2 callers
Method
extractSite
(value: string)
packages/services/src/lib/history.ts:89
↓ 2 callers
Method
extractThread
(parent: Document | Element)
packages/web-parser/src/sites/slack.ts:331
↓ 2 callers
Method
fetchLinks
(limit: number = 100, last?: string)
packages/web-parser/src/importers/apps/webcrate.ts:73
↓ 2 callers
Function
fetchResourceFile
(resourceId: string, resource?: SFFSResource)
app/src/main/surfProtocolHandlers.ts:415
← previous
next →
301–400 of 2,407, ranked by callers