Directories
¶
| Path | Synopsis |
|---|---|
|
Package background runs low-priority download jobs that yield to the work a person is waiting for.
|
Package background runs low-priority download jobs that yield to the work a person is waiting for. |
|
Package block defines a common pattern for interacting with block reference structures in Hydra and in memory.
|
Package block defines a common pattern for interacting with block reference structures in Hydra and in memory. |
|
gc
Package block_gc implements garbage collection for Hydra block stores.
|
Package block_gc implements garbage collection for Hydra block stores. |
|
store/writeback
Package block_store_writeback keeps every block write in a local store and uploads it to a remote store in the background.
|
Package block_store_writeback keeps every block write in a local store and uploads it to a remote store in the background. |
|
cdc
|
|
|
jc
Package jc implements the JC (Jump Condition) content-defined chunking algorithm.
|
Package jc implements the JC (Jump Condition) content-defined chunking algorithm. |
|
cmd
|
|
|
hydra
command
|
|
|
s4db
Package s4db coordinates the writers of a Volume stored in one s4db file through the file itself.
|
Package s4db coordinates the writers of a Volume stored in one s4db file through the file itself. |
|
storage
Package storage registers database factories without network controllers.
|
Package storage registers database factories without network controllers. |
|
session
Package dex_session provides shared block transfer session logic for DEX backends.
|
Package dex_session provides shared block transfer session logic for DEX backends. |
|
examples
|
|
|
cross-platform
command
|
|
|
mysql-go-orm
command
|
|
|
unixfs/checkout
command
|
|
|
unixfs/unixfs-fuse-direct
command
|
|
|
unixfs
Package unixfs_git implements a git-backed FSCursor.
|
Package unixfs_git implements a git-backed FSCursor. |
|
block/iavl
Package iavl implements a iavl tree.
|
Package iavl implements a iavl tree. |
|
deferred
Package kvtx_deferred holds writes to a transaction in memory and applies them as one write batch.
|
Package kvtx_deferred holds writes to a transaction in memory and applies them as one write batch. |
|
hidalgo
Package hidalgo implements the high-level database abstractions for Go interfaces for kvtx.
|
Package hidalgo implements the high-level database abstractions for Go interfaces for kvtx. |
|
kvfile
Package kvtx_kvfile implements a key/value store backed by a file.
|
Package kvtx_kvfile implements a key/value store backed by a file. |
|
kvtest
Package kvtx_kvtest contains shared transaction behavior tests and fixtures.
|
Package kvtx_kvtest contains shared transaction behavior tests and fixtures. |
|
chrometest/testprog
command
|
|
|
order
Package order groups related blocks for physical packfile locality.
|
Package order groups related blocks for physical packfile locality. |
|
prototypes
|
|
|
billy-symlink
command
|
|
|
block-store-volume
command
|
|
|
Package s4db is a single-file embedded key-value engine.
|
Package s4db is a single-file embedded key-value engine. |
|
NewSqlDb wraps a SqlStore in a stdlib *sql.DB handle.
|
NewSqlDb wraps a SqlStore in a stdlib *sql.DB handle. |
|
mock
Package sql_mock exercises a SqlStore through the stdlib high-level *sql.DB API (sql.Tx, sql.Rows.Scan), which pulls reflect via convert.go.
|
Package sql_mock exercises a SqlStore through the stdlib high-level *sql.DB API (sql.Tx, sql.Rows.Scan), which pulls reflect via convert.go. |
|
mysql/devserver
Package mysql_devserver serves an in-memory Spacewave SQL database over the MySQL wire protocol, so a build-time tool that types queries by preparing them, such as Reylo, asks the same engine a Space's sql/db objects run on.
|
Package mysql_devserver serves an in-memory Spacewave SQL database over the MySQL wire protocol, so a build-time tool that types queries by preparing them, such as Reylo, asks the same engine a Space's sql/db objects run on. |
|
mysql/gormadapter
Package gormadapter bridges a Mysql transaction to a gorm instance.
|
Package gormadapter bridges a Mysql transaction to a gorm instance. |
|
sqlite-rpc
Package sqlite_rpc connects database/sql to an instance-bound SQLite bridge.
|
Package sqlite_rpc connects database/sql to an instance-bound SQLite bridge. |
|
kvkey
Package store_kvkey provides common key patterns for key/value stores.
|
Package store_kvkey provides common key patterns for key/value stores. |
|
kvtx/sqlite/common
Package common provides shared implementations for SQLite kvtx stores.
|
Package common provides shared implementations for SQLite kvtx stores. |
|
Package traceutil wraps runtime/trace so callers compile under TinyGo, which lacks the runtime/trace package; the TinyGo build provides no-op equivalents.
|
Package traceutil wraps runtime/trace so callers compile under TinyGo, which lacks the runtime/trace package; the TinyGo build provides no-op equivalents. |
|
startup
Package startuptrace provides compile-time gated startup attribution tracing.
|
Package startuptrace provides compile-time gated startup attribution tracing. |
|
errors
Package unixfs_errors contains common error definitions.
|
Package unixfs_errors contains common error definitions. |
|
plan9fs
Package plan9fs implements a 9p2000.L filesystem server binding to hydra's FSCursor/FSHandle interfaces.
|
Package plan9fs implements a 9p2000.L filesystem server binding to hydra's FSCursor/FSHandle interfaces. |
|
tar
Package unixfs_tar implements a read-only FSCursor backed by a tar archive.
|
Package unixfs_tar implements a read-only FSCursor backed by a tar archive. |
|
util
|
|
|
crashtest
Package crashtest checks that a volume engine recovers from a crash at any point of a randomized workload to a state its commits allow.
|
Package crashtest checks that a volume engine recovers from a crash at any point of a randomized workload to a state its commits allow. |
|
device
Package device defines the storage device a browser volume engine writes through, with memory and file implementations.
|
Package device defines the storage device a browser volume engine writes through, with memory and file implementations. |
|
device/devicetest
Package devicetest checks a device.Device against its contract, so native tests and browser fixtures run the same checks on every implementation.
|
Package devicetest checks a device.Device against its contract, so native tests and browser fixtures run the same checks on every implementation. |
|
device/opfs
Package device_opfs implements device.Device on an OPFS directory with sync access handles, which only a dedicated worker can open.
|
Package device_opfs implements device.Device on an OPFS directory with sync access handles, which only a dedicated worker can open. |
|
direct
Package direct is a volume engine that stores every key-value entry and block as its own record in a records.Store, the shape of an IndexedDB object store.
|
Package direct is a volume engine that stores every key-value entry and block as its own record in a records.Store, the shape of an IndexedDB object store. |
|
idb
Package volume_idb implements a chunked device.Device on IndexedDB for the browser volume.
|
Package volume_idb implements a chunked device.Device on IndexedDB for the browser volume. |
|
logindex
Package logindex is an ordered key-value index on a storage Device that keeps the whole table in memory and writes it as a log.
|
Package logindex is an ordered key-value index on a storage Device that keeps the whole table in memory and writes it as a log. |
|
memtable
Package memtable is an in-memory ordered key-value table with copy-on-write snapshots, which its owner persists through a commit function.
|
Package memtable is an in-memory ordered key-value table with copy-on-write snapshots, which its owner persists through a commit function. |
|
paylog
Package paylog is a volume engine shell over a storage Device: block payloads append to a log of segment files, and one ordered index holds the key-value store and the block locations.
|
Package paylog is a volume engine shell over a storage Device: block payloads append to a log of segment files, and one ordered index holds the key-value store and the block locations. |
|
records
Package records defines the ordered record store an IndexedDB object store provides, with a memory implementation that simulates power loss.
|
Package records defines the ordered record store an IndexedDB object store provides, with a memory implementation that simulates power loss. |
|
records/recordstest
Package recordstest checks a records.Store against its contract, so native tests and browser fixtures run the same checks on every implementation.
|
Package recordstest checks a records.Store against its contract, so native tests and browser fixtures run the same checks on every implementation. |
|
s4db
Package volume_s4db implements the Volume on one s4db database file.
|
Package volume_s4db implements the Volume on one s4db database file. |
|
scoped
Package volume_scoped serves a view of a volume that reaches only the data of one owner.
|
Package volume_scoped serves a view of a volume that reaches only the data of one owner. |
|
workload
Package workload records the logical operations a Volume's storage engine serves, as runtime/trace log events, so the workload captured from a running app can be extracted from its execution trace and replayed against another engine.
|
Package workload records the logical operations a Volume's storage engine serves, as runtime/trace log events, so the workload captured from a running app can be extracted from its execution trace and replayed against another engine. |
Click to show internal directories.
Click to hide internal directories.
