├── .circleci └── config.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── api ├── NodeAPI.js ├── NodeRAMStore.js ├── NodeStore.js ├── QueryAPI.js ├── RegistrationAPI.js └── Util.js ├── bin └── nmos-ledger ├── docs ├── Device.html ├── Flow.html ├── Node.html ├── NodeAPI.html ├── NodeAPI.js.html ├── NodeRAMStore.html ├── NodeStore.html ├── NodeStore.js.html ├── Versionned.html ├── api_NodeAPI.js.html ├── api_NodeRAMStore.js.html ├── api_NodeStore.js.html ├── fonts │ ├── OpenSans-Bold-webfont.eot │ ├── OpenSans-Bold-webfont.svg │ ├── OpenSans-Bold-webfont.woff │ ├── OpenSans-BoldItalic-webfont.eot │ ├── OpenSans-BoldItalic-webfont.svg │ ├── OpenSans-BoldItalic-webfont.woff │ ├── OpenSans-Italic-webfont.eot │ ├── OpenSans-Italic-webfont.svg │ ├── OpenSans-Italic-webfont.woff │ ├── OpenSans-Light-webfont.eot │ ├── OpenSans-Light-webfont.svg │ ├── OpenSans-Light-webfont.woff │ ├── OpenSans-LightItalic-webfont.eot │ ├── OpenSans-LightItalic-webfont.svg │ ├── OpenSans-LightItalic-webfont.woff │ ├── OpenSans-Regular-webfont.eot │ ├── OpenSans-Regular-webfont.svg │ └── OpenSans-Regular-webfont.woff ├── global.html ├── index.html ├── model_Capabilities.js.html ├── model_Device.js.html ├── model_DeviceTypes.js.html ├── model_Flow.js.html ├── model_Formats.js.html ├── model_Node.js.html ├── model_Transports.js.html ├── model_Versionned.js.html ├── scripts │ ├── linenumber.js │ └── prettify │ │ ├── Apache-License-2.0.txt │ │ ├── lang-css.js │ │ └── prettify.js └── styles │ ├── jsdoc-default.css │ ├── prettify-jsdoc.css │ └── prettify-tomorrow.css ├── index.js ├── model ├── Capabilities.js ├── Device.js ├── DeviceTypes.js ├── Flow.js ├── Formats.js ├── Node.js ├── Receiver.js ├── Sender.js ├── Source.js ├── Transports.js └── Versionned.js ├── package.json ├── scratch ├── SmokeNodeAPI.js ├── SmokeQueryAPI.js ├── SmokeRegistrationAPI.js ├── TechnicalFlow.js └── exampleFlows.json └── test ├── NodeAPIPromisesSpec.js ├── NodeAPISpec.js ├── QueryAPISpec.js ├── QueryWSSpec.js_offline ├── RegistrationAPISpec.js ├── deviceSpec.js ├── deviceTypesSpec.js ├── flowSpec.js ├── formatsSpec.js ├── integration └── NodeToRegistrationCheck.js ├── nodeSpec.js ├── receiverSpec.js ├── senderSpec.js ├── sourceSpec.js ├── transportsSpec.js └── versionnedSpec.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/README.md -------------------------------------------------------------------------------- /api/NodeAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/api/NodeAPI.js -------------------------------------------------------------------------------- /api/NodeRAMStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/api/NodeRAMStore.js -------------------------------------------------------------------------------- /api/NodeStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/api/NodeStore.js -------------------------------------------------------------------------------- /api/QueryAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/api/QueryAPI.js -------------------------------------------------------------------------------- /api/RegistrationAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/api/RegistrationAPI.js -------------------------------------------------------------------------------- /api/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/api/Util.js -------------------------------------------------------------------------------- /bin/nmos-ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/bin/nmos-ledger -------------------------------------------------------------------------------- /docs/Device.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/Device.html -------------------------------------------------------------------------------- /docs/Flow.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/Flow.html -------------------------------------------------------------------------------- /docs/Node.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/Node.html -------------------------------------------------------------------------------- /docs/NodeAPI.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/NodeAPI.html -------------------------------------------------------------------------------- /docs/NodeAPI.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/NodeAPI.js.html -------------------------------------------------------------------------------- /docs/NodeRAMStore.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/NodeRAMStore.html -------------------------------------------------------------------------------- /docs/NodeStore.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/NodeStore.html -------------------------------------------------------------------------------- /docs/NodeStore.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/NodeStore.js.html -------------------------------------------------------------------------------- /docs/Versionned.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/Versionned.html -------------------------------------------------------------------------------- /docs/api_NodeAPI.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/api_NodeAPI.js.html -------------------------------------------------------------------------------- /docs/api_NodeRAMStore.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/api_NodeRAMStore.js.html -------------------------------------------------------------------------------- /docs/api_NodeStore.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/api_NodeStore.js.html -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Bold-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Bold-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-BoldItalic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Italic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Italic-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Light-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Light-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-LightItalic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-LightItalic-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Regular-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Regular-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /docs/global.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/global.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/model_Capabilities.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_Capabilities.js.html -------------------------------------------------------------------------------- /docs/model_Device.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_Device.js.html -------------------------------------------------------------------------------- /docs/model_DeviceTypes.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_DeviceTypes.js.html -------------------------------------------------------------------------------- /docs/model_Flow.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_Flow.js.html -------------------------------------------------------------------------------- /docs/model_Formats.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_Formats.js.html -------------------------------------------------------------------------------- /docs/model_Node.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_Node.js.html -------------------------------------------------------------------------------- /docs/model_Transports.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_Transports.js.html -------------------------------------------------------------------------------- /docs/model_Versionned.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/model_Versionned.js.html -------------------------------------------------------------------------------- /docs/scripts/linenumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/scripts/linenumber.js -------------------------------------------------------------------------------- /docs/scripts/prettify/Apache-License-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/scripts/prettify/Apache-License-2.0.txt -------------------------------------------------------------------------------- /docs/scripts/prettify/lang-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/scripts/prettify/lang-css.js -------------------------------------------------------------------------------- /docs/scripts/prettify/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/scripts/prettify/prettify.js -------------------------------------------------------------------------------- /docs/styles/jsdoc-default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/styles/jsdoc-default.css -------------------------------------------------------------------------------- /docs/styles/prettify-jsdoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/styles/prettify-jsdoc.css -------------------------------------------------------------------------------- /docs/styles/prettify-tomorrow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/docs/styles/prettify-tomorrow.css -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/index.js -------------------------------------------------------------------------------- /model/Capabilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Capabilities.js -------------------------------------------------------------------------------- /model/Device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Device.js -------------------------------------------------------------------------------- /model/DeviceTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/DeviceTypes.js -------------------------------------------------------------------------------- /model/Flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Flow.js -------------------------------------------------------------------------------- /model/Formats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Formats.js -------------------------------------------------------------------------------- /model/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Node.js -------------------------------------------------------------------------------- /model/Receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Receiver.js -------------------------------------------------------------------------------- /model/Sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Sender.js -------------------------------------------------------------------------------- /model/Source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Source.js -------------------------------------------------------------------------------- /model/Transports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Transports.js -------------------------------------------------------------------------------- /model/Versionned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/model/Versionned.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/package.json -------------------------------------------------------------------------------- /scratch/SmokeNodeAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/scratch/SmokeNodeAPI.js -------------------------------------------------------------------------------- /scratch/SmokeQueryAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/scratch/SmokeQueryAPI.js -------------------------------------------------------------------------------- /scratch/SmokeRegistrationAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/scratch/SmokeRegistrationAPI.js -------------------------------------------------------------------------------- /scratch/TechnicalFlow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/scratch/TechnicalFlow.js -------------------------------------------------------------------------------- /scratch/exampleFlows.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/scratch/exampleFlows.json -------------------------------------------------------------------------------- /test/NodeAPIPromisesSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/NodeAPIPromisesSpec.js -------------------------------------------------------------------------------- /test/NodeAPISpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/NodeAPISpec.js -------------------------------------------------------------------------------- /test/QueryAPISpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/QueryAPISpec.js -------------------------------------------------------------------------------- /test/QueryWSSpec.js_offline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/QueryWSSpec.js_offline -------------------------------------------------------------------------------- /test/RegistrationAPISpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/RegistrationAPISpec.js -------------------------------------------------------------------------------- /test/deviceSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/deviceSpec.js -------------------------------------------------------------------------------- /test/deviceTypesSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/deviceTypesSpec.js -------------------------------------------------------------------------------- /test/flowSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/flowSpec.js -------------------------------------------------------------------------------- /test/formatsSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/formatsSpec.js -------------------------------------------------------------------------------- /test/integration/NodeToRegistrationCheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/integration/NodeToRegistrationCheck.js -------------------------------------------------------------------------------- /test/nodeSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/nodeSpec.js -------------------------------------------------------------------------------- /test/receiverSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/receiverSpec.js -------------------------------------------------------------------------------- /test/senderSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/senderSpec.js -------------------------------------------------------------------------------- /test/sourceSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/sourceSpec.js -------------------------------------------------------------------------------- /test/transportsSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/transportsSpec.js -------------------------------------------------------------------------------- /test/versionnedSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Streampunk/ledger/HEAD/test/versionnedSpec.js --------------------------------------------------------------------------------