Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MetaSources embed.FS
MetaSources contains docs, license files, etc.
Functions ¶
func BuildMetaSourcesFSCursor ¶
func BuildMetaSourcesFSCursor() *unixfs_iofs.FSCursor
BuildMetaSourcesFSCursor builds a *fs.Cursor for the MetaSources.
func BuildMetaSourcesFSHandle ¶
BuildMetaSourcesFSHandle builds a unixfs FSHandle for the MetaSources.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
examples/authtester
command
|
|
|
examples/logintester
command
|
|
|
method/password
Package auth_method_password implements password-based entity key derivation using scrypt with a blake3-derived deterministic salt from the username.
|
Package auth_method_password implements password-based entity key derivation using scrypt with a blake3-derived deterministic salt from the username. |
|
method/pem
Package auth_method_pem implements a PEM backup key auth method.
|
Package auth_method_pem implements a PEM backup key auth method. |
|
cmd/bldr
command
|
|
|
devtool/web/entrypoint
command
|
|
|
example/cli
Package example_cli provides example CLI commands for the bldr demo.
|
Package example_cli provides example CLI commands for the bldr demo. |
|
exp/autobun/main
command
|
|
|
plugin/compiler/go/dev-wrapper
command
|
|
|
plugin/host/wazero-quickjs/gen
command
|
|
|
prototypes/build-web-pkg
command
|
|
|
prototypes/detect-parent-exit
command
|
|
|
prototypes/determine-pkg-path
command
|
|
|
prototypes/esbuild-pull-3413
command
|
|
|
prototypes/go-js-async-iterable
command
|
|
|
prototypes/go-js-packet-stream
command
|
|
|
prototypes/http-reader-at
command
|
|
|
prototypes/js-wazero-quickjs
command
|
|
|
prototypes/sync-optimization
command
test-gomod-compare: Tests whether comparing the generated go.mod with the existing file on disk can be used to skip go mod tidy + vendor.
|
test-gomod-compare: Tests whether comparing the generated go.mod with the existing file on disk can be used to skip go mod tidy + vendor. |
|
prototypes/wasi
command
|
|
|
prototypes/wasi/run-wazero-go
command
|
|
|
util/logfile
Package logfile provides file-based logging for bldr via logrus hooks.
|
Package logfile provides file-based logging for bldr via logrus hooks. |
|
util/tailwriter
Package tailwriter provides an io.Writer that forwards all writes to an inner writer while keeping the last N complete lines in a ring buffer.
|
Package tailwriter provides an io.Writer that forwards all writes to an inner writer while keeping the last N complete lines in a ring buffer. |
|
util/wazerofs
Package wazerofs provides a simplified filesystem adapter that bridges UnixFS with the Wazero WebAssembly runtime's filesystem interface.
|
Package wazerofs provides a simplified filesystem adapter that bridges UnixFS with the Wazero WebAssembly runtime's filesystem interface. |
|
values
package bldr_values contains value types that are injected to the target binary.
|
package bldr_values contains value types that are injected to the target binary. |
|
cmd
|
|
|
changelog-gen
command
|
|
|
changelog-notes
command
|
|
|
entrypoint-handoff
command
|
|
|
plugin-release
command
|
|
|
spacewave
command
|
|
|
spacewave-cli
command
|
|
|
spacewave-cli/cli
Package spacewave_cli provides CLI commands for the spacewave CLI binary.
|
Package spacewave_cli provides CLI commands for the spacewave CLI binary. |
|
spacewave-debug
command
|
|
|
spacewave-deploy
command
|
|
|
core
|
|
|
debug/trace
Package debug_trace serves Go runtime trace and pprof data via HTTP.
|
Package debug_trace serves Go runtime trace and pprof data via HTTP. |
|
forge/dashboard
Package forge_dashboard implements the ForgeDashboard block type and world operations.
|
Package forge_dashboard implements the ForgeDashboard block type and world operations. |
|
plugin/process
Package process_binding provides CRUD helpers for process bindings in the platform-account ObjectStore.
|
Package process_binding provides CRUD helpers for process bindings in the platform-account ObjectStore. |
|
plugin/webview
Package plugin_webview provides conventions for plugin ObjectType web viewer registration.
|
Package plugin_webview provides conventions for plugin ObjectType web viewer registration. |
|
provider/spacewave/cacheseed
Package provider_spacewave_cacheseed provides the dev-only cache-seed inspector RPC service.
|
Package provider_spacewave_cacheseed provides the dev-only cache-seed inspector RPC service. |
|
provider/spacewave/packfile/delta
Package delta builds incremental packfile uploads from a writable block store by diffing against a CDN mirror view and chunking the delta into size-bounded kvfile packs.
|
Package delta builds incremental packfile uploads from a writable block store by diffing against a CDN mirror view and chunking the delta into size-bounded kvfile packs. |
|
provider/spacewave/packfile/order
Package order contains packfile block ordering helpers.
|
Package order contains packfile block ordering helpers. |
|
resource/listener/control
Package control implements the local daemon control protocol that backs spacewave stop and socket takeover between the CLI daemon and the desktop app's resource listener.
|
Package control implements the local daemon control protocol that backs spacewave stop and socket takeover between the CLI daemon and the desktop app's resource listener. |
|
resource/listener/yieldpolicy
Package yieldpolicy implements the yield-policy broker used by the desktop resource listener.
|
Package yieldpolicy implements the yield-policy broker used by the desktop resource listener. |
|
session/lock
Package session_lock provides shared lock/unlock operations for session private keys.
|
Package session_lock provides shared lock/unlock operations for session private keys. |
|
space/http/download
Package download serves projected space file content via HTTP.
|
Package download serves projected space file content via HTTP. |
|
space/http/export
Package export serves projected space data via HTTP zip routes.
|
Package export serves projected space data via HTTP zip routes. |
|
space/http/header
Package header provides shared HTTP header helpers for space HTTP handlers.
|
Package header provides shared HTTP header helpers for space HTTP handlers. |
|
space/resolve
Package resolve provides utilities for resolving resource paths to world engines.
|
Package resolve provides utilities for resolving resource paths to world engines. |
|
db
|
|
|
block
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. |
|
block/copy
Package block_copy provides functions for copying block DAGs between stores.
|
Package block_copy provides functions for copying block DAGs between stores. |
|
block/gc
Package block_gc implements garbage collection for Hydra block stores.
|
Package block_gc implements garbage collection for Hydra block stores. |
|
block/gc/gcgraph
Package gcgraph implements the GC reference graph on OPFS.
|
Package gcgraph implements the GC reference graph on OPFS. |
|
block/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
|
|
|
dex/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
|
|
|
examples/mysql-go-orm
command
|
|
|
examples/unixfs/checkout
command
|
|
|
git/unixfs
Package unixfs_git implements a git-backed FSCursor.
|
Package unixfs_git implements a git-backed FSCursor. |
|
kvtx/block/iavl
Package iavl implements a iavl tree.
|
Package iavl implements a iavl tree. |
|
kvtx/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. |
|
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. |
|
opfs/filelock
Package filelock provides per-file WebLock coordination for OPFS file access.
|
Package filelock provides per-file WebLock coordination for OPFS file access. |
|
prototypes/billy-symlink
command
|
|
|
prototypes/block-store-volume
command
|
|
|
prototypes/browser-indexeddb
command
|
|
|
store/kvkey
Package store_kvkey provides common key patterns for key/value stores.
|
Package store_kvkey provides common key patterns for key/value stores. |
|
store/kvtx/sqlite/common
Package common provides shared implementations for SQLite kvtx stores.
|
Package common provides shared implementations for SQLite kvtx stores. |
|
unixfs/errors
Package unixfs_errors contains common error definitions.
|
Package unixfs_errors contains common error definitions. |
|
unixfs/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. |
|
unixfs/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. |
|
volume/js/opfs/blockshard
Package blockshard implements a sharded block store engine backed by immutable SSTable segment files with per-shard manifests.
|
Package blockshard implements a sharded block store engine backed by immutable SSTable segment files with per-shard manifests. |
|
volume/js/opfs/metashard
Package metashard implements a metadata store backed by a B+tree page file in OPFS with dual superblocks and transactional commit.
|
Package metashard implements a metadata store backed by a B+tree page file in OPFS with dual superblocks and transactional commit. |
|
volume/js/opfs/pagestore
Package pagestore implements a B+tree key-value store using fixed-size pages with copy-on-write commits and dual superblocks.
|
Package pagestore implements a B+tree key-value store using fixed-size pages with copy-on-write commits and dual superblocks. |
|
volume/js/opfs/segment
Package segment implements a sorted-string table (SSTable) binary format for key-value storage.
|
Package segment implements a sorted-string table (SSTable) binary format for key-value storage. |
|
e2e
|
|
|
wasm
Package wasm provides a Go test harness that boots the real bldr start:web:wasm lifecycle and exposes the running app for e2e testing.
|
Package wasm provides a Go test harness that boots the real bldr start:web:wasm lifecycle and exposes the running app for e2e testing. |
|
wasm/memlab
Package memlab provides heap snapshot capture via Chrome DevTools Protocol and analysis via @memlab/heap-analysis for memory leak detection in e2e tests.
|
Package memlab provides heap snapshot capture via Chrome DevTools Protocol and analysis via @memlab/heap-analysis for memory leak detection in e2e tests. |
|
cmd/forge
command
|
|
|
examples/run-execution
command
|
|
|
examples/run-worker
command
|
|
|
net
|
|
|
cmd/bifrost
command
|
|
|
crypto
Package crypto implements cryptographic key utilities for bifrost.
|
Package crypto implements cryptographic key utilities for bifrost. |
|
crypto/tls
Package p2ptls provides TLS identity for bifrost peer authentication.
|
Package p2ptls provides TLS identity for bifrost peer authentication. |
|
examples/mesh-chat
command
mesh-chat demonstrates decentralized peer-to-peer messaging.
|
mesh-chat demonstrates decentralized peer-to-peer messaging. |
|
examples/udp-link
command
|
|
|
sim/graph
Package graph and sub-packages contain a virtual representation of a graph of connected networks and nodes.
|
Package graph and sub-packages contain a virtual representation of a graph of connected networks and nodes. |
|
plugin
|
|
|
prototypes
|
|
|
bench-storage
Package benchstorage contains browser-oriented storage benchmarks.
|
Package benchstorage contains browser-oriented storage benchmarks. |
|
git-clone-test
command
|
|
|
opfs/bench
Package bench contains OPFS storage benchmarks for browser WASM.
|
Package bench contains OPFS storage benchmarks for browser WASM. |
|
opfs/go-opfs
Package opfs provides Go wrappers for the Origin Private File System browser API.
|
Package opfs provides Go wrappers for the Origin Private File System browser API. |
|
opfs/store
Package store implements a kvtx.Store backed by OPFS flat files.
|
Package store implements a kvtx.Store backed by OPFS flat files. |
|
sdk
|
|
|
forge/world
Package s4wave_forge_world registers Forge ObjectTypes in the Space World.
|
Package s4wave_forge_world registers Forge ObjectTypes in the Space World. |
|
vm
Package s4wave_vm implements the VM block types and world operations.
|
Package s4wave_vm implements the VM block types and world operations. |
|
vm/world
Package s4wave_vm_world registers VM ObjectTypes in the Space World.
|
Package s4wave_vm_world registers VM ObjectTypes in the Space World. |
|
web
|
|
Click to show internal directories.
Click to hide internal directories.