TheTab.Ninja by kodar.ninja is an open-source browser extension that transforms your new tab into a fully customizable launch page. Manage your bookmarks and open tabs effortlessly while keeping your data private by syncing through your own GitHub repositoryβno external servers required.
- π§ Zen Mode: Immersive distraction-free experience with elegant clock display and search
- π·οΈ Spaces Management: Organize collections into workspaces (work, personal, hobbies, etc.)
- π Collection Sorting: Multiple sorting options including name, last modified, and custom ordering
- π± Mobile Optimization: Complete mobile responsive design with touch-friendly interface
- π¨ Enhanced UI: Beautiful dialog designs and improved visual consistency
- π Enhanced Security: Improved GitHub sync with robust merge conflict resolution
- πΎ Reliable Sync: Spaces now sync properly with soft-delete functionality
- β‘ Performance: Optimized search functionality and UI responsiveness
- π― Better UX: Keyboard shortcuts, hover effects, and improved navigation
- Custom New Tab Page: Replace your default new tab with a personalized dashboard.
- Bookmark & Tab Management: Organize your bookmarks and drag & drop your open tabs with ease.
- GitHub Sync: Securely sync your data using your own GitHub repository with enhanced security.
- Data Import/Export: Easily import collections from Toby and export your settings for backup or sharing.
- Collaboration: Share repositories with friends or colleagues for seamless collaboration.
- Zen Mode: Distraction-free mode with clock display and search functionality. Scroll down to see Collections
- Dark Mode Support: Seamlessly switch between light and dark themes
- Mobile Responsive Design: Optimized interface for mobile devices with touch-friendly interactions
- Custom Background Support: Choose from predefined wallpapers or upload your own custom images
- Enhanced Dialog Design: Beautiful, consistent dialogs for creating and editing bookmarks
- Optimized Mobile Layout: Responsive design that adapts to mobile screen sizes
- Touch-Friendly Controls: Mobile-optimized buttons and navigation
- Pane Toggle System: Easy access to side panels on mobile devices
- Zen Mode Disabled on Mobile: Automatic fallback for better mobile experience
- Powerful Search Function: Filter collections and bookmarks with advanced operators
- Quick Search Shortcuts: Google search with
?prefix and ChatGPT search with!prefix - Zen Search Box: Dedicated search functionality within zen mode
- Keyboard Shortcuts: Full keyboard navigation support including Escape key handling
- Collection Spaces: Organize collections into different spaces (work, personal, etc.)
- Drag & Drop to Spaces: Move collections between spaces with intuitive drag and drop
- Space Filtering: View collections by specific space for better organization
- Robust Sync: Spaces now sync reliably across devices with soft-delete functionality
- Flexible Sorting Options: Sort collections by name (A-Z, Z-A), last modified (newest/oldest), or user-defined position
- Drag & Drop Reordering: Intuitive collection reordering when in user-defined sort mode
- Smart Position Management: Automatic position updates when collections are moved
- Enhanced Security: Improved GitHub sync with better merge conflict resolution
TheTab.Ninja comes with a powerful search feature designed to help you quickly locate the content you need:
- Search Field: At the top of your new tab page, you'll find a search field that filters content in real time as you type.
- Search Collections: Type a
#followed by a keyword to filter only your collections. For example:
#workwill display all collections that include "work" in their name. - Search Bookmarks: Simply enter a keyword without any prefix to filter bookmarks within each collection. This allows you to quickly locate specific bookmarks across your collections.
- Global Search: Type a
%followed by a keyword to search through both collections and bookmarks. For example:
%projectwill highlight all items containing "project." - Multiple Keywords: Use the pipe symbol (
|) to separate multiple search terms and perform an OR-search. For example:
#blue|redshows collections with either "blue" or "red" in the name.
- Google Search: Type
?followed by your search query to instantly search Google. For example:
?weather todaywill open Google search for "weather today" in a new tab. - ChatGPT Search: Type
!followed by your query to search ChatGPT. For example:
!explain quantum computingwill open ChatGPT with your query.
- Zen Search Box: When in zen mode, use the dedicated search box that appears with a beautiful overlay interface.
- Keyboard Navigation: Full keyboard support with Escape key to return to zen initial screen.
These tools allow you to efficiently navigate through large amounts of data to find exactly what you need.
Install TheTab.Ninja directly from the Chrome Web Store.
- Install the Extension: Download and install TheTab.Ninja from the Chrome Web Store.
- Configure GitHub Sync: Enter your GitHub repository details in the extension settings for cross-device synchronization.
- Create Collections: Organize your bookmarks into collections for different topics or projects.
- Set Up Spaces: Create spaces to group collections (e.g., "Work", "Personal", "Learning").
- Customize Your Experience:
- Choose your preferred background from the gallery or upload a custom image
- Enable dark mode if preferred
- Try zen mode for a distraction-free browsing experience
- Set up collection sorting preferences
?+ query: Instant Google search!+ query: Quick ChatGPT search#+ term: Filter collections only%+ term: Global search (collections + bookmarks)term1|term2: OR search with multiple terms
- Escape: Return to zen initial screen from search
- Ctrl/Cmd + Enter: Quick save in dialogs
- Escape: Close dialogs and modals
- Touch-optimized: All interactions work smoothly on mobile devices
- Responsive design: Automatic layout adaptation for different screen sizes
- Pane toggles: Easy access to settings and spaces on mobile
This project is licensed under the CC BY-NC-ND 4.0.
If you enjoy using TheTab.Ninja, please consider support
