bothy 0.3.0
bothy: ^0.3.0 copied to clipboard
Serverless, local-first sync engine that uses the user's own Google Drive as the transport. Documents live in a local SQLite database and sync through the user's Drive, optionally end-to-end encrypted.
0.3.0 #
Built on bothy 0.3.0.
- New key files use the lighter default Argon2id cost (64 MiB, 2 passes); existing key files keep their own parameters.
BothyRemoteSpec.googleDriveFolderis the remote to share a database with a headless device; the demo app's Robot screen shows it against the Python robot agent.
0.2.0 #
First release with the sync engine. Requires a Rust toolchain to build (see the README).
- The package is now a Flutter FFI plugin around the Rust core (flutter_rust_bridge 2.13, built with cargokit for Android, iOS, macOS, Linux and Windows).
Bothy.open,initOrJoin, collections (put,patch,get,list,delete,watch),sync,startAutoSync,status,conflicts,clearConflicts.- Remotes: Google Drive app folder, Google Drive folder (tokens from an app callback) and a local path.
- Encryption:
encrypt/password/keyon open,unlock,unlockWithKey,lock,exportKey,changePassword.
0.0.1 #
- Initial early-development release:
bothyFormatVersionand theHlctimestamp type.