Directories
¶
| Path | Synopsis |
|---|---|
|
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. |
|
viz/dot/demo
command
|
|
|
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
|
|
|
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. |
|
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/cachetestprog
command
|
|
|
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
|
|
|
browser-indexeddb
command
|
|
|
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/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, block, and journal entry 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, block, and journal entry as its own record in a records.Store, the shape of an IndexedDB object store. |
|
idb
Package volume_idb implements the browser volume engines' storage primitives on IndexedDB: a chunked device.Device and a records.Store.
|
Package volume_idb implements the browser volume engines' storage primitives on IndexedDB: a chunked device.Device and a records.Store. |
|
journal
Package journal encodes the garbage collection journal entries volume engines store.
|
Package journal encodes the garbage collection journal entries volume engines store. |
|
js/opfs/refgraph
Package refgraph stores the garbage-collection ownership graph in the OPFS volume catalogue.
|
Package refgraph stores the garbage-collection ownership graph in the OPFS volume catalogue. |
|
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, the block locations, and the garbage collection journal.
|
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, the block locations, and the garbage collection journal. |
|
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. |
|
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.
