rscale 0.1.0

Self-hosted Rust control plane for operating a single tailnet with Tailscale clients
Documentation
pub mod audit;
pub mod auth_key;
pub mod backup;
pub mod control;
pub mod dns;
pub mod node;
pub mod policy;
pub mod principal;
pub mod route;

pub use audit::{AuditActor, AuditEvent, AuditEventKind};
pub use auth_key::{AuthKey, AuthKeyState, IssuedAuthKey};
pub use backup::{BackupAuthKey, BackupRestoreResult, BackupSnapshot};
pub use control::{NodeHeartbeat, NodeMap, NodeRegistration};
pub use dns::DnsConfig;
pub use node::{Node, NodeStatus, NodeTagSource};
pub use policy::{
    AclPolicy, AutoApproverPolicy, CompiledAclDestination, CompiledAclRule, CompiledCapGrant,
    CompiledCapGrantRule, CompiledGrantIpRule, CompiledSshAction, CompiledSshPrincipal,
    CompiledSshRule, GrantRule, NodePolicyView, NodeSshPolicyView, PolicyPortRange, PolicyRule,
    PolicySubject, SshPolicyAction, SshPolicyRule, normalize_acl_tags,
};
pub use principal::Principal;
pub use route::{Route, RouteApproval, validate_route_prefix};