about summary refs log tree commit homepage
path: root/lib/PublicInbox/SearchView.pm
DateCommit message (Collapse)
2015-10-01searchview: fix syntax error
Oops, I forgot to run the syntax check for this.
2015-09-30remove unnecessary fields usage
It doesn't actually give performance improvements unless we use types with "my", but we don't do that. We'll only continue using fields with Danga::Socket-derived classes where they're required.
2015-09-14searchview: do not link Atom feed by relevance
Atom feeds only make sense when sorted by time, not when our search indexing rules change and affect relevance. So do not include the relevance option when linking to Atom feeds. However, we shall still honor the 'r' query parameter in case somebody wants to manually include that in the URL for testing/experimental purposes. We simply will not advertise it.
2015-09-13searchview: implement Atom feed for search results
This can be helpful for folks who want to subscribe to a particular topic or keyword.
2015-09-12searchview: support displaying entire threads
This hopefully makes it easy to perform queries to display an entire thread. Raise the limit in the threaded view to display more results and hopefully improve the output of thread display.
2015-09-12searchview: hoist out subroutines for clarity
We'll be expanding the search view to handle expanded views.
2015-09-05searchview: link users to permalink instead of thread
The permalink should load faster if the user had a good query and users can easily find the rest of the message in the thread.
2015-09-05searchview: error description for invalid queries
Xapian may raise exceptions on some queries. Pass the error along to the user so they can read Xapian documentation.
2015-09-05searchview: factor out dump_mset subroutine
We'll be moving atom and thread display support inline and reducing endpoints. Maybe it makes sense, maybe not.
2015-09-05searchview: improve footer navigation
Aallow navigating backwards and forwards, as some pages will be bookmarked or some browsers may not have history. Also add a link back to the index where they presumably came from. While we're at it, limit the number of results we have to 25 for now to avoid making the page too big and wasting clients memory for irrelevant results.
2015-09-05view: preliminary HTML search interface
This hopefully makes it easier to find things without resorting to proprietary external services.