<p><a href="https://github.com/tmcw" class="user-mention">@tmcw</a> You say unsynchronised, I say loosely coupled ;-)</p>

<p>It's eminently doable - in fact many people already do download jXAPI data, load it into JOSM, edit it and upload it (generally for the purposes of mass automated editing - which I'm very much not in favour of, but on a technical level it's already happening). There's a small lag between jXAPI and the main API which is on the order of minutes, but recent work by Brett means that could come down to seconds. </p>

<p>In any case, the lag associated with data resting in the user's device / desktop is often greater than the lag between jXAPI and the main API. Even when that's not the case, the optimistic locking of the API allows the editor to detect these conflicts and prompt the user to reconcile them.</p>

            <p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">
              —<br>
              Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/issues/124#issuecomment-9362416'>view it on GitHub</a>.
            </p>
            <img src='https://github.com/notifications/beacon/fdx1vG_gFl1aqmMvuvcqFhNkmC-8YZKDz1e9cZMPN6HeF9xUXOmYCWyrkDpYrfFs.gif' height='1' width='1'>