Skip to content

Manifests

Vinod Sathyaseelan edited this page Aug 13, 2025 · 1 revision

Manifests

Ripple bootstraps three JSON files at startup:

1) Device manifest (configuration)

  • WebSocket config (ports, TLS, app connections)
  • Device and distributor metadata
  • Cloud service endpoints
  • Privacy, permissions, capabilities, and user grants
  • App lifecycle defaults and settings
  • App library reference

2) App Library (catalog)

  • Launchable applications (id, start URL, attributes)
  • Can be empty if a separate launcher manages catalog
  • Works with Lifecycle APIs to launch/manage apps

3) Extension manifest

  • Default extension search path and binary type (.so/.dll/.dylib)
  • Array of extensions: id, fulfills, uses, config
  • Required contracts for the platform
  • Optional RPC aliases for legacy/compat

Tip: Keep operator overrides under source control per target device.

Clone this wiki locally