Giter Club home page Giter Club logo

goodtaber's Introduction

Introduction

GoodTaber works as a manager for you numerous chrome tabs. The goal is to make you navigation through tabs easily and efficiently. GUI

Design

GoodTaber consists of two components, the foreground popup and the background.

Popup

The popup is responsible for the representation of tabs. When you open the extension by clicking or shortcut, the popup will find all the chrome tabs and present them to you. Then it will do different works according to your instructions, such as searching, sorting, and rearranging.

Background

The background works silently. It monitors your activities in the browser and provide you useful information, such as the number of tabs.

Integration

GoodTaber is a browser action extension for Chrome. It has a main icon in the main Google Chrome toolbar, to the right of the address bar. It can be seen and opened anytime when Chrome is running. The installation and uninstallation of GoodTaber is under the Chrome extension management, so it's easy and safe.

New API

To record the sequence of tabs being used, we design a new API, chrome.widget.getRecentTabs. The API keeps a sequence of tab id and update the sequence every time a tab is activated or remove. There is a test version of GoddTaber that uses this API and provide a new sorting function. You can download the patch file and the extension in the downloads wiki page.

Functions

  1. A concise view of all tabs in the way of text

  2. close or open tabs

  3. Browser action icon with the number of tabs on it.

  4. Rearrange tabs by dragging items in the extension’s popup.

  5. Instant search.

  6. Sort tabs by Name, Time.

  7. Keyboard shortcut support, like opening popup, opening tabs, scrolling up and down.

  8. pin tab

Function levels

Functions are divided into three levels, based on the criterion of importance level. The first two levels must completed before the deadline. The third level is optional according to time left after the first two levels.

Level I

  1. A concise view of all tabs in the way of text

  2. close or open tabs.

  3. Browser action icon with the number of tabs on it.

Level II

  1. Rearrange tabs by dragging items in the extension’s popup.

  2. Instant search.

  3. Sort tabs by Name, Time.

Level III

  1. Keyboard shortcut support, like opening popup, opening tabs, scrolling up and down.

  2. pin tab

goodtaber's People

Contributors

mengdage avatar

Watchers

James Cloos avatar

goodtaber's Issues

search clear bug

What steps will reproduce the problem?
1. search function
2. remove the search words


What is the expected output? What do you see instead?
remove the word in search area, the list will back to original 



Original issue reported on code.google.com by [email protected] on 24 Nov 2014 at 10:55

Close tab bug

What steps will reproduce the problem?
1. open extension
2. click the "x" icon to close the tab

What is the expected output? What do you see instead?
The tab should be closed and the strip should disappear. However, the strip 
dose not disappear and a strip represent the last tab is removed.



Original issue reported on code.google.com by [email protected] on 30 Nov 2014 at 4:58

Still have bug in search function

What steps will reproduce the problem?
1. use search function
2. specify some real character
3. didn't show the result expected

What is the expected output? What do you see instead?
just list the tab begin or with word 'a', all tab shows after enter the a in 
search area

Please use labels and text to provide additional information.

Also, I think the tab length is too short to see the summary 

Original issue reported on code.google.com by [email protected] on 26 Nov 2014 at 12:38

Attachments:

Close tab function

Branch name: develop

Purpose of code changes on this branch: add close tab function


When reviewing my code changes, please focus on: whether the function works 
correctly


After the review, I'll merge this branch into: master
/trunk


Original issue reported on code.google.com by [email protected] on 30 Nov 2014 at 5:03

Code review request

Branch name: Develop

Purpose of code changes on this branch: test the drag and drop tab function


When reviewing my code changes, please focus on: the correctness of drag and 
drop function


After the review, I'll merge this branch into: master
/trunk



Original issue reported on code.google.com by [email protected] on 30 Nov 2014 at 3:41

Code review request

Branch name: develop

Purpose of code changes on this branch: add background to deal with some work


When reviewing my code changes, please focus on: if the background works 
correctly


After the review, I'll merge this branch into: master


Original issue reported on code.google.com by [email protected] on 1 Dec 2014 at 6:28

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.