How are the conflicts resolved?
Machine A is online and sets "x" to 1.
Machine B is offline and sets "x" to 2.
Machine B goes online.
What the resulting state on A and on B?
What if initially A was offline and B was online?
Machine A is online and sets "x" to 1.
Machine B is offline and sets "x" to 2.
Machine B goes online.
What the resulting state on A and on B?
What if initially A was offline and B was online?
What happens to storage requests made while offline? Are they cached locally and propagated once online, or are they lost?
Judging by the title, I thought this tool actually just synced the existing localStorage instead of being its own storage. Since localStorage has onChange events it would be trivial to built, it would still be sync, it wouldn’t require any changes to the existing code, etc