Currently, I have a PR here which implements Local Forage and uses IndexedDB under the hood. This PR satisfies a feedback item that highlighted IndexedDB as the industry standard defacto storage on mobile. However, we are currently not using it correctly. Our storage is set up to write strings for offline mutations which is costly from a performance perspective. It also re-saves the whole offline store on every write. Solution: This ticket will tackle this problem in two ways. 1) Normalize the offline store so that we will only need to read and write single entries instead of the whole offline store on every operation. 2) Remove the need to stringify everything that is stored in the database. cc Wojciech Trocki |