Documentation ¶
Overview ¶
IPFS is a global, versioned, peer-to-peer filesystem
Index ¶
Constants ¶
View Source
const ApiVersion = "/kubo/" + CurrentVersionNumber + "/" //nolint
View Source
const CurrentVersionNumber = "0.28.0"
CurrentVersionNumber is the current application's version literal.
Variables ¶
View Source
var CurrentCommit string
CurrentCommit is the current git commit, this is set as a ldflag in the Makefile.
Functions ¶
func GetUserAgentVersion ¶ added in v0.18.1
func GetUserAgentVersion() string
GetUserAgentVersion is the libp2p user agent used by go-ipfs.
Note: This will end in `/` when no commit is available. This is expected.
func SetUserAgentSuffix ¶ added in v0.18.1
func SetUserAgentSuffix(suffix string)
Types ¶
type VersionInfo ¶ added in v0.18.1
func GetVersionInfo ¶ added in v0.18.1
func GetVersionInfo() *VersionInfo
Directories ¶
Path | Synopsis |
---|---|
blocks
|
|
blockstoreutil
Package blockstoreutil provides utility functions for Blockstores.
|
Package blockstoreutil provides utility functions for Blockstores. |
client
|
|
cmd
|
|
ipfs/kubo
cmd/ipfs/kubo implements the primary CLI binary for kubo
|
cmd/ipfs/kubo implements the primary CLI binary for kubo |
package config implements the ipfs config file datastructures and utilities.
|
package config implements the ipfs config file datastructures and utilities. |
Package core implements the IpfsNode object and related methods.
|
Package core implements the IpfsNode object and related methods. |
commands
Package commands implements the ipfs command interface
|
Package commands implements the ipfs command interface |
coreapi
**NOTE: this package is experimental.**
|
**NOTE: this package is experimental.** |
corehttp
Package corehttp provides utilities for the webui, gateways, and other high-level HTTP interfaces to IPFS.
|
Package corehttp provides utilities for the webui, gateways, and other high-level HTTP interfaces to IPFS. |
coreiface
Package iface defines IPFS Core API which is a set of interfaces used to interact with IPFS nodes.
|
Package iface defines IPFS Core API which is a set of interfaces used to interact with IPFS nodes. |
fuse
|
|
ipns
package fuse/ipns implements a fuse filesystem that interfaces with ipns, the naming system for ipfs.
|
package fuse/ipns implements a fuse filesystem that interfaces with ipns, the naming system for ipfs. |
mount
package mount provides a simple abstraction around a mount point
|
package mount provides a simple abstraction around a mount point |
readonly
package fuse/readonly implements a fuse filesystem to access files stored inside of ipfs.
|
package fuse/readonly implements a fuse filesystem to access files stored inside of ipfs. |
Package gc provides garbage collection for go-ipfs.
|
Package gc provides garbage collection for go-ipfs. |
fsrepo
package fsrepo
|
package fsrepo |
test
|
|
thirdparty
|
|
notifier
Package notifier provides a simple notification dispatcher meant to be embedded in larger structures who wish to allow clients to sign up for event notifications.
|
Package notifier provides a simple notification dispatcher meant to be embedded in larger structures who wish to allow clients to sign up for event notifications. |
Package tracing contains the tracing logic for go-ipfs, including configuring the tracer and helping keep consistent naming conventions across the stack.
|
Package tracing contains the tracing logic for go-ipfs, including configuring the tracer and helping keep consistent naming conventions across the stack. |
Click to show internal directories.
Click to hide internal directories.