GithubHelp home page GithubHelp logo

cnwangjie / better-onetab Goto Github PK

View Code? Open in Web Editor NEW
1.6K 54.0 283.0 2.32 MB

:bookmark_tabs: A better OneTab for Chrome :memo: Temporarily removed from firefox :construction: V2 is WIP

Home Page: https://chrome.google.com/webstore/detail/better-onetab/eookhngofldnbnidjlbkeecljkfpmfpg

License: MIT License

Vue 40.96% JavaScript 58.78% HTML 0.25%
chrome onetab drag chrome-extension vue i18n firefox-extension sync configurable firefox

better-onetab's Introduction

CircleCI Chrome Web Store Mozilla Add-ons GitHub GitHub last commit Join the chat at https://gitter.im/better-onetab/Lobby

中文README

A better onetab extension

More beautiful and more feature.

Features

Send us a feature request.

  • Basic feature of OneTab
  • Popup page with simple list
  • Pin tab list
  • Keyboard shortcuts
  • Options
  • Drag and drop re-ordering
  • Data & Options sync
  • Import & Export
  • Add stored tabs to history
  • I18N support (only English & Chinese currently)

More details in changelog

Next step

You can learn more about the next step of better onetab at project page and leave your comment in issues page.

Installation

Install from Google Extension Store

Install from Firefox Add-ons (not optimized)

Download the released .crx file in releases page and drag it to chrome extensions page.

Build your own from following steps:

Development

  1. Clone this repo
  2. Install dependencies (use yarn command)
  3. Auto reload (use yarn dev command)
  4. Click LOAD UNPACKED button and select ./dist path
  5. Build (use yarn build command)

Donation

It took me a lot of time to develop Better Onetab and need to pay for the sync server every month. If my work helps you, you can donate it in the following way.

  • PayPal
  • DigitalOcean Invitation Link
  • BTC 1ABQECfxBGLvjZqaxTm1io3CFPbKhMaSQ1
  • ETH 0x43D361928BF8f0a58c977b152dabfF47f68c6767
  • BCC qpqe7kcrc6lhwltd536j26j8gyk4ws3f3uehj5tql8

Especially thanks

Thanks for @Yasujizr helped this project design new logo and banners.

License

MIT LICENSE

better-onetab's People

Contributors

adamreis avatar cnwangjie avatar dependabot[bot] avatar marioangermann avatar marszone avatar revagomes avatar yfdyh000 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  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

better-onetab's Issues

扩展不错. 支持移动分组. 几个建议

  • onetab有个选项, 点击“恢复全部”或恢复单个标签页:将它们保留在您的OneTab列表. 你这里的设计是固定列表...所以我希望有个默认固定的选项或者类似onetab的设计
  • 直接拖拽分组来改变顺序

Rightclick to add sites does not work in Vivaldi

扩展版本 (extension version): 1.3.8
浏览器版本 (browser version): Vivaldi 1.15.1147.64 (Stable channel) (32-bits)
操作系统 (operating system): Windows 10 Pro
问题描述 (problem description): can not ad tabs to list with right click

实际行为 (actual behavior): no menu with "store tabs"

期望行为 (expected behavior): extended menu to store tabs

重现步骤 (reproduce step):

reopen or recover the tabs but not clear the list

Hi, this is a very good extension. sometimes i reopen the tabs which cached by this extension, but i cannot read them all, so i need restore the tabs again. i want to reopen the tabs but keep them on the list, so i can reopen them next time, and don't click the button to restore before leave the chrome.

Yandex空标签点击图标会创建空列表

扩展版本 (extension version): 1.3.5
浏览器版本 (browser version): Yandex 18.7.1.920
操作系统 (operating system): Windows 10 1803
问题描述 (problem description): 在没有任何标签的情况下点击图标时会添加一个空标签列表。
设置情况 :1.当前页面为新标签页的时候点击图标时显示标签列表 (不会覆盖弹出简易列表的行为)------启用状态。
2.当图标被点击时的行为:储存当前窗口的所有标签页

实际行为 (actual behavior): 如上所述

