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
↓ 1 callers
Function
createSafeArea
()
packages/ui/src/lib/components/legacy/Buttons/floatyButtons.ts:116
↓ 1 callers
Method
createSearchAction
(query: string)
packages/services/src/lib/teletype/providers/CurrentQueryProvider.ts:31
↓ 1 callers
Method
createSearchAction
(query: string, priority: number, keywords: string[])
packages/services/src/lib/teletype/providers/SearchProvider.ts:42
↓ 1 callers
Function
createShortcutManager
( keyboardManager: KeyboardManager, defaultShortcuts: Record<T, ShortcutDefinition<T>> )
packages/services/src/lib/shortcuts/shortcutsManager.ts:111
↓ 1 callers
Method
createSpace
(name: NotebookData)
packages/services/src/lib/resources/resources.svelte.ts:1729
↓ 1 callers
Function
createSpaceActions
( pinnedSpaces: SpaceBasicData[], unpinnedSpaces: SpaceBasicData[], handler: (space: SpaceBasicData) =>
app/src/main/contextMenu.ts:15
↓ 1 callers
Method
createTable
()
packages/services/src/lib/kv.ts:42
↓ 1 callers
Function
createTabsService
(viewManager?: ViewManager)
packages/services/src/lib/tabs/tabs.svelte.ts:846
↓ 1 callers
Method
createView
(opts: WebContentsViewCreateOptions)
app/src/main/viewManager.ts:501
↓ 1 callers
Function
createViewManager
(resourceManager?: ResourceManager)
packages/services/src/lib/views/viewManager.svelte.ts:581
↓ 1 callers
Method
createWCV
()
packages/services/src/lib/ai/contextManager.ts:1323
↓ 1 callers
Method
dataState
(value: ResourceTagDataStateValue)
packages/utils/src/formatting/tags.ts:121
↓ 1 callers
Function
dataUrltoBlob
(dataUrl: string)
packages/utils/src/browser/screenshot.ts:9
↓ 1 callers
Method
deleteAIApp
(id: string)
packages/services/src/lib/sffs.ts:1278
↓ 1 callers
Method
deleteAIChat
(id: string)
packages/services/src/lib/sffs.ts:970
↓ 1 callers
Method
deleteChat
(id: string)
packages/services/src/lib/ai/ai.ts:402
↓ 1 callers
Function
deleteCurrentParagraph
(editor: any, tr: any)
packages/editor/src/lib/extensions/TitleNode/titleNode.ts:337
↓ 1 callers
Function
deleteEmptyParagraphAndMoveToTitle
(editor: any)
packages/editor/src/lib/extensions/TitleNode/titleNode.ts:354
↓ 1 callers
Method
deleteEntriesInSpaceByEntryIds
( spaceId: string, entryIds: string[], isResourceType = true )
packages/services/src/lib/sffs.ts:751
↓ 1 callers
Method
deleteHistoryEntry
(id: string)
packages/services/src/lib/sffs.ts:861
↓ 1 callers
Method
deleteNode
(id: string, type: string, transaction?: Transaction)
packages/services/src/lib/ai/editor.ts:137
↓ 1 callers
Method
deleteResource
(id: string)
packages/services/src/lib/resources/resources.svelte.ts:1227
↓ 1 callers
Method
deleteResourcesFromSurf
Deletes the provided resources from Oasis and gets rid of all references in any notebook
packages/services/src/lib/notebooks/notebookManager.svelte.ts:640
↓ 1 callers
Method
deleteSpace
(spaceId: string)
packages/services/src/lib/resources/resources.svelte.ts:1747
↓ 1 callers
Method
deleteSpaceEntries
(entries: SpaceEntry[])
packages/services/src/lib/resources/resources.svelte.ts:1814
↓ 1 callers
Method
destroy
()
packages/services/src/lib/views/webContentsView.svelte.ts:2200
↓ 1 callers
Function
detailsInputRule
(config: { /** * The regex to match. */ find?: InputRuleFinder /** * The node type to add.
packages/editor/src/lib/utilities/inputRules/details.ts:18
↓ 1 callers
Method
detectExistingResource
()
packages/services/src/lib/views/webContentsView.svelte.ts:1112
↓ 1 callers
Method
detectResource
(timeout: number = DEFAULT_EXTRACTION_TIMEOUT)
packages/web-parser/src/extractors/webview.ts:147
↓ 1 callers
Method
detectResourceType
()
packages/web-parser/src/sites/slack.ts:281
↓ 1 callers
Method
detectResourceType
()
packages/web-parser/src/sites/article.ts:32
↓ 1 callers
Method
detectResourceType
()
packages/web-parser/src/sites/link.ts:17
↓ 1 callers
Method
download
()
packages/utils/src/formatting/tags.ts:33
↓ 1 callers
Method
downloadURL
(url: string, options?: Electron.DownloadURLOptions)
packages/services/src/lib/views/webContentsView.svelte.ts:902
↓ 1 callers
Method
downloadURL
(url: string, options?: Electron.DownloadURLOptions)
app/src/main/viewManager.ts:318
↓ 1 callers
Method
dragLocal
()
packages/utils/src/formatting/tags.ts:45
↓ 1 callers
Method
drawInsetShadowLayers
(ctx, geom, radii, smooth, shadows)
packages/ui/src/lib/utils/houdini.js:191
↓ 1 callers
Method
drawShadowLayers
(ctx, geom, radii, smooth, shadows, bounds)
packages/ui/src/lib/utils/houdini.js:259
↓ 1 callers
Method
drawSquircle
(ctx, geom, radii, smooth, lineWidth, fillColor, strokeColor)
packages/ui/src/lib/utils/houdini.js:316
↓ 1 callers
Function
esbuildConsolidatePreloads
(outDir: string)
app/plugins/merge-chunks.ts:7
↓ 1 callers
Function
escapeXML
(xml: string)
packages/services/src/lib/ai/helpers.ts:50
↓ 1 callers
Method
executeAsyncProviders
* Execute ASYNC providers and stream results as they complete
packages/services/src/lib/mentions/mentionService.ts:287
↓ 1 callers
Method
executeJavaScript
(code: string, userGesture = false)
packages/services/src/lib/views/webContentsView.svelte.ts:895
↓ 1 callers
Method
executeJavascript
(code: string, userGesture = false)
app/src/main/viewManager.ts:314
↓ 1 callers
Method
executeLocalProviders
* Execute all LOCAL providers immediately for instant results
packages/services/src/lib/mentions/mentionService.ts:263
↓ 1 callers
Function
exportResource
(resourceId: string, basePath: string)
app/src/main/downloadManager.ts:331
↓ 1 callers
Method
extractContentFromDocument
(document: Document)
packages/web-parser/src/extractors/metadata.ts:109
↓ 1 callers
Function
extractImageOptions
(url: URL)
app/src/main/surfProtocolHandlers.ts:99
↓ 1 callers
Method
extractMetaTagsFromDocument
(document: Document)
packages/web-parser/src/extractors/metadata.ts:37
↓ 1 callers
Method
extractPathname
(url: string)
packages/services/src/lib/history.ts:101
↓ 1 callers
Method
extractRemote
()
packages/web-parser/src/extractors/metadata.ts:131
↓ 1 callers
Method
extractResourceFromDocument
(document: Document)
packages/web-parser/src/sites/link.ts:35
↓ 1 callers
Function
extractTreeDragData
( dragData: DragData )
packages/ui/src/lib/components/Tree/tree.dnd.ts:48
↓ 1 callers
Method
fetchBookmarks
(limit: number = 100, cursor?: string)
packages/web-parser/src/importers/apps/twitter.ts:69
↓ 1 callers
Method
fetchPlaylist
(limit: number = 100, cursor?: string)
packages/web-parser/src/importers/apps/youtube.ts:46
↓ 1 callers
Method
fetchRemote
()
packages/web-parser/src/rss/index.ts:30
↓ 1 callers
Method
fetchRemoteHTML
()
packages/web-parser/src/rss/index.ts:13
↓ 1 callers
Method
fetchRemoteHTML
()
packages/web-parser/src/extractors/metadata.ts:13
↓ 1 callers
Method
fetchSuggestions
(query: string)
packages/services/src/lib/teletype/providers/SearchProvider.ts:58
↓ 1 callers
Function
filterAndSortMentions
( items: MentionItem[], query: string, maxResults?: number )
packages/services/src/lib/mentions/mentionUtils.ts:25
↓ 1 callers
Function
filterApplicationFileTags
(op: SFFSResourceTag['op'])
packages/utils/src/formatting/resourceFilters.ts:25
↓ 1 callers
Function
filterGeneratedArtifactsTags
()
packages/utils/src/formatting/resourceFilters.ts:34
↓ 1 callers
Function
filterMediaTags
(op: SFFSResourceTag['op'])
packages/utils/src/formatting/resourceFilters.ts:19
↓ 1 callers
Function
filterOtherFileTags
(op: SFFSResourceTag['op'])
packages/utils/src/formatting/resourceFilters.ts:29
↓ 1 callers
Method
findInPage
(text: string, options: Electron.FindInPageOptions)
app/src/main/viewManager.ts:306
↓ 1 callers
Function
findNodePath
( nodes: T[], targetId: string, currentPath: number[] = [] )
packages/ui/src/lib/components/Tree/tree.dnd.ts:167
↓ 1 callers
Function
findNotebookContainingNote
* Find which notebook contains a specific note
app/src/renderer/Resource/components/notebook/notebookTreeDnd.svelte.ts:138
↓ 1 callers
Function
findNoticeInCargoRegistry
(packageName: string, version: string)
app/plugins/rust-license.ts:22
↓ 1 callers
Method
findOrCreateCodeResource
( data: { code: string; language: string; name?: string; url?: string }, metadata?: Partial<SFFSResour
packages/services/src/lib/resources/resources.svelte.ts:1690
↓ 1 callers
Function
findSuggestionMatch
(config: Trigger)
packages/editor/src/lib/utilities/Suggestion/findSuggestionMatch.ts:19
↓ 1 callers
Method
findTabByURL
(url: string)
packages/services/src/lib/tabs/tabs.svelte.ts:821
↓ 1 callers
Method
flattenMessagesHtml
(messages: SlackMessageData[])
packages/web-parser/src/sites/slack.ts:320
↓ 1 callers
Method
flattenMessagesPlain
(messages: SlackMessageData[])
packages/web-parser/src/sites/slack.ts:309
↓ 1 callers
Method
flush
()
app/src/preload/helpers/backend.ts:529
↓ 1 callers
Function
formatAIQueryToTitle
(query: string, maxLength = 45)
packages/services/src/lib/browser/utils.ts:6
↓ 1 callers
Function
formatWebsiteInfo
(url: string)
app/src/main/permissionHandler.ts:117
↓ 1 callers
Function
generateCachedPath
( resourceId: string, baseCacheDir: string, { quality, maxDimension }: ImageProcessingOptions )
app/src/main/surfProtocolHandlers.ts:110
↓ 1 callers
Function
generateCargoLicenseFile
(cargoTomlPath: string, outputPath: string)
app/plugins/rust-license.ts:54
↓ 1 callers
Method
generateId
()
packages/services/src/lib/shortcuts/keyboardManager.ts:38
↓ 1 callers
Function
generateMarkdownWithFrontmatter
( content: string, frontmatter: Record<string, any> )
packages/utils/src/formatting/markdown-extended.ts:4
↓ 1 callers
Method
generatePrompts
()
packages/services/src/lib/ai/context/inbox.ts:39
↓ 1 callers
Function
generateRandomHue
(seed?: string)
packages/utils/src/dom/color.ts:13
↓ 1 callers
Method
generateTitle
( content?: string, opts?: { tier?: ModelTiers } )
packages/services/src/lib/ai/chat.ts:1002
↓ 1 callers
Method
generated
()
packages/utils/src/formatting/tags.ts:57
↓ 1 callers
Method
get
(path: string, headers: any = {})
packages/web-parser/src/extractors/api.ts:8
↓ 1 callers
Method
getAIDocsSimilarity
( query: string, docs: string[], threshold: number = 0.5 )
packages/services/src/lib/sffs.ts:987
↓ 1 callers
Method
getActions
()
packages/web-parser/src/sites/notion.ts:61
↓ 1 callers
Method
getActions
()
packages/web-parser/src/sites/youtube.ts:314
↓ 1 callers
Method
getActions
()
packages/web-parser/src/sites/twitter.ts:201
↓ 1 callers
Method
getActions
()
packages/web-parser/src/sites/typeform.ts:54
↓ 1 callers
Method
getActions
()
packages/web-parser/src/sites/google_sheets.ts:65
↓ 1 callers
Method
getActionsForQuery
* Get actions for a query from all registered providers
packages/services/src/lib/teletype/teletypeServiceCore.ts:161
↓ 1 callers
Method
getActivePrompts
(forceGenerate?: boolean)
packages/services/src/lib/ai/contextManager.ts:1140
↓ 1 callers
Method
getActiveToolEnhancements
()
packages/services/src/lib/teletype/teletypeService.ts:619
↓ 1 callers
Function
getAllNodeIds
(nodes: T[])
packages/ui/src/lib/components/Tree/tree.utils.ts:56
↓ 1 callers
Method
getAllReferences
( resourceId: string, preFetchedSpaces?: Space[] )
packages/services/src/lib/resources/resources.svelte.ts:1850
↓ 1 callers
Method
getAppId
(query: string)
packages/services/src/lib/ai/ai.ts:571
↓ 1 callers
Function
getAppMenu
()
app/src/main/appMenu.ts:353
↓ 1 callers
Method
getBookmarks
( uid: string, headers: { authorization: string; clientTransactionId: string; csrfToken: string },
packages/web-parser/src/sites/twitter.ts:238
↓ 1 callers
Function
getCachedFavicon
(url: string, domain: string, isDarkMode = false)
packages/utils/src/browser/favicon.ts:162
← previous
next →
701–800 of 2,407, ranked by callers