josh-berry / tab-stash

Firefox extension to save and restore tabs as bookmarks. Clear your tabs, clear your mind.
https://josh-berry.github.io/tab-stash/
Mozilla Public License 2.0
809 stars 45 forks source link

Sort Groups by Recent Use #464

Open josh-berry opened 7 months ago

josh-berry commented 7 months ago

Problem Statement

It's not possible to tell which groups are the most recently-used, or most frequently-used, which makes it harder to keep a big stash organized.

Preferred Solution(s)

It might be nice to provide an opt-in option to move top-level groups to the top of the stash when they are used. This keeps more important/relevant groups near the top and allows unused things to naturally float to the bottom.

Alternative Solution(s)

Rather than physically moving groups around in bookmarks, provide a toggle-able option (which is remembered locally) to dynamically sort by last-accessed time.

Additional Context

Sadly Firefox itself doesn't seem to keep track of last-accessed times on bookmarks, but this could be tracked inside Tab Stash (in a non-synced way) if we actually need this for persistence. I would imagine that's only relevant for tracking frequency of use, though, which I'm not sure is worth doing.

One potential downside to frequency, in particular, is that it might cause groups to move in unpredictable ways.


Readers: If you are also interested in seeing this feature be developed, please vote for it by giving the ORIGINAL POST a thumbs-up using the :smiley: button. You are welcome to leave comments and discuss the feature request, but "Me too!" comments are not counted by the voting system.

dec-mail commented 7 months ago

I do not really agree or see necessity for this complicated fix. HOWEVER, this is on the basis of other related Group behaviour.

Currently what happens with current position of Named Groups, espec if you have moved them to the top, say? Where are new unnamed Groups added? Just to the TOP of existing Groups? Which is fine (and easy) i guess. Then you can either or both Name and Move new Groups as required. I don't see a problem w that.