A Chrome extension that makes your browser history unlimited and searchable by storing it in bookmarks with a hierarchical folder structure.
- 📚 Unlimited History Storage: Store your browsing history permanently using Chrome bookmarks
- 🖼️ New Tab Search UI: Replace New Tab with history search UI.
- 🔍 Fast Search: Search through your entire history with real-time filtering
Chrome's default history has limitations:
- Limited retention period
- No comprehensive search capabilities
- Data can be lost when clearing browser data
Eternal History solves these problems by:
- Permanent Storage: Using bookmarks ensures your history persists
- Structured Organization: Hierarchical folder system for easy navigation
- Download the latest
eternal-history-vX.X.X.zipfrom Releases - Extract the ZIP file to a folder
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked" and select the extracted folder
- The extension will replace your new tab page with the history interface
-
Clone the repository
git clone https://github.com/manaten/eternal-history.git cd eternal-history -
Install dependencies
npm install
-
Build the extension
npm run build
-
Load in Chrome
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the
distfolder
- Open Chrome and go to
-
Start development mode
npm run dev
-
Run Storybook (for component development)
npm run storybook
-
Run tests
npm test
# Development
npm run dev # Watch mode build
npm run storybook # Component development
# Building
npm run build # Production build
npm run typecheck # Type checking
# Code Quality
npm run lint # Run all linters
npm run fix # Auto-fix issues
npm test # Run test suiteThis project is licensed under the MIT License - see the LICENSE file for details.
