sufone / qawl

đź“– Quran Reader for Linux, Windows, macOS
https://qawl.app
GNU Affero General Public License v3.0
82 stars 11 forks source link

Bookmarks + star feature #65

Open mr-islam opened 3 years ago

mr-islam commented 3 years ago

I've avoided adding things like bookmarks and notes into this app until now, but perhaps it's time to start, at least with a bookmarks feature

Really love the implementation on https://ayah.app/ – 2 kinds of "bookmarks":

Would love to make our data format for Qawl match their export format. Might open door to sync in the future

mr-islam commented 3 years ago

For the implementation of this feature from a UI/UX perspective:

Can have a floating button outside the main command bar, hovering on which opens up a list of bookmarks sorted from the bottom by most recent.

But there needs to be a button to add a bookmark, and that fits on the toolbar so a small dropdown arrow next to that should open the existing bookmarks list. (This brings to mind the need for #68.)

This would also work really nice for a "recent pages" list for easy navigation… way better than a single button for quick switch to last open page (#23). Maybe it's time to move on from that legacy feature and plan it better?

mr-islam commented 3 years ago

For the back end... really think SQLite would be amazing, and offer users great portability. See: https://www.sqlite.org/aff_short.html

But I should also double check the format used by the Ayah app export (for easy interactivity) - though there's no way to "sync" right now or near in the future, using the same format across Quran apps should be good in general. Some people might want to move from mobile to desktop as well.