期望行为 (expected behavior): 空标签情况下点击图标不会创建空列表

重现步骤 (reproduce step):如上所述,必现。

额,功能有点不理解

当弹出列表中的项被点击时的行为 恢复

我有点没理解,这个是什么意思呢。。。。

English description

It would be nice also to have the addon descriptions in English so more people can find out about your extension. Here is an example. I hope you find it useful. Feel free to modify it however you want is just an idea.

Short description

"Better - One tab is an improved version of "One tab" allows you to move open tabs into an accessible list to free up resources and remove clutter. This version adds new capabilities of creating tags, filtering tabs, grouping them and allowing to select which tabs you want to send to the list"

Long description

"Better - One tab is an improved version of "One tab" made from scratch since One tab is not open source. This addon allows you to move open tabs into an accessible list to free up resources and remove clutter. It also adds the new capabilities of adding tags filter saved tabs, grouping tabs and allowing to select which tabs you want to send to the list (adds to the context menu: send only selected tabs, send tabs from all the windows, send all the unselected tabs and more)."

一些建议

用了一段时间,感谢作者的付出!以下是一些建议:

  • 搜索框放到顶部 toolbar
  • 统计一下使用频率,考虑将 toolbar 的同步按钮/夜间模式放到汉堡菜单里
  • 为汉堡菜单的导入导出按钮添加加一个图标
  • 改变 tab 列表颜色修改的应是整个块的底色,这样更显眼容易辨别
  • 新增一个 tab 管理模式:缩小每个 tab 列表并网格式展示,在一个屏幕里能放下更多内容,这样在 tab 列表间移动 tab 会容易和直观很多
  • 把一个 tab 从一个 tab 列表移到另一个 tab 列表的最后一项很难控制,希望优化
  • 另一种 tab 管理方法:每个 tab 新增五个按钮:移动到上个 tab 列表、移动到下个 tab 列表、移动到最上面的 tab 列表、移动到最下面的 tab 列表、自由选择移动

上述的 tab 管理方式看到其他 issue 里也有类似的功能/实现方式,作者可以斟酌一下怎样实现一个最舒服的 tab 管理流程。

sync setting 不能使用 Cent Browser 未登入 未受權

扩展版本 (extension version):
浏览器版本 (browser version):
操作系统 (operating system):
问题描述 (problem description):

实际行为 (actual behavior):

期望行为 (expected behavior):

重现步骤 (reproduce step):

好像有个bug

设置点击图标 为储存当前窗口 会有关闭所有标签并关闭浏览器行为

Popup simple list not working

扩展版本 (extension version): 1.3.4
浏览器版本 (browser version): 62 and 63
操作系统 (operating system): Win 7

If "popup simple list" is selected in options, when you press the addon button it just shows a white page like this

image

快捷键设置不生效:储存所有窗口的所有标签

扩展版本 (extension version): 1.3.7
浏览器版本 (browser version): 69.0.3497.100
操作系统 (operating system): win10
问题描述 (problem description):
快捷键设置不生效,目前只遇到【储存所有窗口的所有标签 】这一个功能不生效
实际行为 (actual behavior):

image

如上图设置之后,快捷键无法触发功能

可以确定,无其他快捷键冲突。

Default nightmode

I love the nightmode, I'd love for it to stay enabled after restarting the browser.

Handling multiple tab at once

Could you consider adding the functionality to select multiple tabs like with checkboxes using control+ click and shift + click for quick selection to do stuff to them like deleting and re arranging?

Something like this

image

Clicking the simple list restores only ONE tab

扩展版本 (extension version): Newest - 05 Aug
浏览器版本 (browser version): Chrome 67
操作系统 (operating system): Windows 10
问题描述 (problem description): Set the app icon to show simple list. When clicking the simple list, it only restored ONE tab.

实际行为 (actual behavior):

期望行为 (expected behavior): When clicking the app icon to show simple list, and continue to click the simple list, it should have opened ALL saved tabs.

重现步骤 (reproduce step): In Options, set the app icon's behaviour when clicked to "Popup simple list". Now try saving all tabs in your current window. Next, click the app icon to show the simple list that containing saved tabs. Clicking on that simple list, only ONE tab would be restored.

