You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Canvas was originally using LevelDB as its main in-process DB, later RocksDB and currently LMDB .. for reasons ..
As we are moving to a more distributed, server-client architecture where a canvas-server instance will most likely be sitting either in a DC, and/or a beefy local workstation and/or on your NAS, we should start looking into some good sync libraries.
Canvas is meant to be a local/offline-first app and there are many good reasons for that, but you may also want to make your global context tree (with all indexes) available remotely so that you can get your work-life-balance trashed again by continuing your work seamlessly cross-device while traveling from office to your home for example.
Canvas was originally using LevelDB as its main in-process DB, later RocksDB and currently LMDB .. for reasons ..
As we are moving to a more distributed, server-client architecture where a canvas-server instance will most likely be sitting either in a DC, and/or a beefy local workstation and/or on your NAS, we should start looking into some good sync libraries.
Canvas is meant to be a local/offline-first app and there are many good reasons for that, but you may also want to make your global context tree (with all indexes) available remotely so that you can get your work-life-balance trashed again by continuing your work seamlessly cross-device while traveling from office to your home for example.
With couchdb and its JS incarnation pouchdb,
Then again,
References
[0] https://pouchdb.com/
[1] https://github.com/pouchdb/pouchdb-server
[2] https://couchdb.apache.org/
The text was updated successfully, but these errors were encountered: