Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ipfs/ipfs-desktop
/ functions
Functions
175 in github.com/ipfs/ipfs-desktop
⨍
Functions
175
◇
Types & classes
9
↓ 22 callers
Method
getFn
* A simple helper to improve DX and UX when calling functions. * * This function allows you to request a function from AppContext without blocki
src/context.js:99
↓ 20 callers
Method
setProp
* Set the value of a property to a value. * This method supports overwriting values. * * @template T * @param {ContextProperties} property
src/context.js:56
↓ 13 callers
Function
generateErrorIssueUrl
(e)
src/dialogs/errors.js:81
↓ 13 callers
Method
getProp
* Get the value of a property wrapped in a promise. * @template T * @param {ContextProperties} propertyName * @returns {Promise<T>}
src/context.js:76
↓ 13 callers
Function
makeRepository
({ start = false })
test/e2e/utils/ipfsd.js:19
↓ 13 callers
Function
startApp
* * @param {Object} [param0] * @param {string} param0.repoPath * @returns {Promise<{ app: Awaited<ReturnType<import('playwright')._electron['
test/e2e/launch.e2e.test.js:56
↓ 12 callers
Function
daemonReady
* * @param {Awaited<ReturnType<import('playwright')._electron['launch']>>} app * @returns {Promise<{ peerId: string }>
test/e2e/launch.e2e.test.js:77
↓ 12 callers
Function
testGetAndSet
(ctx, propertyName, value)
test/unit/context.spec.js:9
↓ 9 callers
Function
getIpfsd
(optional = false)
src/daemon/index.js:23
↓ 7 callers
Function
buildCheckbox
(key, label)
src/tray.js:125
↓ 7 callers
Function
quoteDesktopEntryArg
(value)
src/auto-launch.js:30
↓ 7 callers
Function
updateStatus
(stat, id = null)
src/daemon/index.js:18
↓ 7 callers
Function
withEnv
({ execPath, appPath }, fn)
test/unit/auto-launch.spec.js:21
↓ 6 callers
Function
hide
()
src/utils/dock.js:7
↓ 6 callers
Function
kuboApiPost
(ipfsd, apiPath)
src/common/kubo-rpc.js:6
↓ 5 callers
Function
decodeBody
(url)
test/unit/errors.spec.js:27
↓ 5 callers
Function
execLog
(cmd)
pkgs/macos/build-universal-kubo-binary.js:8
↓ 5 callers
Function
hideOtherWindows
()
src/daemon/dialogs.js:5
↓ 5 callers
Function
pad
src/take-screenshot.js:74
↓ 5 callers
Function
sendVisibilityChange
(isVisible)
src/webui/index.js:125
↓ 5 callers
Function
startIpfs
()
src/daemon/index.js:40
↓ 5 callers
Function
stopIpfs
()
src/daemon/index.js:74
↓ 4 callers
Function
findFreePort
(port)
src/daemon/config.js:303
↓ 4 callers
Function
getConfigFilePath
* Get repository configuration file path. * * @param {import('ipfsd-ctl').Controller} ipfsd * @returns {string} config file path
src/daemon/config.js:17
↓ 4 callers
Function
getKuboRepositoryPath
()
src/tray.js:535
↓ 4 callers
Function
getPort
(port)
test/e2e/launch.e2e.test.js:10
↓ 4 callers
Function
hasCustomBinary
()
src/custom-ipfs-binary.js:83
↓ 4 callers
Function
hideWindowsAndShowDialog
* Show the dialog with the text from the i18nKey, using the * options opts. * * @param {string} i18nKey * @param {any} opts
src/daemon/dialogs.js:100
↓ 4 callers
Function
parseMultiaddr
* Parses multiaddr from the configuration. * * @param {string} addr * @returns {import('multiaddr').Multiaddr}
src/daemon/config.js:115
↓ 4 callers
Function
readConfigFile
* Reads the repository configuration file. * * @param {import('ipfsd-ctl').Controller} ipfsd * @returns {any} the configuration
src/daemon/config.js:67
↓ 4 callers
Function
restartIpfs
()
src/daemon/index.js:101
↓ 4 callers
Function
show
()
src/utils/dock.js:3
↓ 3 callers
Function
checkIfAddrIsDaemon
* Checks if the given address is a daemon address. * * @param {{ family: 4 | 6, address: string, port: number }} addr * @returns {Promise<boolean>}
src/daemon/config.js:275
↓ 3 callers
Function
configExists
* Checks if the repository configuration file exists. * * @param {import('ipfsd-ctl').Controller} ipfsd * @returns {boolean} true if config file ex
src/daemon/config.js:37
↓ 3 callers
Function
decodeTitle
(url)
test/unit/errors.spec.js:32
↓ 3 callers
Function
getFixtures
(...files)
test/unit/add-to-ipfs.spec.js:12
↓ 3 callers
Function
icon
(status)
src/tray.js:361
↓ 3 callers
Function
isSet
(value)
pkgs/macos/notarize-build.js:4
↓ 3 callers
Function
loadIfChanged
(nextUrl)
src/webui/index.js:223
↓ 3 callers
Function
recoverableErrorDialog
(e, options)
src/dialogs/errors.js:162
↓ 3 callers
Function
run
()
src/index.js:61
↓ 3 callers
Function
runAndStatus
(fn)
src/daemon/index.js:35
↓ 3 callers
Function
template
(logs, script, title, message, buttons)
src/daemon/migration-prompt.js:9
↓ 3 callers
Function
writeConfigFile
* Writes the repository configuration file. * * @param {import('ipfsd-ctl').Controller} ipfsd * @param {Object<string, any>} config
src/daemon/config.js:77
↓ 2 callers
Method
_createDeferredForProp
* Returns the existing promise for a property if it exists. * If not, one is created and set in the `_promiseMap`, then returned * * @private
src/context.js:142
↓ 2 callers
Method
_resolvePropToValue
* Gets existing promise and resolves it with the given value. * * @private * @template T * @param {ContextProperties} propertyName * @p
src/context.js:123
↓ 2 callers
Function
activate
({ newValue, oldValue, feedback })
src/utils/setup-global-shortcut.js:12
↓ 2 callers
Function
addAnalyticsEvent
({ withAnalytics, ...countlyOptions })
src/common/logger.js:65
↓ 2 callers
Function
addURL
src/daemon/config.js:196
↓ 2 callers
Function
apiFileExists
* Checks if the repository api file exists. * * @param {import('ipfsd-ctl').Controller} ipfsd * @returns {boolean} true if config file exists
src/daemon/config.js:47
↓ 2 callers
Function
applyConfig
(newFlags)
src/enable-pubsub.js:27
↓ 2 callers
Function
applyConfig
* * @param {string[]} newFlags
src/automatic-gc.js:31
↓ 2 callers
Function
applyConfig
(newFlags)
src/enable-namesys-pubsub.js:27
↓ 2 callers
Function
applyDefaults
* Set default minimum and maximum of connections to maintain * by default. This must only be called for repositories created * by IPFS Desktop. Exis
src/daemon/config.js:88
↓ 2 callers
Function
buildBugReportUrl
(title, body)
src/dialogs/errors.js:58
↓ 2 callers
Function
checkForUpdates
()
src/auto-updater/index.js:178
↓ 2 callers
Function
fetchImportConfig
(ipfsd)
src/cid-profile.js:40
↓ 2 callers
Function
fetchImportConfig
(ipfsd)
src/provide-strategy.js:56
↓ 2 callers
Function
getApiFilePath
* Get repository api file path. * * @param {import('ipfsd-ctl').Controller} ipfsd * @returns {string} api file path
src/daemon/config.js:27
↓ 2 callers
Function
getBackgroundColor
()
src/dialogs/prompt/styles.js:87
↓ 2 callers
Function
getDesktopFile
()
src/auto-launch.js:20
↓ 2 callers
Function
getSecondsSinceAppStart
(currentTime = performance.now())
src/metrics/appStart.js:27
↓ 2 callers
Function
handleOpenLink
(url)
src/protocol-handlers.js:14
↓ 2 callers
Function
isEnabled
src/enable-pubsub.js:9
↓ 2 callers
Function
isEnabled
src/automatic-gc.js:9
↓ 2 callers
Function
isEnabled
src/enable-namesys-pubsub.js:9
↓ 2 callers
Function
isSpawnedDaemonDead
(ipfsd)
src/daemon/daemon.js:138
↓ 2 callers
Function
isWebUiUrl
(value)
src/webui/index.js:182
↓ 2 callers
Function
issueTemplate
(stack)
src/dialogs/errors.js:33
↓ 2 callers
Function
notify
(options, onClick)
src/common/notify.js:4
↓ 2 callers
Function
onSuccess
(ipfs, launchWebUI, path, img)
src/take-screenshot.js:24
↓ 2 callers
Function
openLink
(protocol, part, base)
src/protocol-handlers.js:5
↓ 2 callers
Function
showMigrationPrompt
* Show migration prompt. * * @param {string} logs * @param {boolean} error * @param {boolean} done * @returns {MigrationPrompt}
src/daemon/migration-prompt.js:122
↓ 2 callers
Function
startIpfsWithLogs
* Start IPFS, collects the logs, detects errors and migrations. * * @param {import('ipfsd-ctl').Controller} ipfsd * @returns {Promise<IpfsLogs>}
src/daemon/daemon.js:133
↓ 2 callers
Function
takeScreenshot
()
src/take-screenshot.js:105
↓ 2 callers
Function
updateLanguage
()
src/webui/index.js:286
↓ 2 callers
Function
updateVisibility
(isVisible)
src/webui/preload.js:31
↓ 1 callers
Function
activate
({ newValue, oldValue = null })
src/enable-pubsub.js:34
↓ 1 callers
Function
activate
({ newValue, oldValue })
src/automatic-gc.js:38
↓ 1 callers
Function
activate
({ newValue, oldValue = null })
src/enable-namesys-pubsub.js:34
↓ 1 callers
Function
activate
({ newValue, oldValue, feedback })
src/auto-launch.js:78
↓ 1 callers
Function
addFileOrDirectory
(ipfs, filepath)
src/add-to-ipfs.js:88
↓ 1 callers
Function
alreadyInstalled
()
scripts/ensure-electron.js:50
↓ 1 callers
Function
applyCidProfile
(ipfsd, profileName)
src/cid-profile.js:83
↓ 1 callers
Function
applyProvideStrategy
(ipfsd, name)
src/provide-strategy.js:95
↓ 1 callers
Function
argvHandler
(argv)
src/protocol-handlers.js:32
↓ 1 callers
Function
argvHandler
(argv)
src/argv-files-handler.js:4
↓ 1 callers
Function
beforeQuitCleanup
()
src/auto-updater/index.js:163
↓ 1 callers
Function
buildCidProfileSubmenu
()
src/tray.js:78
↓ 1 callers
Function
buildMenu
* Note: This method needs to be called any time the menu item labels need updated. i.e. when the language changes. * @returns {Promise<Omit<Electron.
src/tray.js:143
↓ 1 callers
Function
buildProvideStrategySubmenu
()
src/tray.js:31
↓ 1 callers
Function
checkPorts
* Check if ports are available and handle it. Returns * true if ports are cleared for IPFS to start. * * @param {import('ipfsd-ctl').Controller} ip
src/daemon/config.js:354
↓ 1 callers
Function
checkPortsArray
* Check if all the ports in the array are available. * * @param {import('ipfsd-ctl').Controller} ipfsd * @param {string[]} addrs * @returns {Promi
src/daemon/config.js:315
↓ 1 callers
Function
checkRepositoryAndConfiguration
* Checks if the repository and the configuration file are valid. * * @param {import('ipfsd-ctl').Controller} ipfsd * @returns {boolean}
src/daemon/config.js:440
↓ 1 callers
Function
clearCustomBinary
()
src/custom-ipfs-binary.js:63
↓ 1 callers
Function
copyFileToMfs
(ipfs, cid, filename)
src/add-to-ipfs.js:12
↓ 1 callers
Function
createWindow
()
src/webui/index.js:30
↓ 1 callers
Function
criticalErrorDialog
* This will fail and throw another application error if electron hasn't booted up properly. * @param {Error} e * @returns
src/dialogs/errors.js:135
↓ 1 callers
Function
detectCurrentProfile
(importSection)
src/cid-profile.js:61
↓ 1 callers
Function
detectCurrentStrategy
(provideStrategy, importSection)
src/provide-strategy.js:69
next →
1–100 of 175, ranked by callers