SmartModule Hub, powered by
InfinyOn Cloud, is a real-time apps store, where developers publish SmartModules, and users download and integrate them into their data pipelines.
Thie sections outlines core concepts of the SmartModule Hub.
If you want to skip ahead, checkout SmartModule Operations.
Each SmartModule in the Hub is uniquely identified by a
version aggregate. For example, the following SmartModules is published by
SmartModule developers must choose a group
name before they are allowed to publish to the Hub. Checkout
SMDK section for more information.
The Hub use cases are centered around two distinct personas:
users. Developers create, test, and upload SmartModules, whereas users search and download SmartModules for their data pipelines. This separation enables non-developer pipeline operators to benefit from SmartModules availabe on the SmartModule Hub.
We built SmartModule Hub to democratize real-time application development. This mission mandates that anyone in the Fluvio community can upload SmartModules to the Hub. While we use advanced security techniques to guarantee ownership, and walled gardens to sandbox runtime functions, we cannot cannot guarantee the quality and intent of the community developed SmartModules.
Certified SmartModules alleviate this concern. A certified SmartModule ensures the SmartModule has been vetted by the InfinyOn team and deemed safe to use.
Currently only InfinyOn SmartModules are certified. We intend to roll-out a certification process that enables the community to certify their own SmartModules. Please reach out on
Discord if you are interested in the SmartModule Certification program.
SmartModules published to the Hub can be
private. Public SmartModules are visible and downloadable by anyone, whereas private SmartModules are only visible to the owner.