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
↓ 7 callers
Function
optimisticParseJSON
(text: string)
packages/utils/src/data/text.ts:10
↓ 7 callers
Method
updateResourceTag
(resourceId: string, tagName: string, tagValue: string)
packages/services/src/lib/resources/resources.svelte.ts:1409
↓ 6 callers
Method
activateTab
(id: string)
packages/services/src/lib/tabs/tabs.svelte.ts:591
↓ 6 callers
Method
changePermanentlyActive
(value: boolean)
packages/services/src/lib/views/webContentsView.svelte.ts:839
↓ 6 callers
Function
checkIfSurfProtocolUrl
(url: string)
app/src/main/utils.ts:173
↓ 6 callers
Method
close
()
packages/teletype/src/components/Teletype/index.ts:282
↓ 6 callers
Method
convertRawSpaceToSpace
(raw: any)
packages/services/src/lib/sffs.ts:195
↓ 6 callers
Method
create
* Creates a new browser tab with the specified URL. * This method will: * 1. Create a new WebContentsView for the URL * 2. Generate a unique
packages/services/src/lib/tabs/tabs.svelte.ts:326
↓ 6 callers
Function
createLicenseOutputPath
(process: string)
app/plugins/license.ts:7
↓ 6 callers
Method
createResource
( type: string, data?: Blob, metadata?: Partial<SFFSResourceMetadata>, tags?: SFFSResourceTag[
packages/services/src/lib/resources/resources.svelte.ts:904
↓ 6 callers
Method
deleteResources
(ids: string[])
packages/services/src/lib/resources/resources.svelte.ts:1266
↓ 6 callers
Function
extractAndCreateWebResource
( resourceManager: ResourceManager, url: string, metadata?: Partial<SFFSResourceMetadata>, tags?: SFFS
packages/services/src/lib/mediaImporter.ts:519
↓ 6 callers
Method
fetch
(path: string, options: RequestInit = {})
packages/services/src/lib/sync.ts:62
↓ 6 callers
Method
fetchJSON
(url: string, init?: RequestInit)
packages/web-parser/src/search/wikipedia.ts:38
↓ 6 callers
Method
findOrCreateResourceObject
(resource: SFFSResource)
packages/services/src/lib/resources/resources.svelte.ts:806
↓ 6 callers
Method
focus
()
app/src/main/viewManager.ts:286
↓ 6 callers
Method
getResourceContent
( type: DetectedResource['type'], resourceData: DetectedResource['data'] )
packages/web-parser/src/index.ts:174
↓ 6 callers
Function
isDarkModeIcon
(url: string)
packages/utils/src/browser/favicon.ts:103
↓ 6 callers
Function
isLightModeIcon
(url: string)
packages/utils/src/browser/favicon.ts:115
↓ 6 callers
Function
isModKeyPressed
(event: KeyboardEvent | MouseEvent)
packages/utils/src/io/keyboard.ts:16
↓ 6 callers
Function
isPathSafe
(basePath: string, filePath: string)
app/src/main/utils.ts:75
↓ 6 callers
Method
listAllResourcesByTags
( tags: SFFSResourceTag[], opts: { includeAnnotations?: boolean; excludeWithinSpaces?: boolean } = {}
packages/services/src/lib/resources/resources.svelte.ts:1012
↓ 6 callers
Method
loadNotebooks
()
packages/services/src/lib/notebooks/notebookManager.svelte.ts:383
↓ 6 callers
Method
openURLInSidebar
(url: string)
packages/services/src/lib/views/viewManager.svelte.ts:513
↓ 6 callers
Method
reload
(ignoreCache = false)
app/src/main/viewManager.ts:235
↓ 6 callers
Method
removeChildView
(view: WCView)
app/src/main/viewManager.ts:702
↓ 6 callers
Function
scaleConversion
(valueA: number, scaleA: [number, number], scaleB: [number, number])
packages/utils/src/browser/transition.ts:16
↓ 6 callers
Method
setSidebarState
({ open, view }: { open?: boolean; view?: WebContentsView | null })
packages/services/src/lib/views/viewManager.svelte.ts:483
↓ 6 callers
Method
silent
(value: boolean = true)
packages/utils/src/formatting/tags.ts:73
↓ 6 callers
Method
updateResourceMetadata
(id: string, updates: Partial<SFFSResourceMetadata>)
packages/services/src/lib/resources/resources.svelte.ts:1382
↓ 6 callers
Function
useBrowser
()
packages/services/src/lib/browser/browser.svelte.ts:1010
↓ 6 callers
Function
useMessagePortPrimary
()
packages/services/src/lib/messagePort/messagePortEvents.ts:274
↓ 6 callers
Method
withErrorHandling
( context: any, fn: (...args: any[]) => Promise<T>, ...args: any[] )
packages/services/src/lib/sffs.ts:1029
↓ 5 callers
Method
NonHiddenDefaultTags
(opts?: { excludeAnnotations?: boolean })
packages/utils/src/formatting/tags.ts:249
↓ 5 callers
Method
NotExists
(name: string)
packages/utils/src/formatting/tags.ts:233
↓ 5 callers
Method
addChildView
(view: WCView)
app/src/main/viewManager.ts:697
↓ 5 callers
Method
addEventListener
( type: T, callback: WebContentsViewEventListenerCallback<T> )
packages/services/src/lib/views/webContentsView.svelte.ts:541
↓ 5 callers
Method
addMissingChats
(chats: AIChat[])
packages/services/src/lib/ai/ai.ts:181
↓ 5 callers
Method
clear
(_trigger?: PageChatUpdateContextEventTrigger)
packages/services/src/lib/ai/contextManager.ts:860
↓ 5 callers
Function
createDragEventCopy
(e: DragEvent)
app/src/preload/webcontents.ts:377
↓ 5 callers
Method
createdForChat
(value: boolean = true)
packages/utils/src/formatting/tags.ts:105
↓ 5 callers
Method
destroyWebview
()
packages/web-parser/src/extractors/webview.ts:136
↓ 5 callers
Function
genId
()
packages/dragcula/src/lib/utils/internal.ts:51
↓ 5 callers
Function
getFileKind
(fileType: string)
packages/utils/src/io/files.ts:99
↓ 5 callers
Function
getPermissionConfig
()
app/src/main/config.ts:374
↓ 5 callers
Function
getPrompt
(id: PromptIDs)
packages/services/src/lib/ai/prompts.ts:81
↓ 5 callers
Method
getSpaceContents
(space_id: string, opts?: SpaceEntrySearchOptions)
packages/services/src/lib/resources/resources.svelte.ts:1793
↓ 5 callers
Method
hasData
(key: string)
packages/dragcula/src/lib/Dragcula.ts:312
↓ 5 callers
Method
hide
()
packages/editor/src/lib/extensions/DragHandle/DragHandleDebug.ts:84
↓ 5 callers
Function
hideDragHandle
()
packages/editor/src/lib/extensions/DragHandle/DragHandle.ts:196
↓ 5 callers
Method
navigateToUrl
(rawUrl: string, opts?: { target?: NavigateURLOptions['target'] })
packages/services/src/lib/browser/browser.svelte.ts:823
↓ 5 callers
Function
parseStringIntoBrowserLocation
(raw: string)
packages/utils/src/formatting/url.ts:198
↓ 5 callers
Method
persistItems
()
packages/services/src/lib/ai/contextManager.ts:364
↓ 5 callers
Method
readResource
( id: string, opts?: { includeAnnotations?: boolean } )
packages/services/src/lib/sffs.ts:330
↓ 5 callers
Function
refToCssVar
(s)
packages/ui/scripts/build-tokens.mjs:78
↓ 5 callers
Method
removeContextItem
(id: string, trigger?: PageChatUpdateContextEventTrigger)
packages/services/src/lib/ai/contextManager.ts:459
↓ 5 callers
Method
sendPageAction
( name: T, data?: WebViewReceiveEvents[T] )
packages/services/src/lib/views/webContentsView.svelte.ts:871
↓ 5 callers
Method
setExtractedResourceId
(resourceId: string | null, createdByUser?: boolean)
packages/services/src/lib/views/webContentsView.svelte.ts:1575
↓ 5 callers
Method
setLoading
(flag: boolean)
packages/teletype/src/components/Teletype/index.ts:128
↓ 5 callers
Function
toggleButtons
(expand?: boolean)
packages/ui/src/lib/components/legacy/Buttons/floatyButtons.ts:265
↓ 5 callers
Method
updateItems
(updateFn: (items: ContextItem[]) => ContextItem[])
packages/services/src/lib/ai/contextManager.ts:870
↓ 5 callers
Method
updateSettings
(settings: Partial<UserSettings>)
packages/services/src/lib/config.ts:49
↓ 5 callers
Function
useMessagePortClient
()
packages/services/src/lib/messagePort/messagePortEvents.ts:259
↓ 5 callers
Function
useSFFSMain
()
app/src/main/sffs.ts:117
↓ 4 callers
Method
_handleDragEnter
(e: DragEvent)
packages/dragcula/src/lib/DragArea.ts:95
↓ 4 callers
Method
activate
()
packages/services/src/lib/views/overlayManager.ts:93
↓ 4 callers
Method
attachEventListener
(node: Document | Element | Window, event: string, callback: EventListener)
packages/web-parser/src/extractors/dom.ts:38
↓ 4 callers
Function
average
(a: number, b: number)
packages/ui/src/lib/utils/perfect-freehand.ts:5
↓ 4 callers
Method
bringViewToFront
(id: string)
app/src/main/viewManager.ts:707
↓ 4 callers
Method
changeHandler
()
app/src/main/winState.ts:102
↓ 4 callers
Function
checkIfLocalhost
(url: string | URL)
packages/utils/src/formatting/url.ts:185
↓ 4 callers
Method
clearTimeout
()
packages/ui/src/lib/components/Toast/toast.ts:103
↓ 4 callers
Method
convertCompositeResourceToResource
(composite: SFFSRawCompositeResource)
packages/services/src/lib/sffs.ts:93
↓ 4 callers
Method
createResourceLink
( data: Partial<ResourceDataLink>, metadata?: Partial<SFFSResourceMetadata>, tags?: SFFSResourceTa
packages/services/src/lib/resources/resources.svelte.ts:1581
↓ 4 callers
Method
createResourceNote
* @param userAction - if true will track event for this created note, should be set whenever * user interaction creates the note.
packages/services/src/lib/resources/resources.svelte.ts:1543
↓ 4 callers
Method
createResourceObject
(data: SFFSResource)
packages/services/src/lib/resources/resources.svelte.ts:782
↓ 4 callers
Method
createWebviewExtractor
(document: Document)
packages/web-parser/src/index.ts:103
↓ 4 callers
Method
createWithView
( view: WebContentsView, opts: Partial<CreateTabOptions> = {} )
packages/services/src/lib/tabs/tabs.svelte.ts:378
↓ 4 callers
Method
executeJavaScript
(code: string, userGesture?: boolean)
packages/web-parser/src/extractors/webview.ts:217
↓ 4 callers
Method
extractResourceUsingWebview
(document: Document)
packages/web-parser/src/index.ts:123
↓ 4 callers
Method
flattenActions
(actions: Action[])
packages/teletype/src/components/Teletype/index.ts:96
↓ 4 callers
Function
getConfig
( configPath: string, fileName = 'config.json' )
app/src/main/config.ts:28
↓ 4 callers
Method
getCustomData
()
packages/ui/src/lib/components/Tree/TreePersistence.ts:122
↓ 4 callers
Method
getItem
(id: string)
packages/services/src/lib/ai/contextManager.ts:738
↓ 4 callers
Method
getNodeByID
(id: string, type: string)
packages/services/src/lib/ai/editor.ts:275
↓ 4 callers
Method
getResourcesFromSourceURL
(url: string, tags?: SFFSResourceTag[])
packages/services/src/lib/resources/resources.svelte.ts:1092
↓ 4 callers
Method
getViewById
(viewId: string)
packages/services/src/lib/views/viewManager.svelte.ts:268
↓ 4 callers
Method
getViewLocation
* For a given viewId, determine the current location of the view: 'tab' or 'sidebar'.
packages/services/src/lib/browser/browser.svelte.ts:867
↓ 4 callers
Method
getViewOpenTarget
( viewId: string, opts: { rerouteOnboarding: boolean; from_notebook_tree_sidebar: boolean } = {
packages/services/src/lib/browser/browser.svelte.ts:878
↓ 4 callers
Function
getViewType
(url: string)
packages/utils/src/formatting/url.ts:528
↓ 4 callers
Function
getViewTypeData
(url: string)
packages/utils/src/formatting/url.ts:503
↓ 4 callers
Function
htmlToMarkdown
(html: string, parseCustomNodes = false)
packages/utils/src/formatting/markdown.ts:22
↓ 4 callers
Function
loadPDFViewer
(params: Partial<PDFViewerParams>)
app/src/main/mainWindow.ts:233
↓ 4 callers
Function
makeAbsoluteURL
(urlOrPath: string, base: URL)
packages/utils/src/formatting/url.ts:33
↓ 4 callers
Method
new
(props: { id?: string; from?: DragZone; to?: DragZone; area?: HTMLDragArea; item?: DragIte
packages/dragcula/src/lib/Dragcula.ts:274
↓ 4 callers
Function
onDestroy
()
packages/services/src/lib/ai/context/base.ts:140
↓ 4 callers
Method
openResource
( resourceId: string, opts?: { target?: OpenResourceOptions['target']; offline?: boolean } )
packages/services/src/lib/browser/browser.svelte.ts:704
↓ 4 callers
Method
preloadWebContents
(opts: Partial<WebContentsViewCreateOptions> = {})
packages/services/src/lib/views/webContentsView.svelte.ts:1676
↓ 4 callers
Method
prepareDragOperation
()
packages/dragcula/src/lib/Dragcula.ts:173
↓ 4 callers
Function
prependProtocol
(url: string, secure = true)
packages/utils/src/formatting/url.ts:5
← previous
next →
101–200 of 2,407, ranked by callers