{"id":29079458,"url":"https://github.com/ad4gd/psnc-edc-mvds","last_synced_at":"2025-10-07T01:32:04.242Z","repository":{"id":299381680,"uuid":"1000216566","full_name":"AD4GD/psnc-edc-mvds","owner":"AD4GD","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-23T14:08:05.000Z","size":565753,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-06-23T14:43:19.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AD4GD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-11T12:46:51.000Z","updated_at":"2025-06-11T13:00:55.000Z","dependencies_parsed_at":"2025-06-16T09:33:34.451Z","dependency_job_id":"a04addf5-08a0-43dd-949f-fc30b1babcfc","html_url":"https://github.com/AD4GD/psnc-edc-mvds","commit_stats":null,"previous_names":["ad4gd/psnc-edc-mvds"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/AD4GD/psnc-edc-mvds","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AD4GD%2Fpsnc-edc-mvds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AD4GD%2Fpsnc-edc-mvds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AD4GD%2Fpsnc-edc-mvds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AD4GD%2Fpsnc-edc-mvds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AD4GD","download_url":"https://codeload.github.com/AD4GD/psnc-edc-mvds/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AD4GD%2Fpsnc-edc-mvds/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262298768,"owners_count":23289603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-27T17:05:58.578Z","updated_at":"2025-10-07T01:31:59.198Z","avatar_url":"https://github.com/AD4GD.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Intro\nThis repository contains the source code of all components required by Minimum Viable Dataspace (MVD).\n\nCurrent MVD solution utilizes OAuth 2.0 implemented with Dynamic Attribute Provisioning Service (DAPS) for establishing trust between the participants.\n\nThe project is based on PSNC skeletons, and has the following structure:\n- `/src` (source code of each component)\n- `/docker` (dockerfiles and configuration files)\n- `/compose` (local docker compose files)\n- `/bin` (contains scripts for local development)\n- `/deployment` (ansible playbooks responsible for the deployment)\n\n## Components\n- connector (based on EDC v0.10.1)\n- data-dashboard (compatible with EDC v0.10.1)\n- federated-catalog (based on EDC v0.10.1)\n- consumer-backend\n- registration-service-backend (under development)\n- registration-service-frontend (under development)\n\n## Build \u0026 Run locally\nBuild images\n1. `cd ./docker`\n2. `make build`\n\nRun the images locally\n1. `cd ./bin`\n2. `./devstack up`\n\nFirst `./devstack up` run will require to enter `REPO_DIR` (path to the project) and  `REGISTRY_DOMAIN` (docker container registry domain).\n\n## Tests\nCurrently there are no unit or integration tests. Connector and other components of the dataspace can be manually tested via running jupyter notebooks.\n\n## Deploy\nWe have two operational deployments located on different Kubernetes clusters.\n\n- The first deployment is located on the `paas-dev` PSNC cluster and is intended for demonstrational purposes.\n- The second deployment is located on the `dcw1` PSNC cluster. It's used for conducting tests and pilots in terms of D4.X deliverables.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fad4gd%2Fpsnc-edc-mvds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fad4gd%2Fpsnc-edc-mvds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fad4gd%2Fpsnc-edc-mvds/lists"}