rmux-server 0.10.0

Tokio daemon and request dispatcher for the RMUX terminal multiplexer.
Documentation
mod auth_wait_limit;
mod backoff;
mod connection_limit;
mod crypto;
mod leases;
mod origin;
mod outbound;
mod pairing;
mod protocol;
mod record;
mod registry;
mod secrets;
mod server;
mod settings;
mod stream_sanitizer;
mod tunnel;
mod websocket;

pub(crate) const WEB_RECOVERY_CONTENT_BYTES_MAX: usize = 3 * 512 * 1024 - 4 * 1024;

pub(crate) use record::{
    WebPaneTarget, WebSessionTarget, WebShareAccess, WebShareConnectRole, WebShareConnectionCounts,
    WebShareRevokeReason, WebShareTarget,
};
pub(crate) use registry::{
    ExpiredWebShare, ResolvedCreateWebShareRequest, WebShareAuthWaitPermit, WebShareExpiryPoll,
    WebShareRegistry,
};
pub(crate) use secrets::SecretHash as SecretHashForCrypto;
pub(crate) use server::spawn;
pub(crate) use settings::WebShareSettings;
pub(crate) use tunnel::start_provider as start_tunnel_provider;
#[cfg(feature = "fuzzing")]
pub(crate) use websocket::fuzz_client_frame;

#[cfg(test)]
mod tests;