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
Last revision Both sides next revision
blog:treetabs2 [2020/04/01 09:55]
tom
blog:treetabs2 [2020/05/18 08:05]
tom [Features to Include in TreeTabsNew]
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.+===== Features ​to Include in TreeTabsNew ===== 
 +These are not necessarily in order of preference or popularity ​(or complexity!)
  
-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. +  - Autosave 
- +    - Session (tabsgroupsetc) 
-Soafter doing my due diligence to contact the authorI have forked the project into TreeTabs2. ​ +    - Settings 
- +    - Allow saving ​to Google DriveOneDriveetc
-===== Reminder: TreeTabs2 is still in development! ===== +    - Allow syncing across computers 
-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.  +  - Bookmarks 
- +    D&​D ​to/from bookmark bar 
-During my testingversion 2.1.0 for Opera seems to restore the tree structure after browser restartsbut doesn'​t always restore the order of the branches.  +  - Colors 
- +    Tabs 
-++++Change Log| +      Active 
-===== Change Log ===== +      Unloaded 
-==== Version 1.9.3 ==== +      Selected 
-I created Version 1.9.3 by merging the following issues into the mainline 1.9.2 code: +      mouseover 
-  ​* [[https://​gitlab.com/​kroppy/​TreeTabs/​issues/​218|#​218 Fix new tab append to child]] +      search results 
-  * [[https://​gitlab.com/​kroppy/​TreeTabs/​issues/​222|#​222 Add close children feature]] +      etc
-Which added these features +    Folders 
-  * middle-click option to create new sibling or new child +      Empty folders 
-  * double-click option ​to create new sibling or new child +      folder background & title 
-  ​* right-click option to close children +      Custom ​colors ​for the close buttons 
-==== Version 1.9.4 ==== +    Automatic different color for each tree 
-I added extensive logging to the code to help with debugging. +    Color/formatting for unread tabs 
-==== Version 2.0 ==== +    add "-webkit-gradient" ​support 
-I migrated the "​forked"​ version into my version.  +  - CSSallow custom CSS
-==== Version 2.0.1 ==== +
-I added auto-update support for Firefox. +
-++++ +
- +
-===== Known Issues (a.k.a., My To-Do List) ===== +
-  This extension breaks Ctrl-Tab - the browser no longer recognizes the MRU order +
-  Because of the previous issue, using Crtl-W to close the current tab activates a random tab, often in a completely different group +
-  "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 +
-  Drag & Drop (D&D) into folder stops working after a bunch of D&​D'​s +
-  - audio icon appears on all/most tabs, instead of just the one playing audio +
- +
-++++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) ==== +
-These are not necessarily in order of preference or popularity. +
- +
-  ​Add TT2 to the app stores +
-  - Enable auto-update +
-  Better documentation +
-  Save/​Restore settings (both prefs and colors) +
-  Sort tabs option +
-  Reload/Wake Tree/Branch option +
-  Add keybindings for switching between Tab-Groups +
-  ​D&D to/from bookmark bar +
-  - Add button/​option/​preference to make the "regex" move happen immediately +
-  - Add preference to control where the "​regex"​ move happens from (all tabsonly new, ungrouped only, only selected) +
-  - Allow custom CSS+
     - i.e., allow users to add custom styling rules     - i.e., allow users to add custom styling rules
-  - Click on active ​tab to switch ​to previously active tab +  - Documentation 
-  - Automatic different color for each tree +  - Folders 
-  - Color/formatting ​for unread tabs +    - Drag & Drop (D&D) 
-  Make the Theme section ​in Settings default ​to "​expanded"​ with saved "​default"​ name +    - Rename 
-  - purge duplicate tabs +  - Fonts 
-  - Add settings to customize context menu +    - allow custom font for tab titles 
-    - Users should be able to turn off individual menu items +  - Groups 
-  - Display Only Tabs Matching ​Search +    - Drag & Drop (D&D) 
-  - Custom colors ​for the close buttons +    - Hibernate an entire group 
-  - Option ​to disable/remove ​the close buttons +    - Rename 
-  - Add graphics for tree "limbs+    - Allow individual groups ​to be imported/​exported 
-  Sync across computers +    - Allow the vertical group bar to auto-hide 
-  - have the "Undo Closed Tab" function place the tab back in the tree where it was when closed +  - Hotkeys, such as to switch between tab groups 
-  - Auto-expand tree when selecting a closed parent+  - Import/Export 
 +    - Save/​Restore settings (both prefs and colors) 
 +    - specify container ​for import group or session 
 +    Include local links/​files ​in Import/​Export 
 +      - Firefox/​Mozilla won't allow this for security reasons. I'll have to design ​workaround where the restored page contains a link that you have to click on to retrieve the local file. 
 +  - Internationalization 
 +    - All text displayed within menus/​options will support multiple languages 
 +  ​- Menu, context menu (aka, the right-click menu) 
 +    ​- Add settings to customize context menu 
 +      - Users should be able to turn off individual menu items 
 +  - Options/​Settings/​Features 
 +    - All options should be on single, easy-to-use,​ intuitive, tabbed page 
 +  - Pinned tabs 
 +    - add option to disable unload ​for pinned tabs 
 +  - Regex moves 
 +    - auto-move tabs based on regex match to tab title and/or URL 
 +    - 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) 
 +  ​- Search 
 +    - Create a search function that only shows matching tabs 
 +  - Tab clicks 
 +    - Double-click options 
 +      - on tab itself 
 +      - on white space below tabs 
 +    - Middle-click options 
 +    - Click on active tab to switch to previously active tab 
 +    ​- Add "duplicate tab" ​as a double-click option 
 +    Add triple-click settings 
 +  - Tab misc 
 +    - Audio icon 
 +    - Close Above (with confirmation prompt) 
 +    - Close Below (with confirmation prompt) 
 +    - Ctrl-Tab that recognizes groups and folders 
 +    - Undo Closed Tab that places ​the tab back in the tree where it was when closed 
 +    - purge duplicate tabs 
 +    - Sort tabs option 
 +  ​- Themes 
 +    - Allow custom themes 
 +  - Tree/​branches 
 +    - Add graphics for tree "​limbs"​ 
 +    ​- Auto-expand tree when selecting a closed parent 
 +    - Reload/Wake Tree/Branch option 
 +  - Updates 
 +    - Enable auto-update
  
-===== TreeTabs2 Downloads ===== 
  
-<note important>​Although TreeTabs2 (TT2) is a fork of the original TreeTabs, it is still a "​new"​ extension/​add-in to your web browser. That means you will lose your existing TT settings when you switch to TT2.</​note>​+===== TreeTabsNew Downloads =====
  
-<note important>​Your tabs, groups, and folders can be saved by exporting them from your existing TreeTabs, and then importing into TT2.</​note>​+The downloads section will be enabled when TreeTabsNew is released.
  
-<note important>​To report bugs with TT2 (even old bugs that existed in the original TT), you can describe the issue in a comment at the bottom of this page. +/*
  
-For intermittent bugs, or for bugs that I can't reproduce, I'll need a debug log. You can enable logging via checkboxes at the bottom of the TT2 settings page. The next time the bug happens, go back to the settings page right away and click the Export Log button that's below those checkboxes. That button will create a TreeTabs2-###​.log file in your Downloads folder. Zip that file, then sent it to me at <color #​22b14c>​tom</​color>​ <at> <color #​22b14c>​thomasmca</​color>​ <dot> <color #​22b14c>​com</​color>​.</​note>​ +=== TreeTabsNew ​for Firefox ===
- +
- +
-=== TreeTabs2 ​for Firefox ===+
  
 {{filelist>:​blog:​treetabs:​firefox:​*.xpi}} {{filelist>:​blog:​treetabs:​firefox:​*.xpi}}
-=== TreeTabs2 ​for Opera ===+=== TreeTabsNew ​for Opera ===
  
 {{filelist>:​blog:​treetabs:​opera:​*}} {{filelist>:​blog:​treetabs:​opera:​*}}
Line 122: Line 133:
 {{filelist>:​blog:​treetabs:​themes:​*}} {{filelist>:​blog:​treetabs:​themes:​*}}
  
 +*/
  • blog/treetabs2.txt
  • Last modified: 2021/02/07 03:20
  • by tom