You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I find more time, I'll write some more detailed and well-formulated thoughts on this, but this is where I think the project should move towards:
Make the DB syncable using Dexie Cloud (their free / dexie cloud production offers may be just enough for this project)
Offer desktop client using Tauri.
Move away from Firebase (gh pages should be the easiest transition and may be just enough)
and 2. are somewhat working under experimental/tauri, but without any testing or further considerations
How well does Tauri work with IndexedDB and Dexie → seems to work, but how persistent is storage really?
Possible conflicts will arise from syncing, how does Dexie handle these? Db transactions probably need to be used more consequentially.
In general I want to keep this as an offline-first PWA though. But syncing will need to become somewhat necessary for Safari users as storage is not reliably persistent, even for PWAs (during inactivity). Furthermore my focus during this year will lie mostly on
a. improving the core experience (writing, scheduling and reviewing cards),
b. gamification features intended for casual users (like xp, audiovisual feedback etc.), keep option to turn these off for minimalistic experience, more thougths on this are needed,
c. implementing currently disabled features again (like moving decks),
c. undo / redo options and
d. code cleanup
At this moment I cannot say how much my time I will actually find to dedicat to this project in the short-term, but you can definitely expect further development in the future.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
When I find more time, I'll write some more detailed and well-formulated thoughts on this, but this is where I think the project should move towards:
Make the DB syncable using Dexie Cloud (their free / dexie cloud production offers may be just enough for this project)
Offer desktop client using Tauri.
Move away from Firebase (gh pages should be the easiest transition and may be just enough)
and 2. are somewhat working under experimental/tauri, but without any testing or further considerations
In general I want to keep this as an offline-first PWA though. But syncing will need to become somewhat necessary for Safari users as storage is not reliably persistent, even for PWAs (during inactivity). Furthermore my focus during this year will lie mostly on
a. improving the core experience (writing, scheduling and reviewing cards),
b. gamification features intended for casual users (like xp, audiovisual feedback etc.), keep option to turn these off for minimalistic experience, more thougths on this are needed,
c. implementing currently disabled features again (like moving decks),
c. undo / redo options and
d. code cleanup
At this moment I cannot say how much my time I will actually find to dedicat to this project in the short-term, but you can definitely expect further development in the future.
Beta Was this translation helpful? Give feedback.
All reactions