A unified backend service for storing scraps of code across all of Skia Infrastructure's services.
Skia Infrastructure currently has services that store scraps of code, such as https://particles.skia.org. The term ‘scrap’ implies that the code can not stand on its own, such as the JSON that underlies particles, or SkSL shaders.
Scrap Exchange is a unified backend service that is constructed to make it easier to stand up such web UIs, and to also make linking top level web UIs together easier, for example, going from a particle ‘scrap’ on particles.skia.org to complete C++ code on fiddle.skia.org, or complete JS code on jsfiddle.skia.org, that runs the particles. The scrap service has the following features:
See http://go/scrap-exchange for more details.
Uses the skia-public-auth@skia-public.iam.gserviceaccount.com
service account, originally created in //infra/am
, to talk to the Chrome Infra Auth API.
We use the following buckets for each instance:
skia-public: gs://skia-public-scrap-exchange