Skip to content

Getting started

dataLOFT is a federated data sharing platform. It is not a single application: it is a collection of independently deployable services that work together. Depending on what you want to do, you will work with different subsets of those services.

This section helps you orient yourself and find the right starting point.

Platform overview

The platform is divided into two tiers:

Management Services form the control plane: RUN-DSP, FC-Service, Signature-Auth-Handler, HST-DID, Reference Contract Service, and rdsp-s3. These handle identity, catalogue, contract negotiation, and transfer coordination.

Data Services are built on top of management services by data providers. r-squared is the reference data service.

For a full description of all components and how they interact, see the architecture documentation, in particular the building block view and the deployment view.

Source repositories

Each service lives in its own repository. For build instructions, configuration, and development setup, refer to the README in each repository.

Service Repository
RUN-DSP codeberg.org/go-dataspace/run-dsp
rdsp-s3 codeberg.org/go-dataspace/rdsp-s3
Reference Contract Service codeberg.org/go-dataspace/reference-contract-service
Reference Authentication Service codeberg.org/go-dataspace/reference-authn-service
run-dsrpc (proto definitions) codeberg.org/go-dataspace/run-dsrpc
r-squared codeberg.org/dataLOFT-platform/r-squared
FC-Service codeberg.org/dataLOFT-platform/FC-Service
dataLOFT-gitops codeberg.org/dataLOFT-platform/dataLOFT-gitops