Tabs storage

Hi,
I just installed your extension in my Linux computer ant it works great. I would like to know where is my tabs data stored in order to make a local backup of it.
I would also suggest a warning message when you clic on "Delete" a group of tabs. In case you just clicked by mistake.
Thanks!

Current sync rule description

Current rule

  • Upload on local data modified
    • We hope the last upload time of the remote server is same as local
    • If not we will allow the user to select keep local data or remote data
  • Download every some time (current one minute)
    • We believe server data is we want and we will use remote data to replace local data directly
    • If there is a conflict we will not directly download remote data

Disadvantage

  • Because the current data does not have storage granularity we need to transfer all the data every time

Hope to get advice from anyone

buttons in sync page are not available

扩展版本 (extension version): 1.3.5
浏览器版本 (browser version): 69
操作系统 (operating system): windows 10
问题描述 (problem description): when i go to sync tab page, i click on github button, or google button "authorize" but nothing happen.

实际行为 (actual behavior): nothing happen clicking on authorize button on sync page. Also with "save immediately" nothing happen

期望行为 (expected behavior):

重现步骤 (reproduce step):

Poor UI performance with a large number of lists and tabs 列表较多时UI性能严重下降

扩展版本 (extension version): 1.3.10
浏览器版本 (browser version): 69.0.3497.100 (Official Build) (64-bit)
操作系统 (operating system): Windows 10 Version 1803

问题描述 (problem description):
The tab list detail page has some UI performance issue as the saved lists grows (e.g. 2k+ tabs saved in 200+ lists).
当保存的页面较多时(如200+列表,2000+地址),网页列表信息页UI性能下降很厉害。

实际行为 (actual behavior):
All UI elements on the tab list detail page are laggy.
网页列表信息页上全部UI元素都出现卡顿。

期望行为 (expected behavior):
Better UI performance.
优化UI性能。

重现步骤 (reproduce step):

  1. Add 200+ lists with 10 tabs each, 2k+ tabs in total;
  2. Open tab list detail page;
  3. All UI elements on this page are laggy.
  1. 添加200+列表,每个10个地址,共2000+地址;
  2. 打开网页列表信息页;
  3. 页面上全部UI元素都出现卡顿。

Graphic bug

扩展版本 (extension version): 1.3.3
浏览器版本 (browser version): Firefox 62 & 63
操作系统 (operating system): Windows 7

When giving the tab set a name overlapping with the date occurs

image

Yandex无法正常使用Sync功能

扩展版本 (extension version): 1.3.8

浏览器版本 (browser version):Yandex 18.9.0.3409

操作系统 (operating system): Windows 10 17134.319

问题描述 (problem description):

1.选择Google授权时,正确输入账号和密码后点登录返回错误,点“下一步”会打开新的确认权限窗口,正确输入账号和密码后点登录返回错误,进入无限死循环。
2018-09-26_091028

2.选择GitHub授权时,正确输入账号和密码后点登录密码框直接清空,无任何后续反应。

3.换某极速浏览器授权正常

实际行为 (actual behavior): 见问题描述

期望行为 (expected behavior): 希望早日解决

重现步骤 (reproduce step):见问题描述

Should use proper npm installations

I was doing a security check and noticed the yarn.lock references 'registry.npm.taobao.org' instead of 'registry.npmjs.org'. Is there a reason for that? I'm concerned that taobao.org could be inserting malicious npm modules.

扩展版本 (extension version):
浏览器版本 (browser version):
操作系统 (operating system):
问题描述 (problem description):

实际行为 (actual behavior):

期望行为 (expected behavior):

重现步骤 (reproduce step):

Some suggestions for managing tabs sessions better

