Server & Infrastructure

Server & Infrastructure

The server infrastructure handles collaborative state, project management, authorization, and data streaming.

Built on the Axum web framework, the server is designed to be extensible. Developers can use Axum middleware and plugin systems to add custom endpoints, business logic, or authorization flows.

Deployment

Deployment is flexible and can be adapted to various infrastructure needs:

  • Feature Preview
    Managed Infrastructure: Pre-configured, managed servers for production.
  • Self-Hosted: Deployment as a standalone, statically compiled Rust binary, suitable for modern Linux infrastructure.
  • Infrastructure as Code: Terraform and Kubernetes configurations are provided for production-ready deployments.

The server manages the authoritative versioned history of projects and coordinates the streaming of large data blobs.