dbcool opens your own SQLite files, and the whole point is that it stays yours. Putting a sync server in the middle would have taken a week and undone the reason the thing exists.
So 1.0 syncs peer to peer, and the interesting question turned out to be semantic rather than technical. Two machines edit the same row; fine, last write wins, everybody understands that. Two machines edit the same saved view, one renaming a column and one reordering it — there is no correct answer, only a choice about which surprise you would rather have.
We went with: structure merges, presentation is per-machine. Your column order is yours. This is the kind of decision that is invisible when right and infuriating when wrong, which is why it is taking longer than the code did.