Git Product home page Git Product logo

onaralili / splitup Goto Github PK

View Code? Open in Web Editor NEW
73.0 73.0 13.0 464 KB

✨ SplitUp! is a browser extension allows a user to split tabs into a different window, save session, export tabs, supports multiple screens, dark mode etc. ✨

License: MIT License

HTML 55.31% JavaScript 39.08% CSS 5.61%
browser-extension chrome chrome-browser chrome-extension chrome-plugin dark-mode extension firefox firefox-addon firefox-extension productivity split-tabs tab-management tabs

splitup's People

Contributors

agampreetsingh avatar mathiasvr avatar onaralili avatar yougotwill 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

Watchers

 avatar  avatar  avatar  avatar  avatar

splitup's Issues

Instead of dialog move to automatic naming when saving a session

Currently, when a user saves a session, a dialog appears which is according to feedbacks some users find them annoying. Besides, unlike in Firefox where dialog appears within the extension, in Chrome it appears in the center of browser which is extra inconvenient.

Therefore, I think it is better to generate the name of the saved session from saved date/time at that time.

Open a saved session in a new window

Currently, only two buttons available in a saved session window:

  • Remove
  • Select tabs

We want to have a button where user can open all the tabs in a session in a new window.

moving and grouping windows around

Hi,

I have a  MacMini (late 2018 with 64 GB 2667 MHz DDR4)
running Mojave 10.14.6 and FireFox (FF) 84.0 64-bit.

I have 42 FF windows open, each with multiple tabs
ranging from 1 Tab to 82 Tabs open in a window.

How can I move Window 42 up to become Window 1 ?

For that matter, there are several windows that I would
prefer to move around and group together that better
suit my purposes.

Please advise.
Thanks!
JD

Extension Shortcut

Very nice addon! Almost perfect just need the ability to assign a keyboard shortcut on Firefox to toggle. 👍

Close tabs

It would be nice if there was a functionality to close tabs

Add select all button on the bookmark page

Save some tabs then go to bookmark page using the bookmark button on top of the extension. We would like to add Select All button next to Trash button (please keep the style: the color of the button etc.).
The expected behavior is when a user clicks Select All button, all the checkboxes must be selected.
Clicking it again will unselect all the checkboxes.

image

This feature has been requested in #12

grouping tabs

Grouping tabs based on related windows and show each tab in its own window group

Considering multiple windows in a exported file

Currently, when tabs are exported they all mixed & listed in a text file. We got a review on Firefox Add-ons, asking to consider adding some sort of break between tabs that belong to a different window.

Current situation:

  • Window1
    • google.com
    • gmail.com
    • github.com
  • Window2
    • reddit.com
    • facebook.com
    • twitter.com

When exported to the text file looks like:

  • google.com
  • gmail.com
  • github.com
  • reddit.com
  • facebook.com
  • twitter.com

Desired result:

Window1

  • google.com
  • gmail.com
  • github.com

Window2

  • reddit.com
  • facebook.com
  • twitter.com

Blank Window sections on search