Hi, as I'm trying to configure Chrome as the main browser (longtime Firefox user), somehow I found your extension. Session Buddy is popular for some obvious reasons, but unfortunately it lacks the most important feature: "drag & drop", eventhough the dev promised to implement that more than 1 year ago. Currently I have 8 tab-management extensions installed :D, and with some experience using the famous Tab Mix Plus & Session Manager on Firefox, I would like to suggest some features that I think we should focus first to improve Better-Onetab.

  1. Currently, the tab lists are displayed in one column, showing around 10-15 links each scroll (Page Up/Page Down): List A (20 links) on the top, List B (30 links) below, List C (30 links) below... So if we want to move one link from list C to list A, we have to drag the link through some scrolling which would take time, beside the fact that each tab title/link takes one row which would also waste space. An efficient and intuitive way is to have an option of displaying tab lists in more columns (maybe max 4), somewhat similar to Tab Organizer
    Also, enable ticking/selecting several tabs to move.
    image

  2. Enable saving permanent lists in which links are not removed when restored. Obviously, have a separate and easy-to-figure-out section/color/label/background for this type of lists.

That's all. Hope that we can see these new features soon before other appearance/decoration improvements :)

Keyboard shortcut support for Firefox

Extension version: 1.3.7
Browser version: Firefox 62.0 (20180830143136)
Operating system: Windows 7
Problem description: Keyboard shortcut setting doesn't show up in the extension.
Actual behavior: Nothing show up when I click the keyboard shortcut in the setting page.

Expected behavior:
Reproduce step:

New Logo and Banner for BetterOneTab

Hi,

I'm designing for open source projects, expanding my portfolio. I want designing an new icon for your project. There are a few ideas in my mind, I hope you accept and I do them. If you have an idea, please let me know. In this way we create a icon.

Best Regards

把我的 TAB 全搞丢了,哎

扩展版本 (extension version): 1.3.0
浏览器版本 (browser version): Version 68.0.3440.106 (Official Build) (64-bit)
操作系统 (operating system): MAC
问题描述 (problem description):
一共开了两个 chrome 的窗口,其中一个窗口只有一个 tab,一个窗口开了几十个 tab。
点了 store all tabs in all windows,结果发现只有那一个 tab 被保存了下来,另一个窗口的几十个 tab 全没了。说真的有点蛋疼加生气

实际行为 (actual behavior):

期望行为 (expected behavior):

重现步骤 (reproduce step):

Tabs do not appear on the list

扩展版本 (extension version): 1.3.2
浏览器版本 (browser version): 62 release and 63 beta
操作系统 (operating system): windows 7 x64

When using any of the commands to send tabs to the one tab list they get closed but they do not appear on the list.

Also the addon button has no icon.

Simple list is too short to access more than one items

Extension version: 1.3.7
Browser version: Firefox 62.0
Operating system: Windows 7
Problem description:
I can only see one item at a time when I click the icon to show the simple list. I have to keep scrolling down for more items in the simple list.
Actual behavior:
The simple list just display one item in the
Expected behavior: Simple list contains 10-15 entries when I click the button.
Reproduce step:

  1. Select "pop up simple list" in "Behavior when icon is clicked"
  2. Store several tabs to the tab list
  3. Click the button to see a short simple list with one item in a scroll

Allow to restore list appended at the end of the tabs-bar

Extension version: 1.3.7
Browser version: 69.0.3497.100
Operating system: OSX 10.11.6
Problem description: restoring tabs doesn't respect a natural expected behaviour.

Actual behavior: when restoring a list into a windows that already has tabs, the list tabs are restored at the beginning of the tab bar.

screen shot 2018-09-20 at 12 14 27

Expected behavior: when restoring a list into a windows that already has tabs, the list tabs are restored at the end of the tab bar, after all the current tabs.

screen shot 2018-09-20 at 12 27 48

Reproduce step:

  1. show simple list popup
  2. click the list to restore

This is more a suggestion than a bug, since I am not sure if the behaviour should be unique or decided by a setting/option.
To me and my workflow is more natural to have the tabs appended at the end of the tab-bar, but maybe the current behaviour fits the workflow of somebody else.

Support storing into a specific list

I am happy to see somebody already started the work I wanted to do 😊
(create an opensource OneTab, with additional features; because OneTab is not updated since a year and there is no way to contact the author or to contribute to the project).

But better-onetab lacks an important feature: being able to send the tabs to a specific list, by name, or (less important) to a new named list.

