Skip to main content

Crate hashtree_cli

Crate hashtree_cli 

Source

Re-exports§

pub use nostrdb_integration as socialgraph;
pub use config::Config;
pub use fetch::FetchConfig;
pub use fetch::Fetcher;
pub use server::HashtreeServer;
pub use storage::CachedRoot;
pub use storage::HashtreeStore;
pub use storage::StorageByPriority;
pub use storage::TreeMeta;
pub use storage::PRIORITY_FOLLOWED;
pub use storage::PRIORITY_OTHER;
pub use storage::PRIORITY_OWN;
pub use sync::BackgroundSync;
pub use sync::SyncConfig;
pub use sync::SyncPriority;
pub use sync::SyncStatus;
pub use sync::SyncTask;
pub use webrtc::ConnectionState;
pub use webrtc::WebRTCState;
pub use webrtc::ContentStore;
pub use webrtc::DataMessage;
pub use webrtc::PeerClassifier;
pub use webrtc::PeerId;
pub use webrtc::PeerPool;
pub use webrtc::PoolConfig;
pub use webrtc::PoolSettings;
pub use webrtc::WebRTCConfig;
pub use webrtc::WebRTCManager;

Modules§

config
daemon
fetch
Remote content fetching with WebRTC and Blossom fallback
nostr_relay
nostrdb_integration
Nostrdb integration for social graph-based access control and peer classification.
server
storage
sync
Background sync service for auto-pulling trees from Nostr
webrtc
WebRTC peer-to-peer connectivity for hashtree data exchange

Structs§

NostrKeys
Nostr keys
NostrResolverConfig
Configuration for NostrRootResolver
NostrRootResolver
NostrRootResolver - Maps npub/treename keys to merkle root hashes
ResolverEntry
Entry in a resolver list

Enums§

ResolverError
Errors that can occur during resolution

Traits§

NostrToBech32
RootResolver
RootResolver - Maps human-readable keys to content identifiers (Cid)