blog:treetabs2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
blog:treetabs2 [2020/04/02 17:47]
tom [Feature Requests (a.k.a., Your Wish List)]
blog:treetabs2 [2020/05/17 05:43]
tom
Line 1: Line 1:
-====== ​Tree Tabs 2 - browser extension for Opera, Firefox, ​and Vivaldi ​====== +====== ​TreeTabsNew ​browser extension for Opera and Firefox ​======
-<​note>​Tabs in the sidebar!</​note>​ +
-{{ :​blog:​treetabs:​tt2_sample.png?​600 |}}+
  
-===== Version 2.1.0 for Opera is ready for testing! ===== +<​html>​ <h2 style="​color:#​fff200">​If you came here looking for TreeTabs2...</​h2></​html>​
-During my testing, this version reliably saved and restored tabs within groups and folders. By "​restore"​ I mean after a normal browser restart AND using the Import Session tool.+
  
-I even tested it using session that I had saved months agoand that was also restored correctly.+The original TreeTabs (TT) was abandoned for over year, so cloned it into TreeTabs2 (TT2). 
 + 
 +After spending hundreds of hours on TT2, the original author of TT reappeared. He had already modified his local version of TTso most of my TT2 changes are now moot. 
 + 
 +The license for TT does not allow collaboration,​ so I can no longer develop TT2. Although I thought the original author ​was going to modify that license, I am tired of wating for that to happen. 
 + 
 +Since the author of TT is too unresponsive for my tastes, I will be developing my own TreeTabsNew
  
 ===== How to get notified about changes to this page ===== ===== How to get notified about changes to this page =====
