MIDA-group / CytoBrowser

CytoBrowser, a JavaScript and Node.js driven environment for fast and accessible collaborative online visualization, assessment, and annotation of very large microscopy images.
GNU General Public License v3.0
16 stars 7 forks source link

Issue/201 faster history diff #217

Closed joakimlindblad closed 2 years ago

joakimlindblad commented 2 years ago

Replacing diff with jsondiffpatch for several orders of magnitude of speedup with large annotation data (>1000 data points). Overhaul of the autosave system, shorter timeout and similar behaviour as URL updates.

Note, this changes the __HISTORY__ file format; it is not supported to use revert over this change.