#ConverseJS users have had their localStorage fill up, breaking the app.
I added support for IndexedDB (which has no size limit) many months ago, but performance took a big hit.
Luckily I finally found a solution, asynchronously batching writes together by using a debounced function that merges all its passed in parameters.
I've written a blog post explaining more:
I believe this makes IndexedDB ready for prime time with the next release.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!