{"status":"OK","data":{"id":12164,"identifier":"dans-zvf-4p9m","persistentUrl":"https://doi.org/10.17026/DANS-ZVF-4P9M","protocol":"doi","authority":"10.17026","separator":"/","publisher":"DANS Data Station Physical and Technical Sciences","publicationDate":"2021-03-26","storageIdentifier":"surf://10.17026/dans-zvf-4p9m","effectiveDatasetFileCountLimit":10000,"datasetFileUploadsAvailable":9788,"datasetType":"dataset","locks":[],"latestVersion":{"id":372,"datasetId":12164,"datasetPersistentId":"doi:10.17026/DANS-ZVF-4P9M","datasetType":"dataset","storageIdentifier":"surf://10.17026/dans-zvf-4p9m","versionNumber":2,"internalVersionNumber":427,"versionMinorNumber":0,"versionState":"RELEASED","latestVersionPublishingState":"RELEASED","deaccessionLink":"","distributionDate":"2021-03-16","productionDate":"2021-01-01","lastUpdateTime":"2023-11-10T18:14:55Z","releaseTime":"2021-03-25T23:00:00Z","createTime":"2023-11-10T18:12:38Z","publicationDate":"2021-03-26","citationDate":"2021-03-26","effectiveDatasetFileCountLimit":10000,"datasetFileUploadsAvailable":9788,"license":{"name":"CC-BY-4.0","uri":"http://creativecommons.org/licenses/by/4.0","iconUri":"https://licensebuttons.net/l/by/4.0/88x31.png"},"termsOfAccess":"N/a","fileAccessRequest":false,"metadataBlocks":{"citation":{"displayName":"Citation Metadata","name":"citation","fields":[{"typeName":"title","multiple":false,"typeClass":"primitive","value":"Source code of the PRSS and CWSS applications"},{"typeName":"otherId","multiple":true,"typeClass":"compound","value":[{"otherIdAgency":{"typeName":"otherIdAgency","multiple":false,"typeClass":"primitive","value":"DANS-KNAW"},"otherIdValue":{"typeName":"otherIdValue","multiple":false,"typeClass":"primitive","value":"easy-dataset:203999"}},{"otherIdValue":{"typeName":"otherIdValue","multiple":false,"typeClass":"primitive","value":"682200"}}]},{"typeName":"author","multiple":true,"typeClass":"compound","value":[{"authorName":{"typeName":"authorName","multiple":false,"typeClass":"primitive","value":"M. Lubbers"},"authorAffiliation":{"typeName":"authorAffiliation","multiple":false,"typeClass":"primitive","value":"Radboud University"},"authorIdentifierScheme":{"typeName":"authorIdentifierScheme","multiple":false,"typeClass":"controlledVocabulary","value":"DAI"},"authorIdentifier":{"typeName":"authorIdentifier","multiple":false,"typeClass":"primitive","value":"info:eu-repo/dai/nl/434968870"}},{"authorName":{"typeName":"authorName","multiple":false,"typeClass":"primitive","value":"P. Koopman"},"authorAffiliation":{"typeName":"authorAffiliation","multiple":false,"typeClass":"primitive","value":"Radboud University"},"authorIdentifierScheme":{"typeName":"authorIdentifierScheme","multiple":false,"typeClass":"controlledVocabulary","value":"DAI"},"authorIdentifier":{"typeName":"authorIdentifier","multiple":false,"typeClass":"primitive","value":"info:eu-repo/dai/nl/079184340"}},{"authorName":{"typeName":"authorName","multiple":false,"typeClass":"primitive","value":"A. Ramsingh"}},{"authorName":{"typeName":"authorName","multiple":false,"typeClass":"primitive","value":"J. Singer"}},{"authorName":{"typeName":"authorName","multiple":false,"typeClass":"primitive","value":"P. Trinder"}}]},{"typeName":"datasetContact","multiple":true,"typeClass":"compound","value":[{"datasetContactName":{"typeName":"datasetContactName","multiple":false,"typeClass":"primitive","value":"RU  Radboud University"}}]},{"typeName":"dsDescription","multiple":true,"typeClass":"compound","value":[{"dsDescriptionValue":{"typeName":"dsDescriptionValue","multiple":false,"typeClass":"primitive","value":"<p>Source code accompanying the paper:<br>M. Lubbers, P. Koopman, A. Ramsingh, J. Singer, and P. Trinder, ‘Tiered versus Tierless IoT Stacks: Comparing Smart Campus Software Architectures’, presented at the 10th International Conference on the Internet of Things, Malmö, 2020, doi: 10.1145/3410992.3411002.</p><p>Abstract:<br>Internet of Things (IoT) software stacks are notoriously complex, conventionally comprising multiple tiers/components and requiring that the developer not only uses multiple programming languages, but also correctly interoperate the components. A novel alternative is to use a single tierless language with a compiler that generates the code for each component, and for their correct interoperation.<br>We report the first ever systematic comparison of tiered and tierless IoT software architectures. The comparison is based on two implementations of a non-trivial smart campus application. PRSS has a conventional tiered Python-based architecture, and Clean Wemos Super Sensors (CWSS) has a novel tierless architecture based on Clean and the iTask and mTask embedded DSLs. An operational comparison of CWSS and PRSS demonstrates that they have equivalent functionality, and that both meet the University of Glasgow (UoG) smart campus requirements.<br>Crucially, the tierless CWSS stack requires 70% less code than the tiered PRSS stack. We analyse the impact of the following three main factors. (1) Tierless developers need to manage less interoperation: CWSS uses two DSLs in a single paradigm where PRSS uses five languages and three paradigms. (2) Tierless developers benefit from automatically generated, and hence correct, communication. (3) Tierless developers can exploit the powerful high-level abstractions such as Task Oriented Programming (TOP) in CWSS.</p><p>Contents:<br>- README.md: this readme containing information about both applications<br>- cwss.tgz: source code for the mTask based smart campus applications dubbed CWSS.</p><p>It consists of:</p><p>* A snapshot of the mTask git repository: https://gitlab.science.ru.nl/mlubbers/mTask<br>* A Clean programming language compiler.<br>* The source code for the CWSS application.</p><p>- prss.zip: source code for the anyscale sensor based smart campus application dubbed PRSS.</p><p>It consists of:</p><p>* A snapshot of the anyscale-sensors git repository: https://bitbucket.org/jsinger/anyscale-sensors</p>"}},{"dsDescriptionValue":{"typeName":"dsDescriptionValue","multiple":false,"typeClass":"primitive","value":"<p>Zip file unpacked by DANS.</p>"}}]},{"typeName":"subject","multiple":true,"typeClass":"controlledVocabulary","value":["Computer and Information Science"]},{"typeName":"keyword","multiple":true,"typeClass":"compound","value":[{"keywordValue":{"typeName":"keywordValue","multiple":false,"typeClass":"primitive","value":"internet of things"}},{"keywordValue":{"typeName":"keywordValue","multiple":false,"typeClass":"primitive","value":"software architectures"}},{"keywordValue":{"typeName":"keywordValue","multiple":false,"typeClass":"primitive","value":"domain specific languages"}},{"keywordValue":{"typeName":"keywordValue","multiple":false,"typeClass":"primitive","value":"network reliability"}}]},{"typeName":"language","multiple":true,"typeClass":"controlledVocabulary","value":["English"]},{"typeName":"productionDate","multiple":false,"typeClass":"primitive","value":"2021-01-01"},{"typeName":"distributionDate","multiple":false,"typeClass":"primitive","value":"2021-03-16"},{"typeName":"dateOfDeposit","multiple":false,"typeClass":"primitive","value":"2021-03-19"}]},"dansRights":{"displayName":"Rights Metadata","name":"dansRights","fields":[{"typeName":"dansRightsHolder","multiple":true,"typeClass":"primitive","value":["Radboud University"]},{"typeName":"dansPersonalDataPresent","multiple":false,"typeClass":"controlledVocabulary","value":"Unknown"}]},"dansRelationMetadata":{"displayName":"Relation Metadata","name":"dansRelationMetadata","fields":[{"typeName":"dansAudience","multiple":true,"typeClass":"primitive","value":["https://www.narcis.nl/classification/D16000"],"expandedvalue":[{"@id":"https://www.narcis.nl/classification/D16000","termName":[{"lang":"en","value":"Computer science"},{"lang":"nl","value":"Informatica"}],"vocabularyUri":"https://www.narcis.nl/classification/"}]},{"typeName":"dansRelation","multiple":true,"typeClass":"compound","value":[{"dansRelationType":{"typeName":"dansRelationType","multiple":false,"typeClass":"controlledVocabulary","value":"relation"},"dansRelationText":{"typeName":"dansRelationText","multiple":false,"typeClass":"primitive","value":"Lubbers, M., Koopman, P., Ramsingh, A., Singer, J. & Trinder, P. (2020). Tiered versus tierless IoT stacks: comparing smart campus software architectures. In P. Davidsson (Ed.), IoT '20: 10th International Conference on the Internet of Things: Proceedings of 10th International Conference on the Internet of Things, October 6-9, 2019,  Malmö, Sweden (pp. 1-9). New York: Association for Computing Machinery"},"dansRelationURI":{"typeName":"dansRelationURI","multiple":false,"typeClass":"primitive","value":"https://doi.org/10.1145/3410992.3411002"}},{"dansRelationType":{"typeName":"dansRelationType","multiple":false,"typeClass":"controlledVocabulary","value":"relation"},"dansRelationText":{"typeName":"dansRelationText","multiple":false,"typeClass":"primitive","value":"mTask git repository"},"dansRelationURI":{"typeName":"dansRelationURI","multiple":false,"typeClass":"primitive","value":"https://gitlab.science.ru.nl/mlubbers/mTask"}},{"dansRelationType":{"typeName":"dansRelationType","multiple":false,"typeClass":"controlledVocabulary","value":"relation"},"dansRelationText":{"typeName":"dansRelationText","multiple":false,"typeClass":"primitive","value":"The anyscale-sensors git repository"},"dansRelationURI":{"typeName":"dansRelationURI","multiple":false,"typeClass":"primitive","value":"https://bitbucket.org/jsinger/anyscale-sensors"}}]}]},"dansDataVaultMetadata":{"displayName":"Data Vault Metadata","name":"dansDataVaultMetadata","fields":[{"typeName":"dansDataversePid","multiple":false,"typeClass":"primitive","value":"doi:10.17026/dans-zvf-4p9m"},{"typeName":"dansDataversePidVersion","multiple":false,"typeClass":"primitive","value":"2.0"},{"typeName":"dansBagId","multiple":false,"typeClass":"primitive","value":"urn:uuid:c15f4596-81de-4275-bda8-c5805a247f1d"},{"typeName":"dansNbn","multiple":false,"typeClass":"primitive","value":"urn:nbn:nl:ui:13-9z-wogu"}]}},"files":[{"description":"","label":"404.html.php","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12265,"persistentId":"","filename":"404.html.php","contentType":"text/html","friendlyType":"HTML","filesize":386,"description":"","storageIdentifier":"surf://store:18bba6ff05e-a8f83312ec38","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"f64b8a9361fa4252313f01c9a5b4d42b460886d5"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"anyscale-sensors.blink.service","restricted":false,"directoryLabel":"data/prss/sensors/blink","version":1,"datasetVersionId":372,"dataFile":{"id":12286,"persistentId":"","filename":"anyscale-sensors.blink.service","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":159,"description":"","storageIdentifier":"surf://store:18bba70069f-6cac61644882","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ba8ae920125272664b8a5c843f017b4c142d88a2"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/blink","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"anyscalesensors.sql","restricted":false,"directoryLabel":"data/prss/examples/public-site","version":1,"datasetVersionId":372,"dataFile":{"id":12366,"persistentId":"","filename":"anyscalesensors.sql","contentType":"application/x-sql","friendlyType":"SQL Code","filesize":4289,"description":"","storageIdentifier":"surf://store:18bba706d53-239d1e749760","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"5ebb94493865c1449e950ed7524cbc227dfcf2fd"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"app.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/controller","version":1,"datasetVersionId":372,"dataFile":{"id":12376,"persistentId":"","filename":"app.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":2329,"description":"","storageIdentifier":"surf://store:18bba707cab-60c161e0c7bc","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"2c90f5d22b6db326e391860b3d29de3cf333e1f7"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/controller","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"applypatch-msg.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12288,"persistentId":"","filename":"applypatch-msg.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":478,"description":"","storageIdentifier":"surf://store:18bba7008b2-f1713b1a5d9b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"4de88eb95a5e93fd27e78b5fb3b5231a8d8917dd"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"app.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12295,"persistentId":"","filename":"app.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1328,"description":"","storageIdentifier":"surf://store:18bba701081-e1f5d463fc9a","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"147298417881a16bf0057a782242e660e4909416"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"blink.conf","restricted":false,"directoryLabel":"data/prss/sensors/blink","version":1,"datasetVersionId":372,"dataFile":{"id":12242,"persistentId":"","filename":"blink.conf","contentType":"text/plain","friendlyType":"Plain Text","filesize":47,"description":"","storageIdentifier":"surf://store:18bba6fdac3-3c40346a379f","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1bb2196b8057295506a5f82f8f80e4c9035f5d70"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/blink","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"blink.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12245,"persistentId":"","filename":"blink.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":75,"description":"","storageIdentifier":"surf://store:18bba6fdd3a-3dd80b24422b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"9b4ab724ca8f92c34270c3a094023b521ca6acbc"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"blink.py","restricted":false,"directoryLabel":"data/prss/sensors/blink","version":1,"datasetVersionId":372,"dataFile":{"id":12249,"persistentId":"","filename":"blink.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1668,"description":"","storageIdentifier":"surf://store:18bba6fe10f-6429b0f29c13","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"b09d428f256bdb6e968f2f16dbd1cd3c727ba00a"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/blink","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"blink.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12221,"persistentId":"","filename":"blink.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":1046,"description":"","storageIdentifier":"surf://store:18bba6fc7fa-9d4c410ee118","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"f8606ee6ff57752be1554b3babefece209e89199"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"build_wheels.sh","restricted":false,"directoryLabel":"data/prss/deployment/ansible/files/scripts","version":1,"datasetVersionId":372,"dataFile":{"id":12201,"persistentId":"","filename":"build_wheels.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":150,"description":"","storageIdentifier":"surf://store:18bba6fb7a0-f920d26e52ac","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"6466d4669ba8dfc7c8dbb69aec373a330140fca7"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/files/scripts","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"collector.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12231,"persistentId":"","filename":"collector.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":286,"description":"","storageIdentifier":"surf://store:18bba6fd0e4-cae5948c0678","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"bfc43aeb74a827f069cc6233265c224f407c9401"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"collector_pb2.py","restricted":false,"directoryLabel":"data/prss/src/pkg/protocols","version":1,"datasetVersionId":372,"dataFile":{"id":12266,"persistentId":"","filename":"collector_pb2.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":14186,"description":"","storageIdentifier":"surf://store:18bba6ff17c-f7da9517e270","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"71bfd55194e47db1a795d7841d23d17a93b7b658"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/protocols","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"collector.proto","restricted":false,"directoryLabel":"data/prss/src/protos","version":1,"datasetVersionId":372,"dataFile":{"id":12207,"persistentId":"","filename":"collector.proto","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":1435,"description":"","storageIdentifier":"surf://store:18bba6fbc69-da6f562776af","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c7f74b3700efd6a1a77ee94af1aeb40bfa26baf4"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/protos","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"collector.py","restricted":false,"directoryLabel":"data/prss/src/pkg/collector","version":1,"datasetVersionId":372,"dataFile":{"id":12244,"persistentId":"","filename":"collector.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":9649,"description":"","storageIdentifier":"surf://store:18bba6fdc76-bc4e122502d6","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1df8d80d903bc7b341486c79f3c839ef13300392"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/collector","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"collector.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12363,"persistentId":"","filename":"collector.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":240,"description":"","storageIdentifier":"surf://store:18bba7068cc-8c43aa2aa7dc","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ba9f18bc9cb37497beab8cf65fe1984d5044321e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"commit-msg.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12189,"persistentId":"","filename":"commit-msg.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":896,"description":"","storageIdentifier":"surf://store:18bba6fadee-910928318950","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ee1ed5aad98a435f2020b6de35c173b75d9affac"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"common_setup.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12306,"persistentId":"","filename":"common_setup.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":1786,"description":"","storageIdentifier":"surf://store:18bba701d2d-591eeed4e01b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"f9e3934ef2cf0ecba400614f101da40800063e1e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"config","restricted":false,"directoryLabel":"data/prss/.git","version":1,"datasetVersionId":372,"dataFile":{"id":12298,"persistentId":"","filename":"config","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":271,"description":"","storageIdentifier":"surf://store:18bba7013cc-f9068da68bff","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"6f2768faf3edb04a1b3436fff0eaaa628d06a297"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"config.py","restricted":false,"directoryLabel":"data/prss/src/pkg/common","version":1,"datasetVersionId":372,"dataFile":{"id":12359,"persistentId":"","filename":"config.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":3740,"description":"","storageIdentifier":"surf://store:18bba7062c9-dd220d145c6e","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"8afec376a6b275539d327be5bfd3d7605a2e069d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/common","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"config.sample.php","restricted":false,"directoryLabel":"data/prss/examples/public-site","version":1,"datasetVersionId":372,"dataFile":{"id":12361,"persistentId":"","filename":"config.sample.php","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":383,"description":"","storageIdentifier":"surf://store:18bba7065c4-856bf3603af4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d11db0efce71cbdb050fc6fab0d902dfdfa1dc07"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"CWSS.tgz","restricted":false,"directoryLabel":"data","version":2,"datasetVersionId":372,"dataFile":{"id":12168,"persistentId":"","filename":"CWSS.tgz","contentType":"application/gzip","friendlyType":"Gzip Archive","filesize":13460824,"description":"","storageIdentifier":"surf://store:18bba6f5807-2f4edf06ce90","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1d5568be19397c2a93e359edd6d276bdd548e412"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"d3.min.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/lib","version":1,"datasetVersionId":372,"dataFile":{"id":12224,"persistentId":"","filename":"d3.min.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":151642,"description":"","storageIdentifier":"surf://store:18bba6fca39-ffcae6b6b2a7","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"8ea76a18b6144cd9fd60151d19821ecde87b4899"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/lib","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"DansDatasetMetadata.xml","restricted":false,"version":2,"datasetVersionId":372,"dataFile":{"id":12167,"persistentId":"","filename":"DansDatasetMetadata.xml","contentType":"text/xml","friendlyType":"XML","filesize":6226,"description":"","storageIdentifier":"surf://store:18bba6f5779-88332684f0b4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1c385e9c5d779d5ca199b5fe5e0d46d7c24d9d60"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"dashboard.html","restricted":false,"directoryLabel":"data/prss/examples/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12255,"persistentId":"","filename":"dashboard.html","contentType":"text/html","friendlyType":"HTML","filesize":3717,"description":"","storageIdentifier":"surf://store:18bba6fe6f2-e76eea34455d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"0bc2b6cc5bf56f6c77bad28c73c7d92d9a2b1bbe"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"DatasetContent.txt","restricted":false,"directoryLabel":"data","version":2,"datasetVersionId":372,"dataFile":{"id":12170,"persistentId":"","filename":"DatasetContent.txt","contentType":"text/plain","friendlyType":"Plain Text","filesize":782,"description":"","storageIdentifier":"surf://store:18bba6f59ee-d729d600911a","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c376080cd01fe6e1af298da012fb800ee8362dfb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"db.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/common","version":1,"datasetVersionId":372,"dataFile":{"id":12287,"persistentId":"","filename":"db.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba700794-cb1ccd70fdc1","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/common","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"description","restricted":false,"directoryLabel":"data/prss/.git","version":1,"datasetVersionId":372,"dataFile":{"id":12280,"persistentId":"","filename":"description","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":73,"description":"","storageIdentifier":"surf://store:18bba6fffff-77d3d4d14e8f","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"9635f1b7e12c045212819dd934d809ef07efa2f4"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"dummy.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/dummy","version":1,"datasetVersionId":372,"dataFile":{"id":12199,"persistentId":"","filename":"dummy.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":373,"description":"","storageIdentifier":"surf://store:18bba6fb564-9199c23285e1","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"f8141641bbc2a54f436ea494bd511aea4475900e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/dummy","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"dump-mongodb-readings.py","restricted":false,"directoryLabel":"data/prss/src/tools","version":1,"datasetVersionId":372,"dataFile":{"id":12294,"persistentId":"","filename":"dump-mongodb-readings.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":473,"description":"","storageIdentifier":"surf://store:18bba700f6d-3cac582a5463","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d3df9199f9ac42f33bb48a6ea5d9eff8eb28a2dd"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/tools","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"easy-migration.zip","restricted":false,"version":2,"datasetVersionId":372,"dataFile":{"id":12171,"persistentId":"","filename":"easy-migration.zip","contentType":"application/zip","friendlyType":"ZIP Archive","filesize":107413,"description":"","storageIdentifier":"surf://store:18bba6fa110-2074387d2b91","rootDataFileId":12165,"previousDataFileId":12165,"checksum":{"type":"SHA-1","value":"002b27110c57718eec71ae5889b8cc7fbd2f2053"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"exclude","restricted":false,"directoryLabel":"data/prss/.git/info","version":1,"datasetVersionId":372,"dataFile":{"id":12213,"persistentId":"","filename":"exclude","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":240,"description":"","storageIdentifier":"surf://store:18bba6fc107-2742e9e19c28","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c879df015d97615050afa7b9641e3352a1e701ac"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/info","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"footer.html.php","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12223,"persistentId":"","filename":"footer.html.php","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":667,"description":"","storageIdentifier":"surf://store:18bba6fc985-4115d4334bf4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"4b16a51f53038354502c2315428da08cdf515dcd"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"fsmonitor-watchman.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12243,"persistentId":"","filename":"fsmonitor-watchman.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":4655,"description":"","storageIdentifier":"surf://store:18bba6fdb7f-2998651c6cf6","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"118ff5509f187039734d04456bf01e44c933ac19"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"functions.php","restricted":false,"directoryLabel":"data/prss/examples/public-site","version":1,"datasetVersionId":372,"dataFile":{"id":12253,"persistentId":"","filename":"functions.php","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":2795,"description":"","storageIdentifier":"surf://store:18bba6fe516-0d97bd289776","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"8fcf4f7b32d6bed2bdac8d9a9d161a7ade48a0f8"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"gauges.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/view","version":1,"datasetVersionId":372,"dataFile":{"id":12238,"persistentId":"","filename":"gauges.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":6076,"description":"","storageIdentifier":"surf://store:18bba6fd6c7-788ce19172fa","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e204fe2e84571035767bb262dffb0d333d3ea883"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/view","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"generate_stubs.sh","restricted":false,"directoryLabel":"data/prss/src/protos","version":1,"datasetVersionId":372,"dataFile":{"id":12237,"persistentId":"","filename":"generate_stubs.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":82,"description":"","storageIdentifier":"surf://store:18bba6fd5f3-bd9c3c44279c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"bce43e5e466eec99767a8f9bb425edff284c2dbc"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/protos","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":".gitignore","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12349,"persistentId":"","filename":".gitignore","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":12,"description":"","storageIdentifier":"surf://store:18bba70549e-4be810addac6","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"0026558c07e51e76fa1c5447b8f2270bee37bf15"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"HEAD","restricted":false,"directoryLabel":"data/prss/.git/logs","version":1,"datasetVersionId":372,"dataFile":{"id":12203,"persistentId":"","filename":"HEAD","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":194,"description":"","storageIdentifier":"surf://store:18bba6fb90f-75088c3c8092","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"bcc908c653ace72ce45fc6a71c1b39993375d562"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/logs","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"HEAD","restricted":false,"directoryLabel":"data/prss/.git/refs/remotes/origin","version":1,"datasetVersionId":372,"dataFile":{"id":12233,"persistentId":"","filename":"HEAD","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":32,"description":"","storageIdentifier":"surf://store:18bba6fd29c-b65384ebab85","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d9427cda09aba1cdde5c69c2b13c905bddb0bc51"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/refs/remotes/origin","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"HEAD","restricted":false,"directoryLabel":"data/prss/.git/logs/refs/remotes/origin","version":1,"datasetVersionId":372,"dataFile":{"id":12353,"persistentId":"","filename":"HEAD","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":194,"description":"","storageIdentifier":"surf://store:18bba705a1c-f6298a13e27f","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"bcc908c653ace72ce45fc6a71c1b39993375d562"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/logs/refs/remotes/origin","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"HEAD","restricted":false,"directoryLabel":"data/prss/.git","version":1,"datasetVersionId":372,"dataFile":{"id":12259,"persistentId":"","filename":"HEAD","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":23,"description":"","storageIdentifier":"surf://store:18bba6fea95-b54753d38e35","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"acbaef275e46a7f14c1ef456fff2c8bbe8c84724"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"header.html.php","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12276,"persistentId":"","filename":"header.html.php","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":24,"description":"","storageIdentifier":"surf://store:18bba6ffc09-80c3b3a7ca5d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e5ceca22a91058fc2dbb447d9c4d1cc40a203a0a"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"head.html.php","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12321,"persistentId":"","filename":"head.html.php","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":134,"description":"","storageIdentifier":"surf://store:18bba702fa5-405761f57c77","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3f09e44685bad0388e02b90ca38be812e4803a87"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"heartbeat.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12337,"persistentId":"","filename":"heartbeat.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":82,"description":"","storageIdentifier":"surf://store:18bba70445b-032d9ddafe78","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"96ba76e1c80a63a42f134d1bc4288c2ca74e38aa"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"heartbeat_pb2.py","restricted":false,"directoryLabel":"data/prss/src/pkg/protocols","version":1,"datasetVersionId":372,"dataFile":{"id":12229,"persistentId":"","filename":"heartbeat_pb2.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":9883,"description":"","storageIdentifier":"surf://store:18bba6fcf19-7ccfc6205b7d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c5fb96198b1d8a00c98fb932d3eb4989eed2212e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/protocols","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"heartbeat.proto","restricted":false,"directoryLabel":"data/prss/src/protos","version":1,"datasetVersionId":372,"dataFile":{"id":12312,"persistentId":"","filename":"heartbeat.proto","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":860,"description":"","storageIdentifier":"surf://store:18bba70246b-0ee28c9e4506","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d930db5a5656dee2ac88c299efe1206035fb644b"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/protos","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"heartbeat.py","restricted":false,"directoryLabel":"data/prss/src/pkg/heartbeat","version":1,"datasetVersionId":372,"dataFile":{"id":12362,"persistentId":"","filename":"heartbeat.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":5315,"description":"","storageIdentifier":"surf://store:18bba70674d-3eb6dbe78a47","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"b6f5fb2d8ec25e49bcf7d290430eb99c91f8dff9"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/heartbeat","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"heartbeat.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12192,"persistentId":"","filename":"heartbeat.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":227,"description":"","storageIdentifier":"surf://store:18bba6fafe7-816b67a87284","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1fb1295bc2d04e32a53eaa77f3aaa9265000b1e2"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"hello_gpio.py","restricted":false,"directoryLabel":"data/prss/sensors/gpio","version":1,"datasetVersionId":372,"dataFile":{"id":12374,"persistentId":"","filename":"hello_gpio.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":545,"description":"","storageIdentifier":"surf://store:18bba707993-8c020021fcf9","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"a7949c0ae2ecadff7a771e4ae897494478319cdf"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/gpio","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"hello_SEN_12642.py","restricted":false,"directoryLabel":"data/prss/sensors/spi","version":1,"datasetVersionId":372,"dataFile":{"id":12331,"persistentId":"","filename":"hello_SEN_12642.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":4034,"description":"","storageIdentifier":"surf://store:18bba703c6c-082a73ba4ec8","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"5ccd83e2aea084149f60c6a43fbaf18500437177"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/spi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"hello_tmp102.py","restricted":false,"directoryLabel":"data/prss/sensors/i2c","version":1,"datasetVersionId":372,"dataFile":{"id":12194,"persistentId":"","filename":"hello_tmp102.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":445,"description":"","storageIdentifier":"surf://store:18bba6fb1dd-6bc00e4af0a0","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1d6ff206cb9493ea3b9da15bac996f25224441f0"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/i2c","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"hello_tsl2561.py","restricted":false,"directoryLabel":"data/prss/sensors/i2c","version":1,"datasetVersionId":372,"dataFile":{"id":12234,"persistentId":"","filename":"hello_tsl2561.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1286,"description":"","storageIdentifier":"surf://store:18bba6fd36e-0bb086ab3e05","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"823062b9a54eb18b5b33ce980a0564caf9fdda46"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/i2c","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"host.html.php","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12272,"persistentId":"","filename":"host.html.php","contentType":"text/html","friendlyType":"HTML","filesize":2015,"description":"","storageIdentifier":"surf://store:18bba6ff7b0-013abfedc370","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"36e211a75c52b5e63556f7d041c105c71526331e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"hosts.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/view","version":1,"datasetVersionId":372,"dataFile":{"id":12274,"persistentId":"","filename":"hosts.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":4265,"description":"","storageIdentifier":"surf://store:18bba6ff9cf-e0c50629dd89","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"468d30c5a92c71afceec2a030034940986c655b4"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/view","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":".htaccess","restricted":false,"directoryLabel":"data/prss/examples/public-site","version":1,"datasetVersionId":372,"dataFile":{"id":12269,"persistentId":"","filename":".htaccess","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":572,"description":"","storageIdentifier":"surf://store:18bba6ff47d-974709dc8de2","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"481bc6ca0381812ee437cf1517b6bec75c5b99b9"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":".htaccess","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12350,"persistentId":"","filename":".htaccess","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":31,"description":"","storageIdentifier":"surf://store:18bba7055d8-5e2e0d10ea04","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"4bbbd99c5fc8e90f0a7beb7f8993fd7163ac639f"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"i2c.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12191,"persistentId":"","filename":"i2c.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":40,"description":"","storageIdentifier":"surf://store:18bba6faf71-d51d1eb2ee15","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"5976982f42a2a1a6e402bae0db08f1b0588019bb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"i2c_pb2.py","restricted":false,"directoryLabel":"data/prss/src/pkg/protocols","version":1,"datasetVersionId":372,"dataFile":{"id":12214,"persistentId":"","filename":"i2c_pb2.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":8425,"description":"","storageIdentifier":"surf://store:18bba6fc1af-bddd3e212b16","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"aa43735ad601feb1dd6c343aa5209a0ac3454354"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/protocols","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"i2c.proto","restricted":false,"directoryLabel":"data/prss/src/protos","version":1,"datasetVersionId":372,"dataFile":{"id":12264,"persistentId":"","filename":"i2c.proto","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":806,"description":"","storageIdentifier":"surf://store:18bba6fef62-a67ef6e1ed15","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e2940547cb97417485eafac79405930f90f5d378"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/protos","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"i2c.py","restricted":false,"directoryLabel":"data/prss/src/pkg/i2c","version":1,"datasetVersionId":372,"dataFile":{"id":12258,"persistentId":"","filename":"i2c.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":2561,"description":"","storageIdentifier":"surf://store:18bba6fe9b9-861b90409aaf","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"b4966ca4a7da2499219e6843a369703c70f10b52"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/i2c","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"i2c.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12208,"persistentId":"","filename":"i2c.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":228,"description":"","storageIdentifier":"surf://store:18bba6fbd02-c730cd2d71b1","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"2e30c3939b2095b9a034e24fdecaec82ae0cdcac"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"index","restricted":false,"directoryLabel":"data/prss/.git","version":1,"datasetVersionId":372,"dataFile":{"id":12357,"persistentId":"","filename":"index","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":19769,"description":"","storageIdentifier":"surf://store:18bba705fdb-b83fb0b314f7","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c1eff4b1b7470e6eb31c75359c156a100d803c72"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"index.html","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard","version":1,"datasetVersionId":372,"dataFile":{"id":12367,"persistentId":"","filename":"index.html","contentType":"text/html","friendlyType":"HTML","filesize":353,"description":"","storageIdentifier":"surf://store:18bba706ecc-fc9f97ba7c27","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3794e08b5b8b655b279e0126b2276c4cddafb89a"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"index.html.php","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12174,"persistentId":"","filename":"index.html.php","contentType":"text/html","friendlyType":"HTML","filesize":608,"description":"","storageIdentifier":"surf://store:18bba6fa322-ddefe6632c1c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"7c8de7a31ccb15477db99727ec6f49e9e7854e4d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"index.php","restricted":false,"directoryLabel":"data/prss/examples/public-site","version":1,"datasetVersionId":372,"dataFile":{"id":12239,"persistentId":"","filename":"index.php","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":2373,"description":"","storageIdentifier":"surf://store:18bba6fd79a-9584355784c5","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"03f05fc85a6aa8bc46862d2a4930444d72532ed9"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg","version":1,"datasetVersionId":372,"dataFile":{"id":12301,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba70171d-5702182da18b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/motion","version":1,"datasetVersionId":372,"dataFile":{"id":12317,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba702a85-dcaa69e82967","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/motion","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/mqtt","version":1,"datasetVersionId":372,"dataFile":{"id":12182,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6fa8ca-7a5cd0ee0e3f","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/mqtt","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/dummy","version":1,"datasetVersionId":372,"dataFile":{"id":12252,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6fe3e1-5043b63d958b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/dummy","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/resources","version":1,"datasetVersionId":372,"dataFile":{"id":12373,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba70780c-8af203ba3cbb","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/resources","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/common","version":1,"datasetVersionId":372,"dataFile":{"id":12277,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6ffcfd-b65ae574bc3b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/common","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12299,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba7014e3-0ba146a1d710","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/light","version":1,"datasetVersionId":372,"dataFile":{"id":12369,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba7071e9-e667cf52e384","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/light","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors","version":1,"datasetVersionId":372,"dataFile":{"id":12303,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba701970-f20b9a333d68","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/i2c","version":1,"datasetVersionId":372,"dataFile":{"id":12370,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba70736a-e910b36f0b84","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/i2c","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/measurements","version":1,"datasetVersionId":372,"dataFile":{"id":12304,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba701a97-505d2d20ee94","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/measurements","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/protocols","version":1,"datasetVersionId":372,"dataFile":{"id":12219,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6fc64b-c43caa7d1827","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/protocols","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/websockets","version":1,"datasetVersionId":372,"dataFile":{"id":12326,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba70360b-d9b98ffd66bb","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/websockets","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/soundlevel","version":1,"datasetVersionId":372,"dataFile":{"id":12324,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba70336c-b8e40850e86c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/soundlevel","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/models","version":1,"datasetVersionId":372,"dataFile":{"id":12236,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6fd520-1db4f5f01be9","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/models","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/collector","version":1,"datasetVersionId":372,"dataFile":{"id":12307,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba701e3a-1c0a4fe8aabf","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/collector","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/heartbeat","version":1,"datasetVersionId":372,"dataFile":{"id":12316,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba70294d-bf73e0f2781c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/heartbeat","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/tests","version":1,"datasetVersionId":372,"dataFile":{"id":12196,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6fb367-028d916426b6","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/tests","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/upload","version":1,"datasetVersionId":372,"dataFile":{"id":12211,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6fbf96-8b9d8df9289d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/upload","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/temperature","version":1,"datasetVersionId":372,"dataFile":{"id":12329,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba7039d5-a46ed57779a5","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/temperature","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"__init__.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/common","version":1,"datasetVersionId":372,"dataFile":{"id":12270,"persistentId":"","filename":"__init__.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":0,"description":"","storageIdentifier":"surf://store:18bba6ff579-d7048957722b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/common","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"install.sh","restricted":false,"directoryLabel":"data/prss/sensors/blink","version":1,"datasetVersionId":372,"dataFile":{"id":12262,"persistentId":"","filename":"install.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":251,"description":"","storageIdentifier":"surf://store:18bba6fed62-ddf299849fe5","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"03b553fbd7b02f3b40e0a7a88ea39e17c76ac7f1"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/blink","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"iot-platform-to-dashdb.json","restricted":false,"directoryLabel":"data/prss/examples/node-red-bluemix","version":1,"datasetVersionId":372,"dataFile":{"id":12278,"persistentId":"","filename":"iot-platform-to-dashdb.json","contentType":"application/json","friendlyType":"JSON","filesize":4936,"description":"","storageIdentifier":"surf://store:18bba6ffde9-8a2fcfd3bca9","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c295ce7d999cb796d6cd364caab70e50f38eeb4d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/node-red-bluemix","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"jquery-2.2.4.min.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/lib","version":1,"datasetVersionId":372,"dataFile":{"id":12212,"persistentId":"","filename":"jquery-2.2.4.min.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":85578,"description":"","storageIdentifier":"surf://store:18bba6fc02e-3f0d28ff0869","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"69bb69e25ca7d5ef0935317584e6153f3fd9a88c"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/lib","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"jquery-3.0.0.min.js","restricted":false,"directoryLabel":"data/prss/examples/public-site/js","version":1,"datasetVersionId":372,"dataFile":{"id":12293,"persistentId":"","filename":"jquery-3.0.0.min.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":86341,"description":"","storageIdentifier":"surf://store:18bba700e4c-a28588d98818","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d6702a1af0378b2342f6a0692e77c169f580aed7"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/js","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"jquery.timeago.js","restricted":false,"directoryLabel":"data/prss/examples/public-site/js","version":1,"datasetVersionId":372,"dataFile":{"id":12330,"persistentId":"","filename":"jquery.timeago.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":7222,"description":"","storageIdentifier":"surf://store:18bba703b23-1d221deef015","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ddf706329caf957675ae977c90cb4ed0a7fa4464"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/js","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"krpc_common.py","restricted":false,"directoryLabel":"data/prss/src/pkg/common","version":1,"datasetVersionId":372,"dataFile":{"id":12347,"persistentId":"","filename":"krpc_common.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1356,"description":"","storageIdentifier":"surf://store:18bba7051ee-87f107acfb8e","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"bedcdde6e7495ca436c3bef15d74d694671911d1"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/common","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"krpc.py","restricted":false,"directoryLabel":"data/prss/src/pkg/common","version":1,"datasetVersionId":372,"dataFile":{"id":12339,"persistentId":"","filename":"krpc.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":14704,"description":"","storageIdentifier":"surf://store:18bba70470d-01fffe8bd3b4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"5756b2e676e09588b7139328f538dc35e5582044"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/common","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"labels.html.php","restricted":false,"directoryLabel":"data/prss/examples/public-site/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12285,"persistentId":"","filename":"labels.html.php","contentType":"text/html","friendlyType":"HTML","filesize":1624,"description":"","storageIdentifier":"surf://store:18bba700584-c4136135d0cb","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"60f8f7cc945266d6bf5063dc79efc7768a4baa31"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"light.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/light","version":1,"datasetVersionId":372,"dataFile":{"id":12222,"persistentId":"","filename":"light.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":2748,"description":"","storageIdentifier":"surf://store:18bba6fc896-febe762b83c3","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"14568b43738308499ef37c5f2b47674b3f470a8d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/light","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"main.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js","version":1,"datasetVersionId":372,"dataFile":{"id":12290,"persistentId":"","filename":"main.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":264,"description":"","storageIdentifier":"surf://store:18bba700af0-21f28960d1a0","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"0ac687003778f9d4f96fefc8a99d4f48614007da"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"master","restricted":false,"directoryLabel":"data/prss/.git/refs/heads","version":1,"datasetVersionId":372,"dataFile":{"id":12220,"persistentId":"","filename":"master","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":41,"description":"","storageIdentifier":"surf://store:18bba6fc700-dffb34c4124e","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e74a15d44ec204a7ab29e5173ce5c671c48d16b0"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/refs/heads","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"master","restricted":false,"directoryLabel":"data/prss/.git/logs/refs/heads","version":1,"datasetVersionId":372,"dataFile":{"id":12275,"persistentId":"","filename":"master","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":194,"description":"","storageIdentifier":"surf://store:18bba6ffaf2-474b78be82a3","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"bcc908c653ace72ce45fc6a71c1b39993375d562"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/logs/refs/heads","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"measurements.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12206,"persistentId":"","filename":"measurements.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":112,"description":"","storageIdentifier":"surf://store:18bba6fbb48-0907289e6b0d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3768b1d51de52f74d8655ef97c34db7808fa9105"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"measurements_pb2.py","restricted":false,"directoryLabel":"data/prss/src/pkg/protocols","version":1,"datasetVersionId":372,"dataFile":{"id":12346,"persistentId":"","filename":"measurements_pb2.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":5272,"description":"","storageIdentifier":"surf://store:18bba70506a-c146bfcb11bc","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"b56139e0c6687eb17b30267db510293b717ad21b"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/protocols","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"measurements.proto","restricted":false,"directoryLabel":"data/prss/src/protos","version":1,"datasetVersionId":372,"dataFile":{"id":12332,"persistentId":"","filename":"measurements.proto","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":510,"description":"","storageIdentifier":"surf://store:18bba703da2-103e2b357fc6","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d4e3cf3dd49da10772fc40df421fb351ccd386bd"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/protos","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"measurements.py","restricted":false,"directoryLabel":"data/prss/src/pkg/measurements","version":1,"datasetVersionId":372,"dataFile":{"id":12334,"persistentId":"","filename":"measurements.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":6793,"description":"","storageIdentifier":"surf://store:18bba704056-d6ad7b696811","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ae4dae4da286387dffde86b6aab2a8587090215e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/measurements","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"measurements.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12325,"persistentId":"","filename":"measurements.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":242,"description":"","storageIdentifier":"surf://store:18bba7034ca-f2aac100e5fc","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"deb815717916375fc7d7340dbfa6e308b4254ccb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"mongodb.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12348,"persistentId":"","filename":"mongodb.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":0,"description":"","storageIdentifier":"surf://store:18bba705342-79960ca5b91c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"motion.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/motion","version":1,"datasetVersionId":372,"dataFile":{"id":12177,"persistentId":"","filename":"motion.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1254,"description":"","storageIdentifier":"surf://store:18bba6fa501-8653b1fe2970","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"65eb7df6a6c0d4481a698b6eba7b3b541bab3276"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/motion","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"mqtt.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12195,"persistentId":"","filename":"mqtt.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":177,"description":"","storageIdentifier":"surf://store:18bba6fb2ec-26a6968be1ec","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"57c804f82c974d866cfd47d1290d8613bbe58c60"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"mqtt.py","restricted":false,"directoryLabel":"data/prss/src/pkg/mqtt","version":1,"datasetVersionId":372,"dataFile":{"id":12240,"persistentId":"","filename":"mqtt.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":2535,"description":"","storageIdentifier":"surf://store:18bba6fd883-ae4cdfd5b2e5","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e0528763821b5da75bcf99e77df44c75124fc46f"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/mqtt","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"mqtt.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12327,"persistentId":"","filename":"mqtt.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":217,"description":"","storageIdentifier":"surf://store:18bba70374a-697b571c6f15","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c270819b51285e8ee6ba7ecba863452d44da75bb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"net_traffic_count_disable.sh","restricted":false,"directoryLabel":"data/prss/examples/network_stat","version":1,"datasetVersionId":372,"dataFile":{"id":12343,"persistentId":"","filename":"net_traffic_count_disable.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":466,"description":"","storageIdentifier":"surf://store:18bba704c57-960c2ab30245","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"fab15490272d51cb571a9dce489034cdcdf4ac71"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/network_stat","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"net_traffic_count_en.sh","restricted":false,"directoryLabel":"data/prss/examples/network_stat","version":1,"datasetVersionId":372,"dataFile":{"id":12256,"persistentId":"","filename":"net_traffic_count_en.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":388,"description":"","storageIdentifier":"surf://store:18bba6fe7c3-e0cfcacf2b07","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"855ac52052d0520a79cf4ca43c32fda126e7010b"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/network_stat","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"net_traffic_count_zero.sh","restricted":false,"directoryLabel":"data/prss/examples/network_stat","version":1,"datasetVersionId":372,"dataFile":{"id":12260,"persistentId":"","filename":"net_traffic_count_zero.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":677,"description":"","storageIdentifier":"surf://store:18bba6feba6-5ab87bccfc05","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"8acbc75324ad0b194f1010679c8dc198b8660805"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/network_stat","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"new_hosts","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12344,"persistentId":"","filename":"new_hosts","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":68,"description":"","storageIdentifier":"surf://store:18bba704daa-9993fc1c42a4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3b16b9e1721582d4fbf2e47162494393aae3a17d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"node.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/resources","version":1,"datasetVersionId":372,"dataFile":{"id":12310,"persistentId":"","filename":"node.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":3305,"description":"","storageIdentifier":"surf://store:18bba7021d7-9f4717c20229","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"bb264907d0ad9b6f5f2836efe176642773832372"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/resources","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"node.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/models","version":1,"datasetVersionId":372,"dataFile":{"id":12341,"persistentId":"","filename":"node.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1502,"description":"","storageIdentifier":"surf://store:18bba7049a1-62e6457d7400","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"5a63554668e4d3ebbe4fa774c062f21c046705a3"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/models","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"notifications.py","restricted":false,"directoryLabel":"data/prss/src/pkg/mqtt","version":1,"datasetVersionId":372,"dataFile":{"id":12267,"persistentId":"","filename":"notifications.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":812,"description":"","storageIdentifier":"surf://store:18bba6ff262-df9cf15ae362","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"fcbdb5249574d2c6edd21b49bbde6edef895a0fe"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/mqtt","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"ntp.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12184,"persistentId":"","filename":"ntp.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":394,"description":"","storageIdentifier":"surf://store:18bba6faa35-0c115606473b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"52cfd5dc4fd9e2a8ea01aede9d7d8ce3580624b7"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pack-e2fbd07c31ea50316d69e328946a1180c5afcd6e.idx","restricted":false,"directoryLabel":"data/prss/.git/objects/pack","version":1,"datasetVersionId":372,"dataFile":{"id":12185,"persistentId":"","filename":"pack-e2fbd07c31ea50316d69e328946a1180c5afcd6e.idx","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":120688,"description":"","storageIdentifier":"surf://store:18bba6fab13-047710dc5a24","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"20a1cb545bbca0c259fe86bf3b8f4b2f76a9f8ed"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/objects/pack","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pack-e2fbd07c31ea50316d69e328946a1180c5afcd6e.pack","restricted":false,"directoryLabel":"data/prss/.git/objects/pack","version":1,"datasetVersionId":372,"dataFile":{"id":12318,"persistentId":"","filename":"pack-e2fbd07c31ea50316d69e328946a1180c5afcd6e.pack","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":7328894,"description":"","storageIdentifier":"surf://store:18bba702be6-d57aee40359c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1f896efb376856715c8ca6ea74cea65be03bf4d8"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/objects/pack","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"packed-refs","restricted":false,"directoryLabel":"data/prss/.git","version":1,"datasetVersionId":372,"dataFile":{"id":12292,"persistentId":"","filename":"packed-refs","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":664,"description":"","storageIdentifier":"surf://store:18bba700d40-8691b02857a7","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"b3d18e2264ccc2437992dee2fb1ac2276c37dd5a"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"polling_sensor.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors","version":1,"datasetVersionId":372,"dataFile":{"id":12232,"persistentId":"","filename":"polling_sensor.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":7354,"description":"","storageIdentifier":"surf://store:18bba6fd196-999495aeced0","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"30336a8e70f1a8e02b1e3be8dd175623f5a67775"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"ports.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12364,"persistentId":"","filename":"ports.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":155,"description":"","storageIdentifier":"surf://store:18bba706a59-919452098545","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c3623bf567ace5e60cdb352cdfe3abb941ce05c4"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"post-update.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12173,"persistentId":"","filename":"post-update.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":189,"description":"","storageIdentifier":"surf://store:18bba6fa250-b47f23f24ba6","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"b614c2f63da7dca9f1db2e7ade61ef30448fc96c"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pre-applypatch.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12200,"persistentId":"","filename":"pre-applypatch.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":424,"description":"","storageIdentifier":"surf://store:18bba6fb6f9-c132ac17d453","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"f208287c1a92525de9f5462e905a9d31de1e2d75"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pre-commit.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12355,"persistentId":"","filename":"pre-commit.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":1643,"description":"","storageIdentifier":"surf://store:18bba705cef-03b2c7e6cdf0","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"a79d057388ee2c2fe6561d7697f1f5efcff96f23"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pre-merge-commit.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12356,"persistentId":"","filename":"pre-merge-commit.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":416,"description":"","storageIdentifier":"surf://store:18bba705e6e-e8f913224af8","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"04c64e58bc25c149482ed45dbd79e40effb89eb7"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"prepare-commit-msg.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12320,"persistentId":"","filename":"prepare-commit-msg.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":1492,"description":"","storageIdentifier":"surf://store:18bba702e6a-f455ff116ecf","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"2584806ba147152ae005cb675aa4f01d5d068456"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pre-push.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12193,"persistentId":"","filename":"pre-push.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":1374,"description":"","storageIdentifier":"surf://store:18bba6fb14e-60cd3bb987cf","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"a599b773b930ca83dbc3a5c7c13059ac4a6eaedc"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pre-rebase.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12230,"persistentId":"","filename":"pre-rebase.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":4898,"description":"","storageIdentifier":"surf://store:18bba6fcfd9-e26b6eabd5fc","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"288efdc0027db4cfd8b7c47c4aeddba09b6ded12"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"pre-receive.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12291,"persistentId":"","filename":"pre-receive.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":544,"description":"","storageIdentifier":"surf://store:18bba700c16-a5852aaa5afb","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"705a17d259e7896f0082fe2e9f2c0c3b127be5ac"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"production","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12289,"persistentId":"","filename":"production","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":402,"description":"","storageIdentifier":"surf://store:18bba7009d4-8702bc6f5218","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e4cda7ba0bf610cdf8084a51b8815cd9fd6d6337"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"push-to-checkout.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12202,"persistentId":"","filename":"push-to-checkout.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":2783,"description":"","storageIdentifier":"surf://store:18bba6fb881-36b98d1f5298","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"508240328c8b55f8157c93c43bf5e291e5d2fbcb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors","version":1,"datasetVersionId":372,"dataFile":{"id":12297,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":267,"description":"","storageIdentifier":"surf://store:18bba70129a-07e84afb4b7e","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"f2b64c4627ba00984d518fd60bb80f39a621063c"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12251,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":3031,"description":"","storageIdentifier":"surf://store:18bba6fe2fd-1c4cb99c8b35","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"833731bce097a2813fb3791af0fbfeed8f931993"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src/pkg/heartbeat","version":1,"datasetVersionId":372,"dataFile":{"id":12248,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":535,"description":"","storageIdentifier":"surf://store:18bba6fe038-ff0f57f31be9","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"2d04c582b4ba1ee22eb5d395d8978744f115c4f5"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/heartbeat","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src/pkg/measurements","version":1,"datasetVersionId":372,"dataFile":{"id":12246,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":294,"description":"","storageIdentifier":"surf://store:18bba6fde8e-de3cbaee9350","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ad309f7663d8b6b646f3e9f5a34c9f828eddbc3b"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/measurements","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/sensors/blink","version":1,"datasetVersionId":372,"dataFile":{"id":12372,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":671,"description":"","storageIdentifier":"surf://store:18bba70766c-061bec226505","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"0aa64239d4cbb14d94af406c7154ffdafc7e3dfe"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/blink","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/examples/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12179,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":225,"description":"","storageIdentifier":"surf://store:18bba6fa6cd-79f914a5a9a1","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"10a3e2adc9405af22184b59646e7865a2d04a8b2"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/sensors/i2c","version":1,"datasetVersionId":372,"dataFile":{"id":12188,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":644,"description":"","storageIdentifier":"surf://store:18bba6fad64-3c75170c4d8d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"240be7d7ea7250c426277d3f8a1e6dfcc61f32b5"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/sensors/i2c","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src/pkg/i2c","version":1,"datasetVersionId":372,"dataFile":{"id":12216,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":157,"description":"","storageIdentifier":"surf://store:18bba6fc37b-555059379301","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3f56445c4438abcb9bf4f4e6c0b3195ce8a06ce1"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/i2c","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src/pkg/collector","version":1,"datasetVersionId":372,"dataFile":{"id":12368,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":111,"description":"","storageIdentifier":"surf://store:18bba707053-1ff3b704ac6d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"6fba2fbfc634a13c5266229bbc0f4b2e734a97ef"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/collector","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12227,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":1608,"description":"","storageIdentifier":"surf://store:18bba6fcd21-69a988b24c04","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"59f81a6e64acb055fbc95fa4a176fb6cf5ec088d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src/protos","version":1,"datasetVersionId":372,"dataFile":{"id":12319,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":2868,"description":"","storageIdentifier":"surf://store:18bba702d47-39de76bcc858","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"8bb56f6fc167668180778bacb96de35dedbcc9e5"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/protos","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss","version":1,"datasetVersionId":372,"dataFile":{"id":12204,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":2463,"description":"","storageIdentifier":"surf://store:18bba6fba0d-5b15e2e9cd00","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"63ca8b7186222f85b0734f6d8b0c58d841be70c0"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"Readme.md","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12241,"persistentId":"","filename":"Readme.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":2874,"description":"","storageIdentifier":"surf://store:18bba6fd94d-1c759aeffe9d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"9ca2986c612e659a85495ba346d8b4ad9c134851"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"README.md","restricted":false,"directoryLabel":"data","version":2,"datasetVersionId":372,"dataFile":{"id":12166,"persistentId":"","filename":"README.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":2350,"description":"","storageIdentifier":"surf://store:18bba6f5712-24f2afdaa93e","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"0001d6b065807550611e4a79fad896054f5448fb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"require.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/lib","version":1,"datasetVersionId":372,"dataFile":{"id":12180,"persistentId":"","filename":"require.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":15924,"description":"","storageIdentifier":"surf://store:18bba6fa743-09fd9bd19b7c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"0a0ef6cb090b7dbb97826621b0a68cbaab56dbf0"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/lib","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"requirements-server.txt","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12302,"persistentId":"","filename":"requirements-server.txt","contentType":"text/plain","friendlyType":"Plain Text","filesize":150,"description":"","storageIdentifier":"surf://store:18bba701837-d36ec387495c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"695c1bd47e9d1f483600ebf12e0a40fc45e6793d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"requirements.txt","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12323,"persistentId":"","filename":"requirements.txt","contentType":"text/plain","friendlyType":"Plain Text","filesize":20,"description":"","storageIdentifier":"surf://store:18bba703247-9640ce1e8765","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"6f875403027de36a80b7e6e8cffec5736448d43f"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"reset.css","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/css","version":1,"datasetVersionId":372,"dataFile":{"id":12254,"persistentId":"","filename":"reset.css","contentType":"text/css","friendlyType":"Cascading Style Sheet","filesize":1093,"description":"","storageIdentifier":"surf://store:18bba6fe60a-6195c1101d36","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"a1c42326879aae256e3bdd7bb43ca06fbe567d52"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/css","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"restapi.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12308,"persistentId":"","filename":"restapi.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":113,"description":"","storageIdentifier":"surf://store:18bba701f69-11213f02c3e1","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"62aecd02c45ee78a9e482269cfaf2213210d7daf"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"restapi.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12345,"persistentId":"","filename":"restapi.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":638,"description":"","storageIdentifier":"surf://store:18bba704f04-231b7dfb2bb4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e7be37adb559b7e17ccf54c794a7e665c20f9d01"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"restapi.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12284,"persistentId":"","filename":"restapi.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":260,"description":"","storageIdentifier":"surf://store:18bba700477-9d9c75bf479b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"90191a2506417aa8a39384d53c64840965a4bed0"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"rest.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/model","version":1,"datasetVersionId":372,"dataFile":{"id":12250,"persistentId":"","filename":"rest.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":1199,"description":"","storageIdentifier":"surf://store:18bba6fe218-1ff88d458007","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"23881195b389ab428a7aeb0bf0bafdd54ba81b0b"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/model","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"rpi_build_wheels.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12183,"persistentId":"","filename":"rpi_build_wheels.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":842,"description":"","storageIdentifier":"surf://store:18bba6fa9bf-3a50c3af5ab7","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3ff735c68b8a6818e2cca4e82546ecdee6028e66"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"rpi_setup.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12371,"persistentId":"","filename":"rpi_setup.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":583,"description":"","storageIdentifier":"surf://store:18bba7074eb-315d402bdd80","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"cfc63473f841eb1801ed1e228334aef6c5e1fa0e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_all_sensors.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12305,"persistentId":"","filename":"run_all_sensors.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":866,"description":"","storageIdentifier":"surf://store:18bba701beb-00504ecd9910","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"782ca9411636f1924a9a99234634bba936df9be8"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_all_server.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12273,"persistentId":"","filename":"run_all_server.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":159,"description":"","storageIdentifier":"surf://store:18bba6ff8c5-afaa45ed6a1b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"f1b5c08800cc1efeaf34a274355dbb7173992480"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_collector.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12198,"persistentId":"","filename":"run_collector.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":72,"description":"","storageIdentifier":"surf://store:18bba6fb4e1-f5b43c6a2b55","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"9accac7f25e8ecba34388f209e3ce80fb6b0f8b2"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_heartbeat.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12176,"persistentId":"","filename":"run_heartbeat.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":73,"description":"","storageIdentifier":"surf://store:18bba6fa472-42754246d8c9","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"a35a5ec09c0e9f844cff9c5c2ff54faea2e1471b"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_i2c.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12209,"persistentId":"","filename":"run_i2c.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":60,"description":"","storageIdentifier":"surf://store:18bba6fbdcd-8740f7651a39","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"7419d7813abebd2de50ee7159cf49fa45158e9fb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_measurements.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12311,"persistentId":"","filename":"run_measurements.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":79,"description":"","storageIdentifier":"surf://store:18bba7022ff-d5be15fb641d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ef625fd3480316b2e670af0ce3bf5f31a1c32d15"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_mqtt.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12315,"persistentId":"","filename":"run_mqtt.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":64,"description":"","storageIdentifier":"surf://store:18bba702815-2c00992c8862","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"a3bc124b71fc4e7960612db74ff031a95e1555e7"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_restapi.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12263,"persistentId":"","filename":"run_restapi.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":69,"description":"","storageIdentifier":"surf://store:18bba6fee7b-9ec5db2a3660","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d84bfa6ebca62d4afa80513f28cfe43a3c9e30ce"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_sensor_dummy.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12328,"persistentId":"","filename":"run_sensor_dummy.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":72,"description":"","storageIdentifier":"surf://store:18bba7038a2-4fcdedb2c4ac","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"802fd3ab242ad5c8349ce8134af397c985335ac1"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_sensor_light.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12257,"persistentId":"","filename":"run_sensor_light.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":72,"description":"","storageIdentifier":"surf://store:18bba6fe8db-8648c7e2c69a","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c2c36af7a1e22c6292956f646fa4e1955082e0ef"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_sensor_motion.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12342,"persistentId":"","filename":"run_sensor_motion.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":74,"description":"","storageIdentifier":"surf://store:18bba704b07-7784f867a826","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"efa8fd2de691c9f6338f56880aa23807f1ec4e50"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_sensor_soundlevel.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12197,"persistentId":"","filename":"run_sensor_soundlevel.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":82,"description":"","storageIdentifier":"surf://store:18bba6fb462-d4568ee98a38","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"26834b0326b47a43eb3ea150a51668004a7f72f2"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_sensor_temperature.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12279,"persistentId":"","filename":"run_sensor_temperature.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":84,"description":"","storageIdentifier":"surf://store:18bba6ffef7-880306838eab","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"683d17edc8d9f3458ffebe190df3120e0a0c5809"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_ssh_tunnels.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12309,"persistentId":"","filename":"run_ssh_tunnels.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":254,"description":"","storageIdentifier":"surf://store:18bba70209f-1e40777cb521","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"cb1d47a72cea9a3b2ae32095ae1a09854709260d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_upload.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12283,"persistentId":"","filename":"run_upload.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":67,"description":"","storageIdentifier":"surf://store:18bba70032e-3ede39186831","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"2ec7e3b36cff47267d3c9ca276400c4deecd5af0"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"run_websockets.sh","restricted":false,"directoryLabel":"data/prss/src","version":1,"datasetVersionId":372,"dataFile":{"id":12205,"persistentId":"","filename":"run_websockets.sh","contentType":"application/x-sh","friendlyType":"Shell Script","filesize":75,"description":"","storageIdentifier":"surf://store:18bba6fbaad-316fb53fb3d7","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ee0be876749209b28fd5d2b8af4442e8e8265f81"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sample_data.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi/tests","version":1,"datasetVersionId":372,"dataFile":{"id":12358,"persistentId":"","filename":"sample_data.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1731,"description":"","storageIdentifier":"surf://store:18bba706165-0f86b9e66c3a","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1958aa42a0f17b35393c7c93398bb5f677a4e9b9"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi/tests","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_add_keys.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12282,"persistentId":"","filename":"sensor_add_keys.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":261,"description":"","storageIdentifier":"surf://store:18bba700229-bf88db393fc0","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"65f35a5ccc7876462cbe5a62ae0d61679d96472c"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_dummy.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12172,"persistentId":"","filename":"sensor_dummy.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":87,"description":"","storageIdentifier":"surf://store:18bba6fa1d2-e0c946315fa5","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"54dc76c8ed0b01bd21ebc3ac55f6902845de0f65"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_dummy.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12210,"persistentId":"","filename":"sensor_dummy.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":239,"description":"","storageIdentifier":"surf://store:18bba6fbe5f-f1a824956aa0","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ae466e57f758e2e84e47299c0fb3ab6c12f45edb"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_light.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12261,"persistentId":"","filename":"sensor_light.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":106,"description":"","storageIdentifier":"surf://store:18bba6fec85-25f607e84dac","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"d67cd9860f6f438b2c67d1b25c16b626e1ec0137"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_light.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12314,"persistentId":"","filename":"sensor_light.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":246,"description":"","storageIdentifier":"surf://store:18bba7026e4-d39b44e9bf52","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"7b11516455f78da186cc784f2df0a542ede6f39a"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_motion.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12365,"persistentId":"","filename":"sensor_motion.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":102,"description":"","storageIdentifier":"surf://store:18bba706bce-dc613dbe3ca7","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"649a42f8f0f2c1c21a27c06a86fadb272e157c4c"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_motion.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12281,"persistentId":"","filename":"sensor_motion.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":248,"description":"","storageIdentifier":"surf://store:18bba70012d-9be9476b24e4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"9ec41810c0d73b70ad7436bb161283b089017d0d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_soundlevel.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12225,"persistentId":"","filename":"sensor_soundlevel.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":134,"description":"","storageIdentifier":"surf://store:18bba6fcb8d-40e6c78aba15","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1a9c9cbd8f0adf128630231ddaa6757ce11d2c99"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_soundlevel.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12218,"persistentId":"","filename":"sensor_soundlevel.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":256,"description":"","storageIdentifier":"surf://store:18bba6fc546-415a0cd3419f","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"db2e32813dd2bffd7bfdf572814b4b1dfdbc98ba"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensors.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12175,"persistentId":"","filename":"sensors.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":4587,"description":"","storageIdentifier":"surf://store:18bba6fa390-31b9c525257b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"96c18b1664e00a6ea92969159de1fee410e88bd0"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_temperature.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12338,"persistentId":"","filename":"sensor_temperature.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":113,"description":"","storageIdentifier":"surf://store:18bba7045b3-24aa171d58a4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"286ce864600b4de6b6dffbca80ae3f2dbdb60f77"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_temperature.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12296,"persistentId":"","filename":"sensor_temperature.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":258,"description":"","storageIdentifier":"surf://store:18bba701183-24cba95794ed","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"dcc65eee4e775bf534d8d895521dddf75b6c97e5"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sensor_types.py","restricted":false,"directoryLabel":"data/prss/src/pkg/common","version":1,"datasetVersionId":372,"dataFile":{"id":12215,"persistentId":"","filename":"sensor_types.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":390,"description":"","storageIdentifier":"surf://store:18bba6fc2de-8220c8becd04","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"99dc0b9dfc344d3b376ec13aeb3483bd97da610a"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/common","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"server_add_keys.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12313,"persistentId":"","filename":"server_add_keys.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":315,"description":"","storageIdentifier":"surf://store:18bba7025a8-b6b2fc7f429e","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1cfe5ddcc17ec535371b0768122d7855578980e1"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"server.yml","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12235,"persistentId":"","filename":"server.yml","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":3063,"description":"","storageIdentifier":"surf://store:18bba6fd436-b4fc982a1e62","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"a61f56ff66cdecdb20e96f775ff724440e4f7b42"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"soundlevel.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/soundlevel","version":1,"datasetVersionId":372,"dataFile":{"id":12340,"persistentId":"","filename":"soundlevel.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":4185,"description":"","storageIdentifier":"surf://store:18bba70486d-5199ff1afca4","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"1828adb0d9b3d4bc3f27fd68b31f7334ff91de78"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/soundlevel","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"sshd_config.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12271,"persistentId":"","filename":"sshd_config.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":135,"description":"","storageIdentifier":"surf://store:18bba6ff686-dce939de5c5b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"26806430c47f050c726b359a06591cf1070948e3"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"ssh_tunnels.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12375,"persistentId":"","filename":"ssh_tunnels.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":0,"description":"","storageIdentifier":"surf://store:18bba707b27-79a7c3fa102d","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"ssh_tunnels.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12352,"persistentId":"","filename":"ssh_tunnels.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":393,"description":"","storageIdentifier":"surf://store:18bba7058bb-e43cdde24424","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"638a0071a8b7b02602f6cb7e4de5eae9e5b69b88"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"staging","restricted":false,"directoryLabel":"data/prss/deployment/ansible","version":1,"datasetVersionId":372,"dataFile":{"id":12333,"persistentId":"","filename":"staging","contentType":"text/plain; charset=US-ASCII","friendlyType":"Plain Text","filesize":101,"description":"","storageIdentifier":"surf://store:18bba703f0f-dbc8062a1af1","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"692a7caf820058f428516c21a4123dd4d4937350"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"style.css","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/css","version":1,"datasetVersionId":372,"dataFile":{"id":12178,"persistentId":"","filename":"style.css","contentType":"text/css","friendlyType":"Cascading Style Sheet","filesize":1290,"description":"","storageIdentifier":"surf://store:18bba6fa574-5c5184330f1b","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"4f0838f4ee11c82b4bae8adefa310d8fbbd72165"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/css","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"style.css","restricted":false,"directoryLabel":"data/prss/examples/public-site","version":1,"datasetVersionId":372,"dataFile":{"id":12228,"persistentId":"","filename":"style.css","contentType":"text/css","friendlyType":"Cascading Style Sheet","filesize":3098,"description":"","storageIdentifier":"surf://store:18bba6fcdf2-8f7b95124d72","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"6ac13bb74eb7081d7973eea5bf3fe2d1dd15d38f"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/public-site","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"system-architecture.drawio.xml","restricted":false,"directoryLabel":"data/prss/doc","version":1,"datasetVersionId":372,"dataFile":{"id":12351,"persistentId":"","filename":"system-architecture.drawio.xml","contentType":"text/xml","friendlyType":"XML","filesize":2655,"description":"","storageIdentifier":"surf://store:18bba70573f-369130612745","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"55070d739dc4e83ac31ca0d910e44c3de3e35eba"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/doc","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"system-architecture.pdf","restricted":false,"directoryLabel":"data/prss/doc","version":1,"datasetVersionId":372,"dataFile":{"id":12181,"persistentId":"","filename":"system-architecture.pdf","contentType":"application/pdf","friendlyType":"Adobe PDF","filesize":82006,"description":"","storageIdentifier":"surf://store:18bba6fa84b-ce9ea443fc67","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"8b2dfa66655479f6abffcfc362abd910382aab8d"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/doc","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"temperature.py","restricted":false,"directoryLabel":"data/prss/src/pkg/sensors/temperature","version":1,"datasetVersionId":372,"dataFile":{"id":12268,"persistentId":"","filename":"temperature.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":1534,"description":"","storageIdentifier":"surf://store:18bba6ff34c-d525cb31936e","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"7952413ae4950b25ccbaba085d55807de9269c8e"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/sensors/temperature","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"tests.py","restricted":false,"directoryLabel":"data/prss/src/pkg/restapi","version":1,"datasetVersionId":372,"dataFile":{"id":12226,"persistentId":"","filename":"tests.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":100,"description":"","storageIdentifier":"surf://store:18bba6fcc3b-7841d69a8ea5","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"89835aefad02f5611a37aca5749bd90437e4b80f"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/restapi","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"timeline.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/view","version":1,"datasetVersionId":372,"dataFile":{"id":12322,"persistentId":"","filename":"timeline.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":7989,"description":"","storageIdentifier":"surf://store:18bba7030e1-aa5fcc20ab84","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3f9f2e18adab32af02c36ccda75b0c5fdb22a70c"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/view","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"update.sample","restricted":false,"directoryLabel":"data/prss/.git/hooks","version":1,"datasetVersionId":372,"dataFile":{"id":12335,"persistentId":"","filename":"update.sample","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":3650,"description":"","storageIdentifier":"surf://store:18bba7041c0-cff3e5cd0f53","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"730e6bd5225478bab6147b7a62a6e2ae21d40507"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/.git/hooks","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"upload.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12247,"persistentId":"","filename":"upload.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":126,"description":"","storageIdentifier":"surf://store:18bba6fdf60-dc97bb98ef36","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c5038194c61aa6db97d6c329d13bb58debeb051b"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"upload.py","restricted":false,"directoryLabel":"data/prss/src/pkg/upload","version":1,"datasetVersionId":372,"dataFile":{"id":12354,"persistentId":"","filename":"upload.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":2083,"description":"","storageIdentifier":"surf://store:18bba705b87-6b2121cbb9cb","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"de31ba8f30c340b3570b37fb0b9df73159727cdf"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/upload","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"upload.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12190,"persistentId":"","filename":"upload.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":221,"description":"","storageIdentifier":"surf://store:18bba6faefa-b8a3a855930f","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"64e88b2a17be8ccce3cd45a4f2887bba24b795b5"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"websocket.js","restricted":false,"directoryLabel":"data/prss/examples/common-dashboard/js/model","version":1,"datasetVersionId":372,"dataFile":{"id":12187,"persistentId":"","filename":"websocket.js","contentType":"application/javascript","friendlyType":"Javascript Code","filesize":1306,"description":"","storageIdentifier":"surf://store:18bba6fac27-2e61af524281","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"6d69ed53d4d1fd61f103fb4e52b7bae1d5deae59"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/common-dashboard/js/model","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"websockets.conf.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12217,"persistentId":"","filename":"websockets.conf.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":46,"description":"","storageIdentifier":"surf://store:18bba6fc4a8-eb3b7d80584c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"ebc2b625dff0d8a6c8edbd7024ebc307bc6b9485"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"websockets.html","restricted":false,"directoryLabel":"data/prss/examples/websockets","version":1,"datasetVersionId":372,"dataFile":{"id":12186,"persistentId":"","filename":"websockets.html","contentType":"text/html","friendlyType":"HTML","filesize":3789,"description":"","storageIdentifier":"surf://store:18bba6fab9f-3f977fce3b4c","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"612464439f50c90731db71a3345a69f278bf2014"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/websockets","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"websockets.py","restricted":false,"directoryLabel":"data/prss/src/pkg/websockets","version":1,"datasetVersionId":372,"dataFile":{"id":12360,"persistentId":"","filename":"websockets.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":2980,"description":"","storageIdentifier":"surf://store:18bba706450-934bdc410055","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"9c9bd808da7e9e0950f4608b425d9d88b5dae0c9"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/src/pkg/websockets","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"websockets.service.j2","restricted":false,"directoryLabel":"data/prss/deployment/ansible/templates","version":1,"datasetVersionId":372,"dataFile":{"id":12300,"persistentId":"","filename":"websockets.service.j2","contentType":"application/octet-stream","friendlyType":"Unknown","filesize":229,"description":"","storageIdentifier":"surf://store:18bba7015ef-6ec2cadf7cae","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"cbc9329e1c76b48d1dbb3b12ac76a4a9dc28e69a"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/deployment/ansible/templates","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}},{"description":"","label":"websockets-to-iot-platform.json","restricted":false,"directoryLabel":"data/prss/examples/node-red-bluemix","version":1,"datasetVersionId":372,"dataFile":{"id":12336,"persistentId":"","filename":"websockets-to-iot-platform.json","contentType":"application/json","friendlyType":"JSON","filesize":2071,"description":"","storageIdentifier":"surf://store:18bba704306-79f1cef1c817","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"c68f1c61d1a8661c8e4661257b807721313f06dc"},"tabularData":false,"creationDate":"2023-11-10","publicationDate":"2021-03-26","directoryLabel":"data/prss/examples/node-red-bluemix","lastUpdateTime":"2023-11-10T18:14:55Z","fileAccessRequest":false}}]}}}