Clone this repo:

Branches

  1. 1a318c7 Watch for and fetch content blobs by Justin Mattson · 7 days ago master
  2. e84f3c6 Add daemon and demo modes by Justin Mattson · 12 days ago
  3. 67d226c Write updates to slightly less arbitrary place by Justin Mattson · 12 days ago
  4. 8bbb800 Poll the filesystem for needed packages by Justin Mattson · 13 days ago
  5. bbd14c7 Add ability to do one-shot checks by Justin Mattson · 14 days ago

Amber: An update system for Fuchsia

Amber is an update system with the ambition of updating all components running on a Fuchsia system whether that component is a kernel, a bootloader, a system service, an application, etc.

Many things are uncertain and/or undecided and this uncertainty is increased by the fluidity of other parts of the system with which Amber must interoperate. We do know that we are exploring using The Update Framework (TUF) as a basis for secure distribution. We use the Go implementation of TUF from https://github.com/flynn/go-tuf which we mirror at http://fuchsia.googlesource.com/third_party/go-tuf. Many thanks to the Flynn team for such an excellent implementation in Go.