Advanced Search Operators You Wish Chrome Had
A few days ago, I was trying to find a specific article I had read a month ago. I remembered it was about a new AI model, but I couldn't recall the exact title or the website I had read it on. I tried using Chrome's built-in history search, but it didn't turn up anything useful. That's when I realized how limited Chrome's search capabilities are. I think what bugs me is that Chrome's search is based on basic SQL queries, which just don't cut it when you need to find something specific.
What I needed was a way to search my browser history using advanced operators, like date filters, domain exclusions, and semantic meaning. That's when I turned to TraceMind, a Chrome extension that I've been using for the past six months. TraceMind allows you to search your browser history using a combination of these advanced operators, making it much easier to find what you're looking for.
The Ctrl+H problem
The problem with Chrome's built-in history search is that it's just not powerful enough. You can't search by date, domain, or semantic meaning. You're limited to searching by keyword, which often doesn't turn up the results you're looking for. I've found that this can be frustrating, especially when you're trying to find something specific. For example, let's say you want to find all the articles you read last week about a specific topic. With Chrome's built-in search, you're out of luck. But with TraceMind, you can use the "date:" operator to search for articles from a specific date range.
Here are a few examples of how you can use TraceMind's advanced search operators:
date:2024-02-01..2024-02-07- This searches for articles from February 1, 2024, to February 7, 2024.-domain:example.com- This excludes results from example.com.meaning:AI- This searches for articles that are about AI, even if they don't contain the exact keyword.
How TraceMind's search works
TraceMind uses a combination of semantic search and traditional full-text search to find what you're looking for. The semantic search uses a model called all-MiniLM-L6-v2, which runs in-browser using WebGPU or WASM. This allows TraceMind to understand the meaning of the text, rather than just searching for keywords. The traditional full-text search uses FlexSearch, which is a powerful search library that allows for fast and accurate searching.
One of the things that I think is really cool about TraceMind is that it can detect whether you're navigating or exploring, and adjust its search results accordingly. For example, if you're navigating to a specific website, TraceMind will give you results that are relevant to that website. But if you're exploring a topic, TraceMind will give you results that are relevant to that topic, even if they're not from the same website.
Privacy and security
I know that some people might be concerned about the privacy and security implications of using a browser extension like TraceMind. But I've done my research, and I think that TraceMind has a great approach to privacy and security. All of your data is stored locally on your machine, using IndexedDB. The ML inference runs in-browser, using WASM, so your data never leaves your machine. And if you want to, you can even encrypt your data using AES-256-GCM encryption with PBKDF2.
Advanced search operators in action
Let's say you want to find all the articles you read last month about a specific topic. You can use the "date:" operator to search for articles from a specific date range, and the "meaning:" operator to search for articles that are about a specific topic. For example:
date:2024-01-01..2024-01-31 meaning:AI
This would search for articles from January 1, 2024, to January 31, 2024, that are about AI.
You can also use the "-domain:" operator to exclude results from specific domains. For example:
date:2024-01-01..2024-01-31 meaning:AI -domain:example.com
This would search for articles from January 1, 2024, to January 31, 2024, that are about AI, but exclude results from example.com.
Conclusion
I think that TraceMind is a game-changer for anyone who wants to be able to search their browser history using advanced operators. The ability to search by date, domain, and semantic meaning makes it so much easier to find what you're looking for. And with its focus on privacy and security, you can trust that your data is safe. If you're interested in learning more about TraceMind, I wrote about why Chrome's built-in history falls short if you want the full breakdown. You can also check out TraceMind to learn more about its features and pricing.
