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:
- Managed Infrastructure: Pre-configured, managed servers for production.Feature Preview
- 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.