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.
- Prerequisites: tools and accounts you need before you begin
- Quickstart: find the right path based on your goal
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 |