Что хочу
- Полноценные запросы а не key-value
- АПИ как у нативного, только на промисах
- Наличие хуков для отлавливания добавления/изменения/удаления записей
- Наличие софтварной блокировки работы с базой - для бекапа, обновления и т.п.
- Наличие миграций
- Наличие полноценного бекапа и рестора
- Малый размер
Что имеется
базовый бекап и рестор
легкая промис обвеска над нативным АПИ, выглядит очень удобно
выглядит как довольно сложная обертка, добавляющая новый АПИ
ORM на декораторах
Makes it easy to write offline-first applications with realtime syncing and server side persistence.
Другое
navigator.storage
https://caniuse.com/mdn-api_storagemanager
Начиная с iOS и iPad 13.4, Safari 13.1 на macOS, существует семидневный срок хранения данных. Это означает, что если
пользователь в течение семи дней не обращается к данным, они будут удалены. Данная политика не применяется в отношении
приложений, добавленных на главный экран.