Expand description
AeroSync — fast, agent-friendly file transfer with auto protocol negotiation (HTTP/QUIC), resumable chunked uploads and an MCP server for AI agents.
The library is organized in two sub-modules:
core— transfer engine, mDNS discovery, resume store, auth and the file receiver server.protocols— pluggable transports (HTTP, QUIC, S3, FTP) plus theAutoAdapterthat picks the right one for a given task.
Most users will only need the high-level types re-exported below.
Re-exports§
pub use crate::core::AeroSyncError;pub use crate::core::AeroSyncMdns;pub use crate::core::AuditLogger;pub use crate::core::AuthConfig;pub use crate::core::AuthManager;pub use crate::core::FileManager;pub use crate::core::FileReceiver;pub use crate::core::HistoryStore;pub use crate::core::ProgressMonitor;pub use crate::core::ResumeStore;pub use crate::core::Result;pub use crate::core::ServerConfig;pub use crate::core::TlsConfig;pub use crate::core::TransferConfig;pub use crate::core::TransferEngine;pub use crate::core::TransferTask;pub use crate::protocols::AutoAdapter;pub use crate::protocols::HttpConfig;pub use crate::protocols::HttpTransfer;pub use crate::protocols::QuicConfig;pub use crate::protocols::QuicTransfer;