Automerge + Keyhive Design Overview
K.3.201 | Day 2 | 10:30 - 11:00 | Speakers: alexgood, Brooklyn Zelenka
Abstract
Automerge is a mature library for building local first applications by enabling version control for structured data. The strategy is to capture all edits to data at a very fine grain (e.g. per keystroke when editing text) and then present a good API for managing concurrently edited versions of this data.
The version control approach to collaboration makes working concurrently feasible and makes servers fungible - it increases user autonomy, but it introduces problems as you can't rely on access control on the network boundary. Keyhive is a local first access control architecture which we think is a compelling point in the design space which solves these problems.
In this talk we will give a high level overview of the motivation, design, problems, and future directions of the broader Automerge ecosystem.
Speakers
Brooke is a senior researcher at Ink & Switch, where she leads the Keyhive access control project. She has a long history in open source, standards, and community organizing. She is the editor of the UCAN distributed authz+RPC spec, and founded the Vancouver Functional Programming Meetup. Her belief in open standards has lead to work spanning local-first, distributed VMs, authorization, data privacy, and others.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
