Skip to content
Firefox Sync's bookmark tree merging algorithm. 📚
Rust Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis Use Tarpaulin for code coverage. Jul 17, 2019
docs First draft of the docs. May 9, 2019
src
.gitignore First draft of the docs. May 9, 2019
.travis.yml Use Tarpaulin for code coverage. Jul 17, 2019
CODE_OF_CONDUCT.md Fix required CPG text. Closes #32. [skip ci] Mar 30, 2019
Cargo.toml Dogear v0.3.2. Aug 20, 2019
LICENSE Switch to the Apache License. Aug 23, 2018
README.md Dogear 0.2.0. Mar 4, 2019
book.toml

README.md

Dogear

Dogear is a library that implements bookmark tree merging for Firefox Sync. It takes two trees—a valid, consistent local tree, and a possibly inconsistent remote tree—and produces a complete merged tree, with all conflicts and inconsistencies resolved.

Dogear implements the merge algorithm only; it doesn't handle syncing, storage, or application. It's up to the crate that embeds Dogear to store local and incoming bookmarks, describe how to build a tree from a storage backend, persist the merged tree back to storage, and upload records for changed bookmarks.

Requirements

  • Rust 1.31.0 or higher
You can’t perform that action at this time.