Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
ComponentDescriptionSource locationOpensourceRemarks
FireboltAppGatewayFirebolt Gateway, which Distributors and App Developers will use to interact with the Application platform to discover, launch, and manage video streaming applications.https://github.com/rdkcentral/RippleYes
AppManager

The Application Manager provides the Resident App APIs for running and managing apps. 


https://github.com/rdkcentral/entservices-infra/tree/develop/AppManager

LifecycleManagerThe Lifecycle Manager is responsible for maintaining the platform state of all loaded applications. It is a Thunder plugin that exposes a Thunder interface for its APIhttps://github.com/rdkcentral/entservices-infra/tree/develop/LifecycleManager

RuntimeManagerThe Runtime Manager loads apps into containers. It is responsible for creating containers, installing API gateway specific tokens into a container, opening ports in a container, loading runtimes and apps, and placing an application in hibernation.https://github.com/rdkcentral/entservices-infra/tree/develop/RuntimeManager

WindowManager

The window manager is responsible for creating Wayland displays, application composition, managing windows, and input / focus handling.

https://github.com/rdk-e/rdk-window-manager

https://github.com/rdk-e/rdkservices-cpc/tree/develop/RDKWindowManager

NoOpen-sourcing in progress





PackageManagerThe Package Manager is responsible for maintaining the installation/uninstallation along with providing metadata for installed applications.https://github.com/rdkcentral/entservices-infra/tree/develop/PackageManager

Libpackager

 Satisfy the Local Inventory & Storage Manager of DAC Apps (LISA) integration to AI 2.0 framework

This component is also responsible for combining the App bundles ( Discussion in progress ) 

https://github.com/rdkcentral/libpackage

https://github.com/rdkcentral/eshelpers



StorageManagerThe Storage Manager is responsible for maintaining the space on the flash disk needed for Web Applications to store Browser functions such as Cookies and Local Storage. https://github.com/rdkcentral/entservices-infra/tree/develop/StorageManager

RialtoServerManagerSession Management for AV - Working with Runtime managerhttps://github.com/rdkcentral/rialto







ResourceManager

 App policies -Memory threshold


NoTBD





 SceneSetThe RDK-E platform provides a sceneset plugin for the RDK community. The sceneset is responsible for launching the RDK Reference App, monitoring for RDK Reference App crashes and restarting the Reference App if needed. https://github.com/rdkcentral/entservices-infra/tree/develop/SceneSet

 Pre-install-managerthe preinstaller plugin to preinstall application and runtime packages on bootup and when new firmware is installedhttps://github.com/rdkcentral/entservices-infra/tree/develop/PreinstallManager






Ralf Utils (CPE)

Checking the integrity and providing decryption support (TBD) for app bundles in CPE


https://github.com/entos-xe/ralf-utilsNoOpen-sourcing in progress
 



Reference UI - AppManager Integration Document - TBD
TBD
Reference UI - Catalogue and dependency Mgmt.Ref - AppCatalog metadata
TBDThis is to be discussed and confirmed in the WG
 Reference UI - Casting integration Document - TBD
TBD
 



Firebolt C++ CL

TBD
Firebolt JS CL
https://github.com/rdkcentral/firebolt-apis






Firebolt SDK Firebolt SDK related repositories
TBD
RialtoClientFirebolt Meida interfacehttps://github.com/rdkcentral/rialto 
Rialto Gstreamer interfaceGstreamer plugins for Rialto media playerhttps://github.com/rdkcentral/rialto-gstreamer 
Rialto OCDMOCDM client for Rialto media playerhttps://github.com/rdkcentral/rialto-ocdm 
 

 
Bolt Tool (RalfPack) - CloudCross platform tool for creating and signing RALF (Rdk Application Layer Format) Packageshttps://github.com/entos-xe/ralfpackNoOpen-sourcing in progress