rossvideo / Catena

BSD 3-Clause "New" or "Revised" License
6 stars 2 forks source link

ca·te·na

/kəˈtēnə/ a connected series of related things

Catena is a standardization of communication methods between (micro)services and full products – designed for hybrid cloud and on-premises solutions with the goal of making it easy to secure, connect and control a multi-vendor ecosystem of media processing services and microservices no matter where they are.

The Catena specification is currently in discussion with OSA with the goal of SMPTE standardization.

Catena is based on lessons learned and experience with Ross Video’s openGear platform, which is:

Catena SDK is an open-source project led by Ross Video.

For more on Ross Video’s open-source projects, please see https://github.com/rossvideo.

Learn more about Ross Video here.

Getting Started

  1. Install nodejs
  2. Run npm install
  3. Install clang-format

Building SDK and Examples

CPP

Java

Breakdown

Contribution Guide

This project uses the GitFlow Workflow for branching and tagging.

Merge requests should be made TBD.

Run npm run clang-format or npm run clang-format-windows in root of project before pushing code to MR

Otherwise: work in progress

Discussions

Work in progress

License

Catena is made available under the Creative Commons Attribution NoDerivatives 4.0 International Licensing (CC-BY-ND-4.0)

https://creativecommons.org/licenses/by-nd/4.0/

https://creativecommons.org/licenses/by-nd/4.0/legalcode