0chroma/recipra

pick embedded db

Opened this issue · 0 comments

Options:

  • GlueSQL
    • works directly with IndexedDB
    • less established, sled will require migration eventually
  • sqlite + SeaORM

main issue is performance with WASM, since I want to support as many platforms as possible it's an important consideration

on the other hand, web kind of doesn't work great for this use case. It might be better to focus on a desktop-only experience to ensure it can run in the background. This isn't too uncommon for chat apps (ie zoom, discord, skype etc)