We believe in simple, intuitive user interfaces. When someone visits Phoebe they should be able to utilize it productively instantly. This is the "Apple" way.
But we also believe in providing visitors with power, if they want it. This is the "Android" way.
We hope to seamlessly combine the two. For individuals looking to perform basic searches it should "just work." But for those who need more, we will provide more.
Right now most search engines are simple and intuitive to use for the basics but lack robust tools for advanced users.
We believe individuals should be able to:
Create a "just these sites" list to query that is named and saved across sessions. No need to re-enter desired sites every time one queries.
Create a "not these sites" list similar to "just these sites."
Remove sites from their search results that are not useful to them (with the option to report the site as low value).
Reorganize search results to reflect the value the results hold for the individual user.
Add specific sites to their personal list of preferred results for queries.
Choose whether they want the results to include listings they have viewed previously or whether the results should only contain "new to them" results.
Assign ranking values to the results of others - e.g., if johndoe publicly shares their search data on Phoebe another individual (e.g. janedoe) should be able to "link to" (without needing to grant trust) that johndoe's data and have their results altered based on this johndoe's rankings.
The ability to add custom tags to organize search results for future retrieval. For example, someone might find an article on Mongo they find particularly useful. The article may also provide useful information on React, asynchronous JS, and WebAssembly. They may choose to tag this result with any/all of those topics. In addition, they might tag it with more personal terms such as "best-read" or "recommend-this" or "for-beginners" etc.
What other advanced functionality would you like to see?