I've noticed that when a keyword is searched, the windows which don't contain any tab containing the match appear as blank sections.`
image
I hope it is not meant to happen..,

Remove tabs from a window if splited

When a user chooses a tab (tabs) and wants to split it into a different window, chosen tabs should be removed from the current window and moved to the new one.

Import an exported session

Unless I am missing the button for this functionality, the ability to import an exported session would be helpful. This could be used to transfer sessions between browsers.

Simplify UI

It think I tried to hard to make it fancy. I'm planning gradually improve the UI, make it simpler.

Favicon is not found

When a website doesn't have a favicon then default icon needs to be set as urlIcon 's source (src).
As you see below when a favicon missing src is set to be undefined.

<img src="undefined" width="16" height="16" class="urlIcon">

This icon can be used favicon

About selecting multiple tabs at once

This one may not even fall under the umbrella of issue, but I've so far been unable to figure out how/if it is possible (like with shift+click) instead of (CTRL+click) to choose a range of tabs at once, or if I'm just missing something a bit obvious. Either way, very well put together extension.

Thanks!
Alun Stokes

ability to click a search result item to bring that window/tab forward

Commonly, most tab manager extensions will search and allow you to click results to navigate to that tab. That would be handy when I want to find relevant tabs nearby that may not match the initial search result. This function would be handy without having to go to other extensions to search and click it.

Add title attribute to img tags

Many of the image buttons are missing title attribute. In order to improve accessibility, we want to add a short explanatory title attribute to img tags (all of them almost used as a button) such as trash, export etc.

Split up button - not working

The split up button doesn't work the way you said it's supposed to work. All it does is open up a new blank window.

delete single tab in bookmark window

I'm not sure maybe I have already mentioned it: to delete one tab in the bookmark window would be great. is this possible ? it is a little bit confusing. I select a lot of different tabs to bookmark and maybe split somewhere in the future (maybe I close the tabs). the next day I open bookmarks and see that one or two tabs aren't important to me. then I select the two tabs and want to use the basket (delete). but what happens ->all tabs from my session will be deleted. to have the possibility to mark something but the function (delete) is not using this mark is ... if I have deleted the tabs already - I lost all tabs!

thank you and have a good time - armin

Back Button

There's a minor UI/ UX issue with the back button. Conventionally, the left headed arrows are used for 'Back'. I as a user initially had issues in understanding the UI in this regard.
splitupissue

Selection doesn't work

In the Firefox version on the main list, when clicked on a tab, the browser doesn't navigate to the tab.

Support Tree Tabs

Not sure if this is the best place to ask questions, but..
Are you planning to support Tree Tabs? Or folder structure tabs?

Basically, If you start in TabA, and open 3 links on tab A, then you get:
TabA
--TabA.1
--TabA.2
--TabA.3
(instead of a flat list)
Then, if you open 2 links in tab A.1, you get:
TabA
--TabA.1
----TabA.1.1
----TabA.1.2
--TabA.2
--TabA.3

And so on.

Thanks!

Categories for Sessions

To allow a user to create categories such as work, personal etc. rearrange/move tabs among the categories on Bookmark page.
Edit:
Got bunch of feature requests again for this one, hence made it a priority for the next release.

"select/deselect all" checkbox at top above all checkboxes

Having to manually click every tab manually is a lot of extra clicks that could be avoided if a select all master checkbox at the top existed. This could be really handy.
Especially since search results don't expand to show all tabs across all windows right now (bug? will submit another), there are many unnecessary clicks that could be saved.

Remove selected tabs in Bookmark page

Currently, selection on the Bookmark page only works for splitting up selected tabs.
When a user selects tabs and clicks trash icon the extension has to remove selected tabs, if not selected then the entire window will be removed (this is the current behavior).

Change cursor when hovered on SplitUp button

When a user hovers on the SplitUp button (the crab) cursor should be changed to a hand cursor (image)
image
P.S The crab is a simple svg file embedded into popup.html. Access the class splitUpBt and assign css on hover to triger cursor on hover

<g class="splitUpBt" >

This feature has been requested in #12

Sort Saved Sessions

Provide a way to sort saved sessions by Descending date and time, so the the latest saved session is first in the scrollable list of saved sessions.

Fix issues from a report [Extension Compatibility Test]

The first one seems to be a security bug, the input needs to sanitized using sanitizer.js library
https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Security/Security_Automation
Here is full report:

{
  "compat": [],
  "errors": [],
  "warnings": [
    {
      "message": "Unsafe call to insertAdjacentHTML",
      "description": "Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation.",
      "locations": [
        {
          "file": "js/dragdrop.js",
          "line": 52
        }
      ]
    },
    {
      "message": "\"storage.local\" can cause issues when loaded temporarily",
      "description": "This API can cause issues when loaded temporarily using about:debugging in Firefox unless you specify applications > gecko > id in the manifest. Please see: https://mzl.la/2hizK4a for more.",
      "locations": [
        {
          "file": "js/storage.js",
          "line": 21
        },
        {
          "file": "js/storage.js",
          "line": 52
        },
        {
          "file": "js/storage.js",
          "line": 163
        },
        {
          "file": "js/storage.js",
          "line": 172
        },
        {
          "file": "js/storage.js",
          "line": 178
        },
        {
          "file": "js/storage.js",
          "line": 188
        },
        {
          "file": "js/functions.js",
          "line": 233
        }
      ]
    }
  ]
}

delete more than one window

hi there,

maybe I'm to stupid to understand how it works but if I mark a couple of tabs - I would like to close this tabs but I can only open a new (splitted) window. ok - I'm able to close the new window but it would be great to get the question do you want to delete or split the marked tabs.

in addition sometimes if I try to split the window it will be closed and no other window is appearing. I have to open chromes history to open the window again.

if I use "save your tabs for later" - where are they - how to open again ?

regards and thanx
armin

New Logo Proposal

Hi...
Just Came across your awesome project, I'm a logo designer who loves to help contribute to great open source projects.
I want to propose a new logo/icon for your project that will fully represent what your project is all about.

Already working on the idea concept, I will share the concept design here so you can give me your feedback.

I will appreciate your response...

regards!

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.