Expand description
void-core: Anonymous encrypted source control
This crate provides the core functionality for void:
- Encryption (AES-256-GCM)
- Content-addressed storage (CIDs)
- Shard-based file storage
- Metadata and commit management
Re-exports§
pub use support::cid;pub use support::config;pub use support::error;pub use support::lock;pub use support::pathspec;pub use support::util;pub use support::hash::ContentHash;pub use support::Result;pub use support::VoidCid;pub use support::VoidContext;pub use support::VoidError;pub use workspace::checkout;pub use workspace::move_path;pub use workspace::move_path;pub use workspace::remove;pub use workspace::reset;pub use workspace::stage;pub use workspace::status;
Modules§
- collab
- Collaboration layer for void
- crypto
- Cryptographic primitives for void.
- diff
- Diff engine for void
- index
- Index management for void repositories.
- metadata
- Metadata types for void repositories.
- ops
- High-level repository operations
- pipeline
- Pipeline operations for void
- refs
- Git-style refs for branches and HEAD.
- repo
- Repository analysis utilities.
- shard
- Shard storage for void
- staged
- Staged content store for git-like staging semantics.
- stash
- Stash module - save and restore working tree changes
- store
- Object storage for void
- support
- Cross-cutting support utilities
- transport
- Network and I/O transport layer
- workspace
- Working directory operations for void
Structs§
- Identity
- An identity containing signing, recipient, and optional Nostr keys
Enums§
- Identity
Error - Errors that can occur in identity operations
Type Aliases§
- File
Content - File content extracted from a shard via manifest-driven access.