E.g. having a list "funny articles" with some entries, I would like to quickly add a link/tab to it, like:

  1. click the extension icon to show the simple list popup
  2. click a store-in-this-list icon (by default stores selected-tabs; alternatively allows to store all-tabs-in-window, tabs-to-right, tabs-to-left)

rather than:

  1. storing the selected tab
  2. go into better-onetab tab
  3. drag'n'drop the new tab into my "funny articles" list
  4. close better-onetab tab

Ideally the simple-list would allow the most useful operations over existing lists, and allow to create a list with a specific name.

Let me know if it makes sense to you, if you want to add it in the roadmap, and if I can eventually help with implementing this (I see you use VUE, and I was actually interested in learning it; so could be a good opportunity 😉).

How can I keep Tab List open while clicking an item in the list?

I use this feature a lot when using OneTab. Sometimes I want to just open some of the items in the tab list. So I need to keep the tab list open and stay at the same page while opening the items and removing them.
Is there some way to do it in version 1.3.7?

A new tab for the plugin page should be opened after the previously-opened page has already been used to access other sites.

扩展版本 (extension version):
浏览器版本 (browser version):
操作系统 (operating system):
问题描述 (problem description):

实际行为 (actual behavior):

期望行为 (expected behavior):

重现步骤 (reproduce step):
A plugin page shows up after clicking the plugin icon, which is expected. However, clicking again the plugin icon would still switch to the tab previously opened for the plugin, even after I've opened other sites like google.com in the tab.

Context Menu

I noticed that the page context menu does not work depending on where you right click. For example on github if you right click on a text box like the one I'm typing now the context menu for better onetab does not appear. I think you should make it so that it appears on every page and on every element of a page.

Also could you consider adding a tab context menu for better one tab (a menu that appears when you right click on a tab)?

提个同步思路

我记得以前用过一个同类扩展。它是以书签的形式保存条目的。

就是在“其他书签”里生成特定的文件夹(按时间日期命名)分组。
管理条目,实际上就是对着文件夹里的书签进行管理。
这样的好处是,没有同步烦恼(直接随浏览器的书签数据同步)

更改图标点击行为为【存储当前窗口的标签页】,响应速度很慢

扩展版本 (extension version): 1.1.0
浏览器版本 (browser version): 68.0.3440.84(正式版本) (64 位)
操作系统 (operating system): mac 10.10.5
问题描述 (problem description): 装上插件后,更改better-onetab-设置-当图标被点击的行为为”存储当前窗口的所有标签页“,然后打开多个标签页后点击better-onetab图标,预计需要等待3-5s左右才收起所有标签,有明显卡顿。

实际行为 (actual behavior): 点击图标响应速度慢

期望行为 (expected behavior): 期望点击better-onetab图标后能立即响应收缩已打开的标签,至少感觉不到卡顿。

重现步骤 (reproduce step):同”问题描述“

附上gif(gif有点大,5M左右加载较慢,显示比较卡,但实际点击后到收起标签需要等3-5s左右)
2018-08-01_13-08-33

麻烦作者了,😊

Night mode isn't applied to simple list

Extension version: 1.3.7
Browser version: Firefox 62.0 & Chrome 69.0.3497.100
Operating system: Windows 7
Problem description: There are still white background and dark text in the simple list when night mode is enabled.
Actual behavior: as previously stated
Expected behavior: dark background and light text in the simple list when night mode enabled
Reproduce step:

  1. Click "NIGHTMODE" button on the setting page
  2. Select "pop up simple list" in "Behavior when icon is clicked"
  3. Store several tabs to the tab list
  4. Click the button to see white background and dark text in the simple list

Original tab title instead of "untitled" in the simple list

Usually I prefer storing selected tabs separately to grouping tabs together. So after I store several tabs, I would always see a lot of "[1] untitled" items in the simple list. I would like to suggest that show the original tab title in the simple list instead of "untitled" for those single tabs. This way, we could better identify those non-grouped tabs to open. As for the grouped items, we can make those titles indented under the group name to demonstrate that those items form a group.

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.