Line 21: Line 24:
   - Click [[https://​thomasmca.com/​doku.php?​id=blog:​treetabs2&​do=subscribe|this link]] to subscribe to this page   - Click [[https://​thomasmca.com/​doku.php?​id=blog:​treetabs2&​do=subscribe|this link]] to subscribe to this page
  
-===== Background ===== 
- 
-The Tree Tabs (TT) extension appears to be abandoned by its original author, Karol Jagiello (a.k.a., kroppy). His last online comment related to TT was May 3, 2019 in the Firefox forums. His last code update was Jan 2, 2019. 
- 
-I have requested access to his source code on [[https://​gitlab.com/​kroppy/​TreeTabsNightly|GitLab.com]],​ but have not received a response. I have also sent an email to him directly. 
- 
-So, after doing my due diligence to contact the author, I have forked the project into TreeTabs2. ​ 
- 
-===== Reminder: TreeTabs2 is still in development! ===== 
-I am updating TreeTabs2 almost daily. Once I get a stable version that works in Opera, Firefox and Vivaldi, I will submit TT2 to the app stores. ​ 
- 
-During my testing, version 2.1.0 for Opera seems to restore the tree structure after browser restarts, but doesn'​t always restore the order of the branches. ​ 
- 
-++++Change Log| 
-===== Change Log ===== 
-==== Version 1.9.3 ==== 
-I created Version 1.9.3 by merging the following issues into the mainline 1.9.2 code: 
-  * [[https://​gitlab.com/​kroppy/​TreeTabs/​issues/​218|#​218 Fix new tab append to child]] 
-  * [[https://​gitlab.com/​kroppy/​TreeTabs/​issues/​222|#​222 Add close children feature]] 
-Which added these features 
-  * middle-click option to create new sibling or new child 
-  * double-click option to create new sibling or new child 
-  * right-click option to close children 
-==== Version 1.9.4 ==== 
-I added extensive logging to the code to help with debugging. 
-==== Version 2.0 ==== 
-I migrated the "​forked"​ version into my version. ​ 
-==== Version 2.0.1 ==== 
-I added auto-update support for Firefox. 
-++++ 
  
 ===== Known Issues (a.k.a., My To-Do List) ===== ===== Known Issues (a.k.a., My To-Do List) =====
Line 57: Line 30:
   - "After closing active tab, activate tab below if on the same level" doesn'​t work well with Gesturefy   - "After closing active tab, activate tab below if on the same level" doesn'​t work well with Gesturefy
   - Restore/​import group misses local file tabs   - Restore/​import group misses local file tabs
 +    - Firefox/​Mozilla won't allow this for security reasons. I'll have to design a workaround. (See the ToDo list below)
   - Drag & Drop (D&D) into folder stops working after a bunch of D&​D'​s   - Drag & Drop (D&D) into folder stops working after a bunch of D&​D'​s
 +  - D&D a large list of search results into a group doesn'​t move all of the selected tabs (5-10 get left in the original group)
   - audio icon appears on all/most tabs, instead of just the one playing audio   - audio icon appears on all/most tabs, instead of just the one playing audio
 +  - pinned tab keeps jumping after merge FIX=reload TT
 +  - In FF (maybe others), imported groups load into containers, but container colour bars don't show in the top tabs until each tab is loaded
 +  - duplicate tab not loading as child when both orphan and new tab options are set
 +  - tab order lost/​changed when browser restarted
 +  - In FF, tab titles sometimes flip-flop between 2 groups
 +  - Right-click '​+'​ doesn’t expand folder OR scroll to active tab
 +  - load tab in folder by clicking top tab makes the tab disappear - then, when TT2 reloads, the tab has been moved out of the folder to bottom of the group 
  
-++++Issue Tracker on GitLab| 
-I am not actively using GitLab (yet). 
-https://​gitlab.com/​ThomasMcA/​TreeTabs/​issues 
-++++ 
  
-===== Feature Requests (a.k.a., Your Wish List) ===== +===== Features to Include in TreeTabsNew ​===== 
-These are not necessarily in order of preference or popularity.+These are not necessarily in order of preference or popularity ​(or complexity!)
  
 +  - Autosave
 +    - Session (tabs, groups, etc)
 +    - Settings
 +    - Allow saving to Google Drive, OneDrive, etc.
   - Colors   - Colors
-    - Add color option for empty folders +    - Tabs 
-    - Custom colors for the close buttons +      - Active 
-    - Allow custom CSS +      - Unloaded 
-      - i.e., allow users to add custom styling rules+      - Selected 
 +      - mouseover 
 +      - search results 
 +      - etc. 
 +    ​- Folders 
 +      - Empty folders 
 +      - folder background & title 
 +      ​- Custom colors for the close buttons
     - Automatic different color for each tree     - Automatic different color for each tree
     - Color/​formatting for unread tabs     - Color/​formatting for unread tabs
 +    - add "​-webkit-gradient"​ support
 +  - CSS, allow custom CSS
 +    - i.e., allow users to add custom styling rules
 +  - Documentation
 +  - Folders
 +    - Drag & Drop (D&D)
 +    - Rename
   - Groups   - Groups
 +    - Drag & Drop (D&D)
 +    - Rename
     - Add keybindings for switching between Tab-Groups     - Add keybindings for switching between Tab-Groups
   - Import/​Export   - Import/​Export
     - Save/​Restore settings (both prefs and colors)     - Save/​Restore settings (both prefs and colors)
-    - specify container for import group or session ​(useful ​for old TT exports) ​ +    - specify container for import group or session 
-  - Menu, context menu+    - Include local links/files in Import/​Export 
 +      - Firefox/​Mozilla won't allow this for security reasons. I'll have to design a workaround where the restored page contains a link that you have to click on to retrieve the local file. 
 +  - Menu, context menu (aka, the right-click menu)
     - Add settings to customize context menu     - Add settings to customize context menu
       - Users should be able to turn off individual menu items       - Users should be able to turn off individual menu items
   - Misc   - Misc
-    - Add TT2 to the app stores 
     - Better documentation     - Better documentation
-    - Sort tabs option +    - Add hotkeys, such as to switch between tab groups 
-    - Reload/Wake Tree/Branch option +    - Allow the vertical group bar to auto-hide
-    - Make the Theme section in Settings default ​to "​expanded"​ with a saved "​default"​ name +
-    ​purge duplicate tabs +
-    - Option to disable/​remove the close buttons +
-    - Add graphics for tree "​limbs"​+
     - Sync across computers     - Sync across computers
-    - have the "Undo Closed Tab" function place the tab back in the tree where it was when closed +    - Add confirmation prompt to Close Other
-    - Auto-expand tree when selecting a closed parent+
     - Fix Ctrl-Tab so it recognizes groups and folders     - Fix Ctrl-Tab so it recognizes groups and folders
     - D&D to/from bookmark bar     - D&D to/from bookmark bar
 +    - Allow custom font for tab titles
 +  - Options/​Settings/​Features
 +    - Move all of the features that are hidden behind buttons so they are on one page
 +  - Pinned tabs
 +    - add option to disable unload for pinned tabs
   - Regex moves   - Regex moves
     - Add button/​option/​preference to make the "​regex"​ move happen immediately     - Add button/​option/​preference to make the "​regex"​ move happen immediately
     - Add preference to control where the "​regex"​ move happens from (all tabs, only new, ungrouped only, only selected)     - Add preference to control where the "​regex"​ move happens from (all tabs, only new, ungrouped only, only selected)
   - Search   - Search
-    - Display Only Tabs Matching a Search+    - Allow the search function to only display matching tabs (instead of highlighting them)
   - Tab clicks   - Tab clicks
     - Click on active tab to switch to previously active tab     - Click on active tab to switch to previously active tab
 +    - Add "​duplicate tab" as a double-click option
     - Add triple-click settings     - Add triple-click settings
 +  - Tab misc
 +    - Add Close Above (with confirmation prompt)
 +    - Add Close Below (with confirmation prompt)
 +    - have the "Undo Closed Tab" function place the tab back in the tree where it was when closed
 +    - purge duplicate tabs
 +    - Sort tabs option
 +  - Tree/​branches
 +    - Add graphics for tree "​limbs"​
 +    - Auto-expand tree when selecting a closed parent
 +    - Reload/Wake Tree/Branch option
   - Updates   - Updates
     - Enable auto-update     - Enable auto-update
  • blog/treetabs2.txt
  • Last modified: 2021/02/07 03:20
  • by tom