{"id":48503343,"url":"https://github.com/interuss/dss","last_synced_at":"2026-04-07T15:35:30.210Z","repository":{"id":35894750,"uuid":"142595776","full_name":"interuss/dss","owner":"interuss","description":"InterUSS Platform's implementation of the ASTM DSS concept for RID and flight coordination.","archived":false,"fork":false,"pushed_at":"2026-03-31T14:59:12.000Z","size":24412,"stargazers_count":148,"open_issues_count":52,"forks_count":95,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-31T16:35:12.876Z","etag":null,"topics":["drone","uas","uss"],"latest_commit_sha":null,"homepage":"","language":"Go","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/interuss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-27T15:42:25.000Z","updated_at":"2026-03-31T14:59:18.000Z","dependencies_parsed_at":"2023-11-06T23:40:14.027Z","dependency_job_id":"9019e57c-e4b9-4340-9ad4-1aad1ed12c5a","html_url":"https://github.com/interuss/dss","commit_stats":{"total_commits":906,"total_committers":44,"mean_commits":20.59090909090909,"dds":0.7461368653421634,"last_synced_commit":"f2681eedbc34cee655b11b196a5e5e1501ad38f0"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/interuss/dss","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interuss%2Fdss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interuss%2Fdss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interuss%2Fdss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interuss%2Fdss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/interuss","download_url":"https://codeload.github.com/interuss/dss/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interuss%2Fdss/sbom","scorecard":{"id":480747,"data":{"date":"2025-08-11","repo":{"name":"github.com/interuss/dss","commit":"26c034ae397863031bc845cbba3b7558a4d3cec5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.6,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 7 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:36","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:40","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dss-deploy.yml:14","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Warn: no topLevel permission defined: .github/workflows/dev-checks.yml:1","Warn: no topLevel permission defined: .github/workflows/dss-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/dss-publish.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact interuss/dss/v0.19.0 not signed: https://api.github.com/repos/interuss/dss/releases/213639288","Warn: release artifact interuss/dss/v0.19.0 does not have provenance: https://api.github.com/repos/interuss/dss/releases/213639288"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-checks.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dev-checks.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-checks.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dev-checks.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-checks.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dev-checks.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dss-deploy.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dss-deploy.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dss-deploy.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dss-deploy.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dss-publish.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dss-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dss-publish.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dss-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dss-publish.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/interuss/dss/dss-publish.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:7","Warn: containerImage not pinned by hash: Dockerfile:30: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: build/test-certs/Dockerfile:1: pin your Docker image by updating golang:1.24-alpine to golang:1.24-alpine@sha256:c8c5f95d64aa79b6547f3b626eb84b16a7ce18a139e3e9ca19a8c078b85ba80d","Warn: containerImage not pinned by hash: cmds/dummy-oauth/Dockerfile:1","Warn: containerImage not pinned by hash: cmds/dummy-oauth/Dockerfile:16: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: deploy/infrastructure/utils/Dockerfile:1: pin your Docker image by updating python:3.10 to python:3.10@sha256:c69e40390fbbcbe98785d0bec0e93a9308850c6727edba2293bba4c79bdaffb5","Warn: containerImage not pinned by hash: deploy/operations/Dockerfile:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1aa979d85661c488ce030ac292876cf6ed04535d3a237e49f61542d8e5de5ae0","Warn: containerImage not pinned by hash: interfaces/openapi-to-go-server/Dockerfile:1: pin your Docker image by updating python:3.7-alpine to python:3.7-alpine@sha256:f3d31c8677d03f0b3c724446077f229a6ce9d3ac430f5c08cd7dff00292048c3","Warn: containerImage not pinned by hash: interfaces/openapi-to-go-server/example/Dockerfile:1: pin your Docker image by updating golang:1.24-alpine to golang:1.24-alpine@sha256:c8c5f95d64aa79b6547f3b626eb84b16a7ce18a139e3e9ca19a8c078b85ba80d","Warn: containerImage not pinned by hash: test/repo_hygiene/Dockerfile:5: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: pipCommand not pinned by hash: deploy/infrastructure/utils/Dockerfile:3","Warn: pipCommand not pinned by hash: interfaces/openapi-to-go-server/Dockerfile:7","Warn: pipCommand not pinned by hash: test/repo_hygiene/Dockerfile:7","Warn: downloadThenRun not pinned by hash: build/dev/check_dss.sh:10","Warn: downloadThenRun not pinned by hash: build/dev/check_scd_clear.sh:18","Warn: downloadThenRun not pinned by hash: build/dev/check_scd_write.sh:8","Warn: downloadThenRun not pinned by hash: build/dev/check_subs.sh:10","Warn: downloadThenRun not pinned by hash: build/dev/put_dss_instances_heartbeat.sh:6","Warn: downloadThenRun not pinned by hash: build/dev/read_dss_instances.sh:6","Warn: downloadThenRun not pinned by hash: build/dev/read_pool_info.sh:6","Warn: downloadThenRun not pinned by hash: build/dev/read_pool_instances.sh:6","Warn: downloadThenRun not pinned by hash: build/dev/read_scd_constraint_reference.sh:11","Warn: downloadThenRun not pinned by hash: build/dev/read_scd_operational_intent_reference.sh:11","Warn: downloadThenRun not pinned by hash: build/dev/read_scd_subscription.sh:11","Warn: downloadThenRun not pinned by hash: build/dev/read_version.sh:6","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of  10 containerImage dependencies pinned","Info:   4 out of   4 goCommand dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned","Info:   0 out of  12 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T16:33:20.214Z","repository_id":35894750,"created_at":"2025-08-19T16:33:20.214Z","updated_at":"2025-08-19T16:33:20.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31518624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["drone","uas","uss"],"created_at":"2026-04-07T15:35:29.400Z","updated_at":"2026-04-07T15:35:30.166Z","avatar_url":"https://github.com/interuss.png","language":"Go","funding_links":[],"categories":["Space and Aviation"],"sub_categories":[],"readme":"# USS to USS Discovery and Synchronization [![GoDoc](https://godoc.org/github.com/interuss/dss?status.svg)](https://godoc.org/github.com/interuss/dss)\n\n\u003cimg src=\"docs/assets/color_logo_transparent.png\" width=\"200\"\u003e\n\nThis repository contains InterUSS's implementation of the Discovery and Synchronization Service (DSS) from multiple ASTM standards. See the [InterUSS website](https://interuss.org) for background information.\n\n## Discovery and Synchronization Service (DSS)\n\nThe DSS is a simple and open service used by separate USSs, often in different organizations, to communicate\ninformation about UAS operations and coordinate with each other. This service is described in the ASTM remote\nID standard and ASTM USS interoperability standard. This flexible and distributed system is used to connect\nmultiple USSs operating in the same general area to share information while protecting operator and consumer\nprivacy. The system is focused on facilitating communication amongst actively operating USSs without details\nabout UAS operations stored in or processed by the DSS.\n\n- [Deploying a DSS instance](https://interuss.github.io/dss)\n- [Conceptual background on the DSS and services](./concepts.md)\n- [Introduction to the DSS implementation](./README_DSS.md)\n- [DSS implementation details](./implementation_details.md)\n\n### Standards and Regulations\n\nThe DSS implementation targets compliance with the following standards and regulations:\n\n- [ASTM F3411-19](https://www.astm.org/f3411-19.html) and [ASTM F3411-22](https://www.astm.org/f3411-22.html): Remote ID.\n    - [F3411-19 OpenAPI interface](https://github.com/uastech/standards/releases/tag/astm_rid_1.0)\n    - [F3411-22 OpenAPI interface](https://github.com/uastech/standards/releases/tag/astm_rid_api_2.1)\n    - See [documentation](./interfaces/rid/README.md) before mixing versions in a single ecosystem.\n- [ASTM F3548-21](https://www.astm.org/f3548-21.html): UAS Traffic Management (UTM) UAS\n  Service Supplier (USS) Interoperability Specification.\n    - [F3548-22 OpenAPI interface](./interfaces/astm-utm)\n\nU-Space specific:\n- [COMMISSION IMPLEMENTING REGULATION (EU) 2021/664](https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32021R0664\u0026from=EN#d1e32-178-1)\n\n## Development Practices\n- [Introduction to the repository](./introduction_to_repository.md)\n- [Contributing](./CONTRIBUTING.md)\n- [Release process](./RELEASE.md)\n- [Governance](https://github.com/interuss/tsc)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finteruss%2Fdss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finteruss%2Fdss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finteruss%2Fdss/lists"}