Skip to content

Repository files navigation

OpenCloudMesh-rs

This is a modular Rust implementation of the OpenCloudMesh 1.3.0 protocol.

Open Cloud Mesh is a server federation protocol that is used to notify a Receiving Party that they have been granted access to some Resource. It has similarities with authorization flows such as OAuth, as well as with social internet protocols such as ActivityPub and email.

Open Cloud Mesh only handles the necessary interactions up to the point where the Receiving Party is informed that they were granted access to the Resource. The actual resource access is then left to protocols such as WebDAV and others.

Repo Structure

The implementation is splitted into multiple crates:

Crate Repo Description
ocm-types ocm-types Provides the types necessary to implement the OCM Spec
ocm-drivers ocm-drivers Provides optional utilities to implement a OCM service and provide persistence
opencloudmesh opencloudmesh Implementation of the OCM protocol
ocm-server-axum ocm-server-axum Implementation of the OCM API using axum

Releases

Packages

Contributors

Languages