Directories ¶
Path | Synopsis |
---|---|
analysis
|
|
jsontag
Package jsontag defines an Analyzer that checks for violations of i3vd json struct tag conventions.
|
Package jsontag defines an Analyzer that checks for violations of i3vd json struct tag conventions. |
lockcheck
Package lockcheck checks for lock misuse.
|
Package lockcheck checks for lock misuse. |
responsewritercheck
Package responsewritercheck checks that HTTP handlers do not pass the http.ResponseWriter to more than one function
|
Package responsewritercheck checks that HTTP handlers do not pass the http.ResponseWriter to more than one function |
cmd
|
|
Package compatibility contains a bunch of tests to make sure that compatibility has been preserved with previous versions.
|
Package compatibility contains a bunch of tests to make sure that compatibility has been preserved with previous versions. |
Package encoding converts arbitrary objects into byte slices, and vis versa.
|
Package encoding converts arbitrary objects into byte slices, and vis versa. |
daemon
Package daemon contains tests related to the /daemon endpoints.
|
Package daemon contains tests related to the /daemon endpoints. |
Package modules contains definitions for all of the major modules of I3v, as well as some helper functions for performing actions that are common to multiple modules.
|
Package modules contains definitions for all of the major modules of I3v, as well as some helper functions for performing actions that are common to multiple modules. |
explorer
Package explorer provides a glimpse into what the I3v network currently looks like.
|
Package explorer provides a glimpse into what the I3v network currently looks like. |
gateway
Package gateway connects a I3v node to the I3v flood network.
|
Package gateway connects a I3v node to the I3v flood network. |
host
Package host is an implementation of the host module, and is responsible for participating in the storage ecosystem, turning available disk space an internet bandwidth into profit for the user.
|
Package host is an implementation of the host module, and is responsible for participating in the storage ecosystem, turning available disk space an internet bandwidth into profit for the user. |
miner
Package miner is responsible for creating and submitting i3vcoin blocks
|
Package miner is responsible for creating and submitting i3vcoin blocks |
renter
Package renter is responsible for uploading and downloading files on the i3v network.
|
Package renter is responsible for uploading and downloading files on the i3v network. |
renter/hostdb
Package hostdb provides a HostDB object that implements the renter.hostDB interface.
|
Package hostdb provides a HostDB object that implements the renter.hostDB interface. |
Package node provides tooling for creating a I3v node.
|
Package node provides tooling for creating a I3v node. |
api/server
Package server provides a server that can wrap a node and serve an http api for interacting with the node.
|
Package server provides a server that can wrap a node and serve an http api for interacting with the node. |
Click to show internal directories.
Click to hide internal directories.