FavBox is an experimental browser extension designed for local-first bookmark management. It enhances the native bookmarking features of your browser with a minimalist interface while ensuring that no data is sent to third parties. Enjoy advanced search options, tag support, and more, all while keeping your bookmarks private.
FavBox is an innovative local-first browser extension designed to streamline and enhance bookmark management without relying on cloud storage or third-party services. This experimental tool enriches the native bookmarking capabilities of browsers, providing a user-friendly experience that prioritizes organization and accessibility.
FavBox scans the bookmarks stored in the browser, retrieves relevant data from saved pages (such as title, description, image, and meta tags), and improves search efficiency. All information is meticulously stored in local IndexedDB, ensuring full control and privacy without relying on external storage solutions.
The extension enhances the existing bookmark features rather than replacing them, allowing users to manage bookmarks directly through both the extension and the browser's native interface.
To synchronize tags across devices without using cloud services, FavBox cleverly appends tags to the bookmark titles. For instance, a bookmark titled Google Chrome — Wikipedia will have tags added as follows: Google Chrome — Wikipedia 🏷 #wiki #browser — allowing seamless access on other devices solely through the standard browser profile sync.
The project structure is organized as follows:
├── public # Static assets (icons, etc.)
│ └── icons
├── src # Source code
│ ├── assets # Global assets
│ ├── components # Common reusable app components
│ │ └── app
│ ├── ext # Browser extension includes main app, popup, content script, and service worker
│ │ ├── browser # FavBox app
│ │ │ ├── components # FavBox components
│ │ │ ├── layouts
│ │ │ └── views
│ │ ├── content # Content scripts
│ │ ├── popup # Extension PopUp window
│ │ └── sw # Service Worker of the browser extension
│ ├── helpers # Shared utilities
│ ├── parser # Library to parse HTML content
│ ├── storage # IndexedDB storage
│ │ └── idb
│ └── workers # JS Workers
└── tests
├── integration
└── unit
FavBox represents a significant advancement in bookmark management, marrying functionality with user privacy, and creating a clutter-free digital experience.
No comments yet.
Sign in to be the first to comment.