{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.CoNETProject/CoNET","documentNamespace":"https://spdx.org/spdxdocs/protobom/7f9aa151-24d3-4dac-8a5d-f7bc91d1322f","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260403143834-a075a09f5b04+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-04T16:35:02Z"},"packages":[{"name":"express","SPDXID":"SPDXRef-npm-express-4.17.1-4ebab6","versionInfo":"^4.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@%5E4.17.1"}]},{"name":"@types/knockout","SPDXID":"SPDXRef-npm-types-knockout-3.4.66-d78eb8","versionInfo":"^3.4.66","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/knockout@%5E3.4.66"}]},{"name":"nodemailer","SPDXID":"SPDXRef-npm-nodemailer-6.4.6-8afba8","versionInfo":"^6.4.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nodemailer@%5E6.4.6"}]},{"name":"mime-types","SPDXID":"SPDXRef-npm-mime-types-2.1.27-a54fea","versionInfo":"^2.1.27","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime-types@%5E2.1.27"}]},{"name":"socket.io-client","SPDXID":"SPDXRef-npm-socket.io-client-2.3.0-ff9d4e","versionInfo":"^2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io-client@%5E2.3.0"}]},{"name":"snapsvg","SPDXID":"SPDXRef-npm-snapsvg-0.5.1-a28d04","versionInfo":"^0.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/snapsvg@%5E0.5.1"}]},{"name":"nyc","SPDXID":"SPDXRef-npm-nyc-11.9.0-4d7d2c","versionInfo":"^11.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nyc@%5E11.9.0"}]},{"name":"@types/jquery","SPDXID":"SPDXRef-npm-types-jquery-3.3.31-43ccad","versionInfo":"^3.3.31","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jquery@%5E3.3.31"}]},{"name":"jszip","SPDXID":"SPDXRef-npm-jszip-3.4.0-d2efd2","versionInfo":"^3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jszip@%5E3.4.0"}]},{"name":"jquery","SPDXID":"SPDXRef-npm-jquery-3.5.1-d9515b","versionInfo":"^3.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jquery@%5E3.5.1"}]},{"name":"openpgp","SPDXID":"SPDXRef-npm-openpgp-4.10.4-b1cdc3","versionInfo":"^4.10.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/openpgp@%5E4.10.4"}]},{"name":"source-map-support","SPDXID":"SPDXRef-npm-source-map-support-0.5.16-16ac63","versionInfo":"^0.5.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/source-map-support@%5E0.5.16"}]},{"name":"core-js","SPDXID":"SPDXRef-npm-core-js-3.6.5-7f76ec","versionInfo":"^3.6.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/core-js@%5E3.6.5"}]},{"name":"@types/jquery.cookie","SPDXID":"SPDXRef-npm-types-jquery.cookie-1.4.31-b6639b","versionInfo":"^1.4.31","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jquery.cookie@%5E1.4.31"}]},{"name":"cookie-parser","SPDXID":"SPDXRef-npm-cookie-parser-1.4.5-d27d88","versionInfo":"^1.4.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie-parser@%5E1.4.5"}]},{"name":"@types/async","SPDXID":"SPDXRef-npm-types-async-2.4.2-9a81f5","versionInfo":"^2.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/async@%5E2.4.2"}]},{"name":"snyk","SPDXID":"SPDXRef-npm-snyk-1.320.2-52d092","versionInfo":"^1.320.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/snyk@%5E1.320.2"}]},{"name":"istanbul","SPDXID":"SPDXRef-npm-istanbul-0.4.5-f40953","versionInfo":"^0.4.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/istanbul@%5E0.4.5"}]},{"name":"node-uuid","SPDXID":"SPDXRef-npm-node-uuid-1.4.8-25b1b8","versionInfo":"^1.4.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-uuid@%5E1.4.8"}]},{"name":"@types/express","SPDXID":"SPDXRef-npm-types-express-4.17.2-72fee6","versionInfo":"^4.17.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/express@%5E4.17.2"}]},{"name":"jimp","SPDXID":"SPDXRef-npm-jimp-0.10.3-679760","versionInfo":"^0.10.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jimp@%5E0.10.3"}]},{"name":"socket.io","SPDXID":"SPDXRef-npm-socket.io-2.3.0-a69e12","versionInfo":"^2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/socket.io@%5E2.3.0"}]},{"name":"@types/semantic-ui","SPDXID":"SPDXRef-npm-types-semantic-ui-2.2.7-2d61c1","versionInfo":"^2.2.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/semantic-ui@%5E2.2.7"}]},{"name":"async","SPDXID":"SPDXRef-npm-async-3.2.0-6595ba","versionInfo":"^3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/async@%5E3.2.0"}]},{"name":"@types/openpgp","SPDXID":"SPDXRef-npm-types-openpgp-0.0.29-772b29","versionInfo":"0.0.29","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/openpgp@0.0.29"}]},{"name":"pug","SPDXID":"SPDXRef-npm-pug-2.0.4-8e6b8b","versionInfo":"^2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pug@%5E2.0.4"}]},{"name":"@types/socket.io-client","SPDXID":"SPDXRef-npm-types-socket.io-client-1.4.32-55e3f2","versionInfo":"^1.4.32","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/socket.io-client@%5E1.4.32"}]},{"name":"@types/cookie-parser","SPDXID":"SPDXRef-npm-types-cookie-parser-1.4.2-8964d3","versionInfo":"^1.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/cookie-parser@%5E1.4.2"}]},{"name":"@types/socket.io","SPDXID":"SPDXRef-npm-types-socket.io-1.4.40-e7b105","versionInfo":"^1.4.40","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/socket.io@%5E1.4.40"}]},{"name":"@types/cleave.js","SPDXID":"SPDXRef-npm-types-cleave.js-1.4.1-008bfe","versionInfo":"^1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/cleave.js@%5E1.4.1"}]},{"name":"@types/jcanvas","SPDXID":"SPDXRef-npm-types-jcanvas-15.2.2-0def98","versionInfo":"^15.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jcanvas@%5E15.2.2"}]},{"name":"knockout","SPDXID":"SPDXRef-npm-knockout-3.5.1-fb2e64","versionInfo":"^3.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/knockout@%5E3.5.1"}]},{"name":"com.github.CoNETProject/CoNET","SPDXID":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","versionInfo":"master","downloadLocation":"git+https://github.com/CoNETProject/CoNET","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/CoNETProject/CoNET@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-express-4.17.1-4ebab6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-knockout-3.4.66-d78eb8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-nodemailer-6.4.6-8afba8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-mime-types-2.1.27-a54fea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-socket.io-client-2.3.0-ff9d4e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-snapsvg-0.5.1-a28d04","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-nyc-11.9.0-4d7d2c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-jquery-3.3.31-43ccad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-jszip-3.4.0-d2efd2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-jquery-3.5.1-d9515b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-openpgp-4.10.4-b1cdc3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-source-map-support-0.5.16-16ac63","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-core-js-3.6.5-7f76ec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-jquery.cookie-1.4.31-b6639b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-cookie-parser-1.4.5-d27d88","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-async-2.4.2-9a81f5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-snyk-1.320.2-52d092","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-istanbul-0.4.5-f40953","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-node-uuid-1.4.8-25b1b8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-express-4.17.2-72fee6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-jimp-0.10.3-679760","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-socket.io-2.3.0-a69e12","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-semantic-ui-2.2.7-2d61c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-async-3.2.0-6595ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-openpgp-0.0.29-772b29","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-pug-2.0.4-8e6b8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-socket.io-client-1.4.32-55e3f2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-cookie-parser-1.4.2-8964d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-socket.io-1.4.40-e7b105","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-cleave.js-1.4.1-008bfe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-types-jcanvas-15.2.2-0def98","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relatedSpdxElement":"SPDXRef-npm-knockout-3.5.1-fb2e64","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-CoNETProject-CoNET-master-a0eebc","relationshipType":"DESCRIBES"}]}
