Giter Club home page Giter Club logo

sessionic's Introduction

Sessionic icon

Sessionic

A web extension to save, manage and restore sessions, windows and tabs.

Get the Extension on Firefox Get the Extesion on Chrome Get the Extension on Edge

Popup View

Light Dark
Screenshot of the extension popup in Light mode Screenshot of the extension popup in Dark mode

Full View

Light Dark
Screenshot of the extension Full View in Light mode Screenshot of the extension Full View in Dark mode

Features

  • Save and manage sessions
  • Import and export sessions
  • Save sessions automatically based on an interval
  • Filter URL list to track using match patterns
  • Modern UI with Light and Dark mode support
  • Ability to add tags to sessions
  • Focused on performance and lower RAM usage
  • Cross-browser support (Firefox, Chrome, Edge, and Opera)
  • Compatible with Session Buddy, OneTab and Tab Session Manager

Roadmap

You can check the project's Roadmap for a brief look into upcoming features.

Localization

You can contribute to the localization of the extension at Weblate!

Translation status

Translation status

Common Questions and Answers

You can read the extension's Common Questions and Answers here.

Build locally

  1. Clone the repository git clone https://github.com/navorite/sessionic.git
  2. Run pnpm install
  3. Run pnpm run build for Chromium pnpm run build:ff for Firefox

Running in browser

  1. Build the extension locally using pnpm run build for Chromium or pnpm run build:ff for Firefox
  2. Run pnpm run open for Chromium or pnpm run open:ff for Firefox

sessionic's People

Contributors

comradekingu avatar dependabot[bot] avatar inson1 avatar navorite avatar sidgwick avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sessionic's Issues

Better messages for actions

-I get it why did you create it this way, but I think this sounds better. What do you think?
Deleted the session! - The session was deleted!
Saved the session! - The session was saved!
Deleted all the sessions! - All the sessions were deleted!
Updated the session! - The session was updated!

UX improvements

  • Indicate active tab in the session -> Added in 7d11c5b
  • Indicate active window -> Added in fe0c934
  • Add rename to Windows
  • Add open in current window option for sessions and windows
  • Update tabs order by drag and drop
  • Fix tooltip doesn't appear on top of dialogs - limited due to #top-layer API (can workaround)
  • Scroll to selected session on load -> Added in 39c3cdd

Add button for deleting all sessions

Describe the problem

.

Describe the proposed solution

And can extension have ok/cancel window?
In Full view only imho

Alternatives considered

No response

Importance

nice to have

Error in weblate

Describe the bug

image

Reproduction

.

Version

.

Browser

.

Operating System

.

Severity

None

Add option to hide this white space + saved session options

Describe the problem

I dont want to use the saving function

Describe the proposed solution

Current session in that case would be on top of all windows
image

Also hide this
48ulE47Qjf

  • in popup and in tab

Alternatives considered

.

Importance

would make my life easier

Add option to search for duplicates

Describe the problem

I hate duplacate tabs (By address, last "/" just delete)

Describe the proposed solution

title

Alternatives considered

.

Importance

nice to have

Add possibility to save only one Window when saving current session

Describe the problem

Hey! Awesome extension there :)

I'd really like to see an option to "Save current window only" added to the Save button. I have a habit of switching virtual desktop if I switch task or let something in the background waiting, and I'd very much like to be able to save my current window session without other windows I left open in the void somewhere...

Describe the proposed solution

Dropdown beside the Save button with options like "Save current window"?

The default button behaviour as "Save everything" makes sense to me, but it would be nice to be able to define what is saved.

Alternatives considered

https://github.com/sienori/Tab-Session-Manager does it nicely.

I prefer the UI/UX and simplicity of Sessionic tho ;)

Maybe I'll check the code and implement it sometimes, but for now I got too much work to take the time!

Importance

nice to have

Export Sessions button doesn't work in Incognito Mode

Describe the bug

When I click on the "Export Sessions" button in the Settings page it does nothing, checking the console log it says:

Uncaught (in promise) DOMException: A mutation operation was attempted on a database that did not allow mutations.

File: [options-60ffcec5.js:13:3512] if that helps

Maybe some security settings of my browser are preventing it to open or the sessions are not saved in the first place?

Reproduction

  1. Click the extension icon
  2. Click the gear icon
  3. Click the Export Sessions button

Version

1.3.5

Browser

Firefox 118.0.2 64bit

Operating System

Ubuntu 22.04.3 LTS

Severity

None

Move delete button to left

Describe the problem

So nobody clicks on it by mistake

Describe the proposed solution

ApplicationFrameHost_dzq7hRmsTz
What do you think?

Alternatives considered

No response

Importance

nice to have

Viewed window isnt highlighted in Popup

Describe the bug

Tab
brave_ql9wd5PUma
Popup
UWTLxps51W

Reproduction

title

Version

Sessionic 1.6.0

Browser

Brave Version 1.60.114 Chromium: 119.0.6045.124 (Official Build) (64-bit)

Operating System

Windows 10

Severity

annoyance

If no session is deleted then say it.

Describe the bug

Even if no session is deleted this popup still shows up.
image
brave_lib1gnkYwh

PS why it says removed and not deleted

Version

Sessionic 1.6.0

Browser

Brave 1.60.114 Chromium: 119.0.6045.124 (Official Build) (64-bit)

Operating System

Windows 10

Severity

None

Exclude Pinned Tabs

Describe the problem

I have a few tabs that are pinned/always open. I think they should be excluded from the session when I save it.

Describe the proposed solution

Option toggle to 'exclude pinned' by default.

Alternatives considered

N/A

Importance

nice to have

Better Search - show only results

Describe the problem

I want only see the results (+windows in which are tabs results)

Describe the proposed solution

Only show result

Alternatives considered

..

Importance

i cannot use sessionic without it

Add customizable themes

Describe the problem

.

Describe the proposed solution

.

Alternatives considered

.

Importance

nice to have

Ability to import from onetab export list

Describe the problem

Ideally for those switching from onetab, having the ability to import that list into sessionic is important.

Describe the proposed solution

Ability to import the exported tab list from onetab

Alternatives considered

NA

Importance

nice to have

Hide theme icon in settings

Describe the problem

There is too much icons

Describe the proposed solution

title

Alternatives considered

.

Importance

nice to have

It isnt Dark mode, but theme

Describe the bug

Its standard

Reproduction

.

Version

1.6.0

Browser

Brave Version 1.60.114 Chromium: 119.0.6045.124 (Official Build) (64-bit)

Operating System

Windows 10

Severity

None

Implement discarded tab opening for Chrome

Currently, the chrome API doesn't allow opening tabs in discarded mode to save memory. An ideal workaround for this is to open tabs with a specific extension URL that detects it, and when the user switches to it, load the real URL.

Add Theme with lines between tabs

Describe the problem

I think it would look better (Or maybe just as option?)

Describe the proposed solution

title

Alternatives considered

.

Importance

nice to have

Add an option to sync sessions between devices and browsers

Describe the problem

With local storage, sessions are not auto-synced between devices.

Describe the proposed solution

Use browser storage to auto-sync between devices. You can even let users choose whether to save locally or save to the browser storage.

If you'd likely merge it, I'd consider making a PR for it.

Alternatives considered

No good ones.

Importance

i cannot use sessionic without it

Enable saving part of a session

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

Pin viewed window

Describe the problem

I want to see viewed window first in popup and in tab, so I dont have to search for him

Describe the proposed solution

Pin viewed window

Alternatives considered

.

Importance

nice to have

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.