aerosync 0.1.0

Fast, agent-friendly file transfer with auto protocol negotiation (HTTP/QUIC), resumable chunked uploads, and CLI. Library + binary.
Documentation
//! 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 the
//!   `AutoAdapter` that picks the right one for a given task.
//!
//! Most users will only need the high-level types re-exported below.

pub mod core;
pub mod protocols;

// Convenience re-exports for the most common types so callers can write
// `use aerosync::TransferEngine` without remembering the sub-module path.
pub use crate::core::{
    AeroSyncError, AeroSyncMdns, AuditLogger, AuthConfig, AuthManager, FileManager, FileReceiver,
    HistoryStore, ProgressMonitor, ResumeStore, Result, ServerConfig, TlsConfig, TransferConfig,
    TransferEngine, TransferTask,
};
pub use crate::protocols::{AutoAdapter, HttpConfig, HttpTransfer, QuicConfig, QuicTransfer};