navorite / sessionic

A web extension to save, manage and restore sessions, windows and tabs.
GNU Affero General Public License v3.0
466 stars 17 forks source link

Enable saving part of a session #44

Closed ZachSaucier closed 7 months ago

ZachSaucier commented 10 months ago

Describe the problem

I have ~4 tabs that are permanently open. I usually also have a few tab groups for different trains of work. When saving groups of tabs, I'd like to save them as smaller units - without having to include the 4 permanent tabs or groups besides the one I'm looking to save.

Describe the proposed solution

The way that Better One Tab does this is through allowing "store to the right" and similar. This is great because you can just reorder the tabs in the same window to save them:

Screenshot 2023-10-15 at 10 00 07 AM

The way that Workona does this is through selection of which tabs to save when saving.

Screenshot 2023-10-15 at 10 12 33 AM

In the past I also used TabCloud for situations like this. The way that it handled this situation is that you could split the tabs into a separate window and save that window's tabs (not all tabs of all windows). (side note: I wanted to stop using that extension since it started tracking clicks to links) So my workflow would usually be: work in one window with multiple tab groups. When I want to save a group of tabs for later I would split it off into a new window (often using Tab Resize to split the tabs into new windows), and save that window's tabs.

Alternatives considered

To do this in Sessionic right now, one needs to save the entire session, then after saving remove bits from the saved session.

Importance

would make my life easier

navorite commented 10 months ago

Yeah, I think this should be implemented in the extension. However, I'm not quite sure what the best and most appropriate way of implementing this would be without over-complicating the UI. Nevertheless, Saving current window is one of the features that was going to be implemented anyways.

What do you think is the best way to implement this in terms of UI?

ZachSaucier commented 10 months ago

The simplest would be to have a setting for saving only the current window as opposed to all windows.

I think the most user empowering is the way that Better One Tab does it with allowing multiple selected tabs to be saved to a group or all to the left / right. You could put this in a right click context menu item on the page or something like that.

navorite commented 10 months ago

The simplest would be to have a setting for saving only the current window as opposed to all windows.

I think the most user empowering is the way that Better One Tab does it with allowing multiple selected tabs to be saved to a group or all to the left / right. You could put this in a right click context menu item on the page or something like that.

Both of these are doable. I'm going to implement saving current window only first though. The second part is for later. Thanks for the feedback!

navorite commented 7 months ago

Added in v1.7.0, more options will be added in later versions as well.