The worst part of web platform for a Nostr client is that IndexedDB is slow as hell.
The goal of Blowater is to handle 1 million events on a 10-years old laptop without any noticeable slowness. A user connected to 10 relays can reach 1 million events in 2 weeks.
An auto local deletion algorithm is also inevitable to save disk storage.
2GB should be a good threshold for how many data Blowater stores locally.
Maybe Blowater will eventually abandon the web platform. But this is not the day.