

776: How 1Password Uses WASM and Rust for Local First Dev With Andrew Burkhart
7 snips May 31, 2024
Join Andrew Burkhart, a Senior Rust Developer at 1Password, as he dives into the intricate workings of 1Password, highlighting its dual local and cloud functionality. He discusses the challenges of conflict resolution in data syncing and how Rust enhances both speed and security. Andrew also explores the Watchtower tool for monitoring password security and the complexities of integrating WebAssembly with Rust. Get insights into the development hurdles and the fascinating evolution of local-first applications.
AI Snips
Chapters
Books
Transcript
Episode notes
1Password Architecture
- 1Password employs a client-server model with a Rust core for data processing.
- Thin clients like iOS and Android apps interact with this core, maximizing code reusability.
Client-Side Conflict Resolution
- 1Password's conflict resolution happens on the device, not the server.
- This is because the server is blind to the encrypted data, ensuring user privacy.
1Password Hackathon Project
- During internal hackathons, 1Password employees explore creative applications of the platform.
- One developer even built a 1Password IRC client, demonstrating its versatility.