![]() We share some of our findings from developing local-first software prototypes at Ink & Switch over the course of several years. CRDTs have the potential to be a foundational technology for realizing local-first software. We look at Conflict-free Replicated Data Types (CRDTs): data structures that are multi-user from the ground up while also being fundamentally local and private. We survey existing approaches to data storage and sharing, ranging from email attachments to web apps to Firebase-backed mobile apps, and we examine the trade-offs of each. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data. In this article we propose “local-first software”: a set of principles for software that enables both collaboration and ownership for users. If a service shuts down, the software stops functioning, and data created with that software is lost. ![]() However, by centralizing data storage on servers, cloud apps also take away ownership and agency from users. Local-first software: You own your data, in spite of the cloud Local-first software You own your data, in spite of the cloudĬloud apps like Google Docs and Trello are popular because they enable real-time collaboration with colleagues, and they make it easy for us to access our work from all of our devices. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |