One way to think about it: some of ink & switch's other projects use hypermerge to manage data/state e.g. https://github.com/automerge/pushpin. In farm, we use hypermerge for data and source code. As a result, not only are farm applications local-first*, the development and distribution of those applications is also local-first and collaborative.
Heh, I did not expect to see this here. I helped create this project! I'm not sure if it still runs, but if anyone wants to try it out and it's not working, let me know.
https://github.com/automerge/hypermerge/blob/master/ARCHITEC...