{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.echoCTF/ws-server","documentNamespace":"https://spdx.org/spdxdocs/protobom/0005f994-e2e5-4287-bfde-31ddd09a9288","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph","Tool: dependabot"],"created":"2026-02-10T13:44:15Z"},"packages":[{"name":"github.com/prometheus/common","SPDXID":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","versionInfo":"v0.66.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2013 The Prometheus Authors, Copyright 2014 The Prometheus Authors, Copyright 2015 The Prometheus Authors, Copyright 2016 The Prometheus Authors, Copyright 2018 The Prometheus Authors, Copyright 2019 The Prometheus Authors, Copyright 2020 The Prometheus Authors, Copyright 2020 The Prometheus-operator Authors, Copyright 2021 The Prometheus Authors, Copyright 2022 The Prometheus Authors, Copyright 2023 The Prometheus Authors, Copyright 2024 The Prometheus Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/common@v0.66.1"}]},{"name":"github.com/prometheus/client_model","SPDXID":"SPDXRef-golang-github.comprometheus-clientmodel-v0.6.2-29d62b","versionInfo":"v0.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2012-2015 The Prometheus Authors, Copyright 2013 Prometheus Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/client_model@v0.6.2"}]},{"name":"github.com/dustin/go-humanize","SPDXID":"SPDXRef-golang-github.comdustin-go-humanize-v1.0.1-67c608","versionInfo":"v1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2005-2008 Dustin Sallings \u003cdustin@spy.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/dustin/go-humanize@v1.0.1"}]},{"name":"google.golang.org/protobuf","SPDXID":"SPDXRef-golang-google.golang.org-protobuf-v1.36.8-a31fe9","versionInfo":"v1.36.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang","copyrightText":"Copyright (c) 2018 The Go Authors, Copyright 2008 Google Inc., Copyright 2018 The Go Authors, Copyright 2019 The Go Authors, Copyright 2020 The Go Authors, Copyright 2021 The Go Authors, Copyright 2022 The Go Authors, Copyright 2023 Google Inc., Copyright 2023 The Go Authors, Copyright 2024 Google Inc., Copyright 2024 The Go Authors, Copyright 2025 The Go Authors, Copyright d d d d Google Inc, Copyright d d d d The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/protobuf@v1.36.8"}]},{"name":"github.com/kr/text","SPDXID":"SPDXRef-golang-github.comkr-text-v0.2.0-a76e08","versionInfo":"v0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2012 Keith Rarick","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/kr/text@v0.2.0"}]},{"name":"filippo.io/edwards25519","SPDXID":"SPDXRef-golang-filippo.io-edwards25519-v1.1.0-5cb32d","versionInfo":"v1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009 The Go Authors, Copyright (c) 2015-2020 The fiat-crypto Authors, Copyright (c) 2016 The Go Authors, Copyright (c) 2017 The Go Authors, Copyright (c) 2019 The Go Authors, Copyright (c) 2020 The Go Authors, Copyright (c) 2021 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/filippo.io/edwards25519@v1.1.0"}]},{"name":"github.com/sirupsen/logrus","SPDXID":"SPDXRef-golang-github.comsirupsen-logrus-v1.9.4-223e3d","versionInfo":"v1.9.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/sirupsen/logrus@v1.9.4"}]},{"name":"golang.org/x/sys","SPDXID":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","versionInfo":"v0.37.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang","copyrightText":"Copyright 2009 The Go Authors, Copyright 2009,2010 The Go Authors, Copyright 2010 The Go Authors, Copyright 2011 The Go Authors, Copyright 2012 The Go Authors, Copyright 2013 The Go Authors, Copyright 2014 The Go Authors, Copyright 2015 The Go Authors, Copyright 2016 The Go Authors, Copyright 2017 The Go Authors, Copyright 2018 The Go Authors, Copyright 2019 The Go Authors, Copyright 2020 The Go Authors, Copyright 2021 The Go Authors, Copyright 2022 The Go Authors, Copyright 2023 The Go Authors, Copyright 2024 The Go Authors, Copyright 2025 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/sys@v0.37.0"}]},{"name":"modernc.org/libc","SPDXID":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","versionInfo":"v1.67.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/libc@v1.67.6"}]},{"name":"github.com/gorilla/websocket","SPDXID":"SPDXRef-golang-github.comgorilla-websocket-v1.5.3-c35d5a","versionInfo":"v1.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2008-2009 Bjoern Hoehrmann \u003cbjoern@hoehrmann.de\u003e, Copyright (c) 2013 The Gorilla WebSocket Authors, Copyright 2013 The Gorilla WebSocket Authors, Copyright 2014 The Gorilla WebSocket Authors, Copyright 2015 The Gorilla WebSocket Authors, Copyright 2016 The Gorilla WebSocket Authors, Copyright 2017 The Gorilla WebSocket Authors, Copyright 2019 The Gorilla WebSocket Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gorilla/websocket@v1.5.3"}]},{"name":"github.com/prometheus/client_golang","SPDXID":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","versionInfo":"v1.23.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2013 The Go Authors, Copyright (c) 2013, The Prometheus Authors, Copyright (c) 2015 Bjorn Rabenstein, Copyright 2010 The Go Authors, Copyright 2012-2015 The Prometheus Authors, Copyright 2013 The Go Authors, Copyright 2013-2015 Blake Mizerany, Bjorn Rabenstein, Copyright 2014 The Prometheus Authors, Copyright 2015 The Prometheus Authors, Copyright 2016 The Prometheus Authors, Copyright 2017 The Prometheus Authors, Copyright 2018 The Prometheus Authors, Copyright 2019 The Prometheus Authors, Copyright 2020 The Prometheus Authors, Copyright 2021 The Prometheus Authors, Copyright 2022 The Prometheus Authors, Copyright 2023 The Prometheus Authors, Copyright 2024 The Prometheus Authors, Copyright 2025 The Prometheus Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/client_golang@v1.23.2"}]},{"name":"modernc.org/sqlite","SPDXID":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","versionInfo":"v1.44.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/sqlite@v1.44.3"}]},{"name":"modernc.org/mathutil","SPDXID":"SPDXRef-golang-modernc.org-mathutil-v1.7.1-71f614","versionInfo":"v1.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2011 CZ.NIC, Copyright (c) 2011 jnml, Copyright (c) 2014 The mathutil Authors, Copyright (c) 2014 The mersenne Authors, Copyright (c) 2016 The mathutil Authors, Copyright (c) 2018 The mathutil Authors, Copyright (c) jnml","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/mathutil@v1.7.1"}]},{"name":"modernc.org/memory","SPDXID":"SPDXRef-golang-modernc.org-memory-v1.11.0-9a7644","versionInfo":"v1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) 2017 The Memory Authors, Copyright (c) 2009 The Go Authors, Copyright (c) 2011, Evan Shaw \u003cedsrzf@gmail.com\u003e, Copyright (c) 2017 The Memory Authors, Copyright 2011 Evan Shaw, Copyright 2017 The Memory Authors, Copyright 2018 The Memory Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/memory@v1.11.0"}]},{"name":"github.com/prometheus/procfs","SPDXID":"SPDXRef-golang-github.comprometheus-procfs-v0.16.1-99e687","versionInfo":"v0.16.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) HGST, a Western Digital Company, Copyright 2014 Prometheus Team, Copyright 2014-2015 The Prometheus Authors, Copyright 2017 Prometheus Team, Copyright 2017 Roger Luethi, Copyright 2017 The Prometheus Authors, Copyright 2018 The Prometheus Authors, Copyright 2019 The Prometheus Authors, Copyright 2020 The Prometheus Authors, Copyright 2021 The Prometheus Authors, Copyright 2022 The Prometheus Authors, Copyright 2023 Prometheus Team, Copyright 2023 The Prometheus Authors, Copyright 2024 The Prometheus Authors, Copyright 2025 The Prometheus Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/procfs@v0.16.1"}]},{"name":"github.com/ncruces/go-strftime","SPDXID":"SPDXRef-golang-github.comncruces-go-strftime-v1.0.0-5d4009","versionInfo":"v1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Nuno Cruces","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/ncruces/go-strftime@v1.0.0"}]},{"name":"github.com/cespare/xxhash/v2","SPDXID":"SPDXRef-golang-github.comcesparexxhash-v2-v2.3.0-093eb0","versionInfo":"v2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Caleb Spare","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/cespare/xxhash/v2@v2.3.0"}]},{"name":"github.com/go-sql-driver/mysql","SPDXID":"SPDXRef-golang-github.comgo-sql-driver-mysql-v1.9.3-eedddb","versionInfo":"v1.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"Copyright 2012 The Go-MySQL-Driver Authors, Copyright 2013 The Go-MySQL-Driver Authors, Copyright 2014 The Go-MySQL-Driver Authors, Copyright 2016 The Go-MySQL-Driver Authors, Copyright 2017 The Go-MySQL-Driver Authors, Copyright 2018 The Go-MySQL-Driver Authors, Copyright 2019 The Go-MySQL-Driver Authors, Copyright 2024 The Go-MySQL-Driver Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-sql-driver/mysql@v1.9.3"}]},{"name":"github.com/mattn/go-isatty","SPDXID":"SPDXRef-golang-github.commattn-go-isatty-v0.0.20-b92544","versionInfo":"v0.0.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Yasuhiro MATSUMOTO \u003cmattn.jp@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mattn/go-isatty@v0.0.20"}]},{"name":"github.com/google/uuid","SPDXID":"SPDXRef-golang-github.comgoogle-uuid-v1.6.0-52f7b0","versionInfo":"v1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009,2014 Google Inc., Copyright 2016 Google Inc., Copyright 2017 Google Inc., Copyright 2018 Google Inc., Copyright 2021 Google Inc., Copyright 2023 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/google/uuid@v1.6.0"}]},{"name":"github.com/remyoudompheng/bigfft","SPDXID":"SPDXRef-golang-github.comremyoudompheng-bigfft-v0.0.0-20230129092748-24d4a6f8daec-e9ca25","versionInfo":"v0.0.0-20230129092748-24d4a6f8daec","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2012 The Go Authors, Copyright 2010 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/remyoudompheng/bigfft@v0.0.0-20230129092748-24d4a6f8daec"}]},{"name":"github.com/munnerz/goautoneg","SPDXID":"SPDXRef-golang-github.communnerz-goautoneg-v0.0.0-20191010083416-a7dc8b61c822-6d4adb","versionInfo":"v0.0.0-20191010083416-a7dc8b61c822","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2011, Open Knowledge Foundation Ltd.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822"}]},{"name":"golang.org/x/exp","SPDXID":"SPDXRef-golang-golang.orgx-exp-v0.0.0-20251023183803-a4bb9ffd2546-cf78e8","versionInfo":"v0.0.0-20251023183803-a4bb9ffd2546","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/exp@v0.0.0-20251023183803-a4bb9ffd2546"}]},{"name":"github.com/beorn7/perks","SPDXID":"SPDXRef-golang-github.combeorn7-perks-v1.0.1-0447f0","versionInfo":"v1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Blake Mizerany","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/beorn7/perks@v1.0.1"}]},{"name":"go.yaml.in/yaml/v2","SPDXID":"SPDXRef-golang-go.yaml.inyaml-v2-v2.4.2-d5fa6d","versionInfo":"v2.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright (c) 2006 Kirill Simonov, Copyright 2011-2016 Canonical Ltd.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.yaml.in/yaml/v2@v2.4.2"}]},{"name":"ws","SPDXID":"SPDXRef-npm-ws-8.18.3-524541","versionInfo":"^8.18.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ws@%5E8.18.3"}]},{"name":"node-fetch","SPDXID":"SPDXRef-npm-node-fetch-3.3.2-af4432","versionInfo":"^3.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-fetch@%5E3.3.2"}]},{"name":"actions/github-script","SPDXID":"SPDXRef-githubactions-actions-github-script-8..-75c946","versionInfo":"8.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/github-script@8.%2A.%2A"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@6.%2A.%2A"}]},{"name":"actions/setup-go","SPDXID":"SPDXRef-githubactions-actions-setup-go-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-go@6.%2A.%2A"}]},{"name":"golangci/golangci-lint-action","SPDXID":"SPDXRef-githubactions-golangci-golangci-lint-action-9..-75c946","versionInfo":"9.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/golangci/golangci-lint-action@9.%2A.%2A"}]},{"name":"docker/build-push-action","SPDXID":"SPDXRef-githubactions-docker-build-push-action-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/build-push-action@6.%2A.%2A"}]},{"name":"actions/download-artifact","SPDXID":"SPDXRef-githubactions-actions-download-artifact-7..-75c946","versionInfo":"7.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/download-artifact@7.%2A.%2A"}]},{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@6.%2A.%2A"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@3.%2A.%2A"}]},{"name":"docker/login-action","SPDXID":"SPDXRef-githubactions-docker-login-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/login-action@3.%2A.%2A"}]},{"name":"softprops/action-gh-release","SPDXID":"SPDXRef-githubactions-softprops-action-gh-release-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/softprops/action-gh-release@2.%2A.%2A"}]},{"name":"com.github.echoCTF/ws-server","SPDXID":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","versionInfo":"main","downloadLocation":"git+https://github.com/echoCTF/ws-server","filesAnalyzed":false,"licenseDeclared":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/echoCTF/ws-server@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-github.communnerz-goautoneg-v0.0.0-20191010083416-a7dc8b61c822-6d4adb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientmodel-v0.6.2-29d62b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-go.yaml.inyaml-v2-v2.4.2-d5fa6d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-google.golang.org-protobuf-v1.36.8-a31fe9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-github.combeorn7-perks-v1.0.1-0447f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-github.comcesparexxhash-v2-v2.3.0-093eb0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-procfs-v0.16.1-99e687","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientmodel-v0.6.2-29d62b","relatedSpdxElement":"SPDXRef-golang-google.golang.org-protobuf-v1.36.8-a31fe9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comsirupsen-logrus-v1.9.4-223e3d","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-github.comdustin-go-humanize-v1.0.1-67c608","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-github.comgoogle-uuid-v1.6.0-52f7b0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-github.commattn-go-isatty-v0.0.20-b92544","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-github.comncruces-go-strftime-v1.0.0-5d4009","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-golang.orgx-exp-v0.0.0-20251023183803-a4bb9ffd2546-cf78e8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-modernc.org-mathutil-v1.7.1-71f614","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-modernc.org-memory-v1.11.0-9a7644","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relatedSpdxElement":"SPDXRef-golang-github.comremyoudompheng-bigfft-v0.0.0-20230129092748-24d4a6f8daec-e9ca25","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-github.combeorn7-perks-v1.0.1-0447f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-github.comcesparexxhash-v2-v2.3.0-093eb0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientmodel-v0.6.2-29d62b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-common-v0.66.1-5ff796","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-procfs-v0.16.1-99e687","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-google.golang.org-protobuf-v1.36.8-a31fe9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-github.communnerz-goautoneg-v0.0.0-20191010083416-a7dc8b61c822-6d4adb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relatedSpdxElement":"SPDXRef-golang-go.yaml.inyaml-v2-v2.4.2-d5fa6d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-modernc.org-libc-v1.67.6-7eee1b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-modernc.org-mathutil-v1.7.1-71f614","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-github.comdustin-go-humanize-v1.0.1-67c608","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-github.comgoogle-uuid-v1.6.0-52f7b0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-github.commattn-go-isatty-v0.0.20-b92544","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-github.comncruces-go-strftime-v1.0.0-5d4009","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-github.comremyoudompheng-bigfft-v0.0.0-20230129092748-24d4a6f8daec-e9ca25","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-golang.orgx-exp-v0.0.0-20251023183803-a4bb9ffd2546-cf78e8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relatedSpdxElement":"SPDXRef-golang-modernc.org-memory-v1.11.0-9a7644","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-mathutil-v1.7.1-71f614","relatedSpdxElement":"SPDXRef-golang-github.comremyoudompheng-bigfft-v0.0.0-20230129092748-24d4a6f8daec-e9ca25","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-memory-v1.11.0-9a7644","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-memory-v1.11.0-9a7644","relatedSpdxElement":"SPDXRef-golang-modernc.org-mathutil-v1.7.1-71f614","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-modernc.org-memory-v1.11.0-9a7644","relatedSpdxElement":"SPDXRef-golang-github.comremyoudompheng-bigfft-v0.0.0-20230129092748-24d4a6f8daec-e9ca25","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comprometheus-procfs-v0.16.1-99e687","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.comgo-sql-driver-mysql-v1.9.3-eedddb","relatedSpdxElement":"SPDXRef-golang-filippo.io-edwards25519-v1.1.0-5cb32d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-golang-github.commattn-go-isatty-v0.0.20-b92544","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-v0.37.0-6a0587","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-golang-github.comsirupsen-logrus-v1.9.4-223e3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-golang-github.comgorilla-websocket-v1.5.3-c35d5a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientgolang-v1.23.2-d257d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-golang-modernc.org-sqlite-v1.44.3-f2866a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-golang-github.comgo-sql-driver-mysql-v1.9.3-eedddb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-golang-github.comkr-text-v0.2.0-a76e08","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-npm-ws-8.18.3-524541","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-npm-node-fetch-3.3.2-af4432","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-actions-download-artifact-7..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-softprops-action-gh-release-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-actions-github-script-8..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-go-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-docker-login-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-golangci-golangci-lint-action-9..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relatedSpdxElement":"SPDXRef-githubactions-docker-build-push-action-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-echoCTF-ws-server-main-d4a5c6","relationshipType":"DESCRIBES"}]}