A browser extension that enhances your Hacker News browsing experience by highlighting posts based on your interests and identifying popular discussions.
- Keyword-Based Highlighting: Automatically highlight headlines containing keywords you care about
- URL Filtering: Highlight posts from specific domains or websites that matter to you
- Popular Content Identification: Easily spot posts with high comment counts and upvotes
- Customizable Highlighting: Configure colors and styles to match your preferences
- Find Relevant Content Faster: No more scanning through dozens of headlines to find topics you're interested in
- Never Miss Important Discussions: Instantly identify trending posts with significant community engagement
- Personalized Experience: Tailor Hacker News to your specific interests and information needs
- Download or clone this repository
- Open your browser and navigate to
chrome://extensions
- Enable "Developer Mode"
- Click "Load unpacked" and select the extension directory
- The extension icon should appear in your toolbar
- Download or clone this repository
- Open Firefox and navigate to
about:debugging#/runtime/this-firefox
- Click "Load Temporary Add-on"
- Select the
manifest.json
file from the extension directory
After installation:
- Click the extension icon in your browser toolbar to access settings
- Add keywords related to topics you want to highlight (e.g., "Python", "Machine Learning", "Startup")
- Add domains of websites you particularly value (e.g., "github.com", "arxiv.org")
- Customize the thresholds for comment and upvote highlighting
- Choose your preferred highlight colors for each category
When you browse Hacker News:
- Headlines containing your keywords will be highlighted
- Posts from your specified domains will be highlighted
- Posts exceeding your comment/upvote thresholds will be visually emphasized
- All highlighting happens instantly as the page loads
Access the extension options by:
- Right-clicking the extension icon in your browser toolbar
- Selecting "Options" or "Extension options"
Advanced settings include:
- Adjustable thresholds for comment and upvote highlighting
- Basic knowledge of HTML, CSS, and JavaScript
- A modern web browser
- Clone the repository
- Make your changes to the extension code
- Load the unpacked extension as described in the Installation section
- Reload the extension after changes using the refresh button on the extensions page
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.