david-swift / Memorize

Study flashcards in a native GNOME app
https://flathub.org/apps/io.github.david_swift.Flashcards
GNU General Public License v3.0
87 stars 9 forks source link

Move sets and flashcards to SQLite #35

Open konstantintutsch opened 5 months ago

konstantintutsch commented 5 months ago

Is your feature request related to a problem? Please describe.

Managing large sets is slow and causes instabilities. A database would resolve these issues.

Describe the solution you'd like

  1. If sets.json exists
    • Convert to sets.db
    • Move to sets.json.bak
  2. Access sets.db with SQLite.swift

Describe alternatives you've considered

Optimization of procedures related to editing sets

Additional context

Instabilities: crashes, freezes

konstantintutsch commented 5 months ago

I am interested in implementing this once #34 is closed.