A unified platform where five protocols share one storage layer, one authentication chain, and one audit pipeline.
Every protocol connects through the same authentication, quota, and audit infrastructure. Users get a single home directory regardless of how they connect.
All five protocols share a single StorageBackend interface. Switching between local filesystem and database storage requires no client-side changes.
The VirtualRoutingFileSystemAccessor presents a unified file tree to every protocol. Under the hood, files can live on disk or in the database.
Copy-on-write (COW): copying a file increments ref_count on the content row. Data is only duplicated when one copy is modified.
One authentication provider is active at a time. Every login traverses the full security chain — from identity verification through MFA to session creation.
Each stage can reject the login independently. All outcomes — success and failure — are recorded in the audit trail.
Every file transfer event flows through an async queue to four parallel sinks. Email notifications layer on top with configurable rules.
The async queue decouples event producers from consumers. Non-blocking writes ensure file transfer latency is never affected by audit overhead.
The CLI, Swing GUI, and Web Console all delegate to a shared AdminEngine. Every operation available in one tool is available in all three.
Full feature parity across all three surfaces. Automate with the CLI, manage interactively with the GUI, or use the web console from any browser.