neighbourhoodie
3
2
neighbourhoodie

@toot.berlin

We build offline capable web applications with @couchdb & @pouchdb — In the past: @greenkeeperio @jsconfeu @berlinjs & @hoodiehq.

Catch tips on our favourite technologies and see what we’re up to: https://neighbourhood.ie/blog

neighbourhoodie 1 point 2 years ago

@tyler great question! This tutorial is less “here’s what we’re building in three steps” and more “here are three ways to achieve a goal, let’s explore trade-offs of each.”

In the series, locking is the last thing we explore to prevent conflicts and ensure no one’s data is overwritten. Not all conflicts are equal. Locking solves for some cases automatic resolution can’t catch, but also introduces complexity and adds limitations to the offline capabilities of CouchDB.

path: 0 14674727 14719769, hotness: undefined, score: 1, children: 1
neighbourhoodie 1 point 2 years ago

The various resolution methods work together. E.g., in a forced reload scenario, trying to save changes to a card that has meanwhile been deleted could make for a jarring experience, so our manual resolution UI would take care of this one.

path: 0 14674727 14719769 14719778, hotness: undefined, score: 1, children: 0

thanks for using Leebra!

go to feed...