RabbitHole is a Chrome extension that transforms your web browsing experience by seamlessly integrating Wikipedia information directly into web pages. It allows you to explore topics in depth without leaving the page you're on.
- Text Highlighting: Highlight any text on a webpage that you want to learn more about.
- Wikipedia Integration: If the highlighted text has a corresponding Wikipedia entry, it will be converted to a clickable link.
- Preview Popups: Hover over the linked text to see a preview with a summary and image from Wikipedia.
- Full Article Modal: Click any link to open a full-page modal with the complete Wikipedia article.
- Rabbit Hole Tracking: As you explore related topics, a tree visualization keeps track of your journey, allowing you to easily navigate back to previous topics.
- Clone or download this repository Open your terminal (or Git Bash) and run the following command to clone the repository:
git clone https://github.com/alyab0uzaid/rabbithole- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" at the top right
- Click "Load unpacked" and select the directory containing this extension
- The RabbitHole extension icon should now appear in your browser toolbar
- Browse to any webpage
- Highlight text that you think might have a Wikipedia page
- If a Wikipedia page exists, the text will turn blue and become underlined
- Hover over the blue text to see a popup with a summary and image
- Click on the blue text to open the full Wikipedia article in a modal
- Within the modal, you can click on any internal link to explore related topics
- Use the tree visualization on the left side to track your journey and navigate between topics
RabbitHole uses the public Wikipedia API to fetch article data, including:
- Search results for terms
- Article summaries and images
- Full article content
The extension injects content dynamically into web pages without affecting their core functionality. All Wikipedia content is rendered within the context of the current page for a seamless browsing experience.
RabbitHole only sends requests to Wikipedia when you interact with the extension. It does not track your browsing history or send any data to third parties other than Wikipedia.
Contributions are welcome! Feel free to open issues or submit pull requests to help improve RabbitHole.
