Open hamedpro opened 1 year ago
there must always be an input bar down there waiting for a query just like an assistant who's waiting for you to tell something. queries are simple strings. all queries are first used to search anywhere like awesome spotlight of Mac OS. deep and full text searches will find exact thing you are looking for. in addition to that there must be a bunch of regex patterns for commands
. it means if that query for example matches this pattern send "hello" to "milad"
in query results there must be a quick command too.
a UI will be uploaded just now. try to quickly make it something like that, its important to just make it work. then open an issue for its UX design.
👩🔬also you can think of a LLm integration. 🤯
for filter and sort use query syntax of GitHub. go take a look at how you search between issues. for example we are looking for a pack with label "hard" but without label "math" which contains word hamedpro
inside body or title : it will be something like this type:pack label:hard -label:math hamedpro
also add graphical query customisation like what GitHub offers. for example including and excluding labels by clicking is much more convenient than typing specifier itself.
suggest queries to the user. for example his/her last or most used queries. it can also go beyond these and predicate what may user want to use now.
suggest queries to the user. for example his/her last or most used queries. it can also go beyond these and predicate what may user want to use now.
this suggested query can depend on current url. for example if user is in TimeMachine
component, links to those FAQs about how that component work, must be included in assistant suggestions
that concept of commands is gone. this component is accessible through /search and searches for your query. also if there is no search or sort query it shows these (using default sort): things you have write or read access to them or you have done at least one transaction in them.
move Saved to this component just as a new tab.
implement a powerfull search engine using open source algorithms and combine it to filter and sort engines. so we can find the exact thing he/she is looking for.