[app_driver] Unify in a single directory.

Agent driver and module driver are flavors of app driver and
make most sense when read together with app driver. Hence move them
in the same directory app_driver. This also makes it less likely
that updates to app driver forget agent driver and module driver,
as happened in
https://fuchsia-review.googlesource.com/#/c/peridot/+/75055/.

Add a README that briefly describes the app driver framework
coherently.

Collateral cleanup:

* Always include public lib header files from lib rather than
  peridot/public/lib.

Change-Id: I21946c3bda43a761e69927bded10dcf987a2a306
30 files changed
tree: 9e06a45dd3dfe099f93c72d54f1e261c21872d44
  1. bin/
  2. build/
  3. docs/
  4. examples/
  5. infra/
  6. ledger_legacy/
  7. lib/
  8. manifest/
  9. maxwell_legacy/
  10. packages/
  11. public/
  12. tests/
  13. web/
  14. .clang-format
  15. .clang-tidy
  16. .gitignore
  17. AUTHORS
  18. BUILD.gn
  19. CONTRIBUTING.md
  20. LICENSE
  21. navbar.md
  22. PATENTS
  23. README.md
README.md

Peridot

Peridot is a framework for composed, intelligent and distributed user experiences.

Applications not explicitly designed to interoperate (and possibly implemented in different programming languages) are ephemerally downloaded and dynamically composed to run in a shared context. The framework manages application lifecycle, resources and view hierarchy; and well as context and suggestion infrastructure.

State of Peridot experiences is transparently synchronized across user devices using a distributed offline-first storage system.

Read more

  • bin - implementation of Peridot components
  • docs
  • examples - examples of applications that use Peridot components
  • public - public FIDL APIs of Peridot components