1. 07 Mar, 2021 2 commits
  2. 26 Feb, 2021 4 commits
  3. 20 Feb, 2021 3 commits
    • Ben Busby's avatar
      Allow bang operator anywhere in query · 6c85468c
      Ben Busby authored
      Bang operator can now be placed anywhere in the query, to allow for peak
      efficiency in stream of consciousness querying (i.e. `big !reddit
      chungus` will search reddit for big chungus`).
      
      Fixes #196
      6c85468c
    • Ben Busby's avatar
      Ensure G logo doesn't appear in mobile img results · e066a194
      Ben Busby authored
      Adds a separate check to remove all images sourced from www.gstatic.com,
      which is where the mobile logo in particular is coming from.
      e066a194
    • Ben Busby's avatar
      Add basic keyboard support #202 · 38f16014
      Ben Busby authored
      This adds basic keyboard support on the search results page:
      
          ArrowUp or k - focus previous result
          ArrowDown or j - focus next result
          / focus search box
      
      Because this just focuses links in the search result items hitting Enter
      (or ctrl/cmd + Enter) when an item is focused - will open the search 
      result (because the link is already focused and this is browser's default
      behaviour).
      38f16014
  4. 19 Feb, 2021 3 commits
  5. 14 Feb, 2021 1 commit
  6. 12 Feb, 2021 2 commits
  7. 07 Feb, 2021 2 commits
  8. 23 Jan, 2021 2 commits
  9. 19 Jan, 2021 1 commit
  10. 18 Jan, 2021 1 commit
  11. 11 Jan, 2021 1 commit
    • Ben Busby's avatar
      Fix default site alts in Dockerfile · 7e39b4e7
      Ben Busby authored
      The Dockerfile was incorrectly assigning an empty string to the site alt
      values, which caused the filter to update relevant sites with an empty
      host. This replaces the empty string with the correct domain for each
      site alternative.
      7e39b4e7
  12. 05 Jan, 2021 2 commits
  13. 29 Dec, 2020 1 commit
    • Ben Busby's avatar
      Remove lxml dependency · 440c4e9c
      Ben Busby authored
      The lxml dependency in the project was fairly unnecessary, and made the
      initial build time for the project considerably slower. This replaces
      all instances of lxml with either the default html parser (for bs4
      constructors) or the built in xml.etree package (for search suggestion
      parsing).
      440c4e9c
  14. 27 Dec, 2020 1 commit
    • Ben Busby's avatar
      Add support for UPS/USPS/FedEx tracking queries · 2bbc6499
      Ben Busby authored
      Introduces a new javascript "utils" file, which includes a check for
      matching the query against a set of tracking number regexes on page
      load. If a match is found, the script prepends a link to the
      (presumably) appropriate tracking page.
      
      Referenced in #98
      2bbc6499
  15. 17 Dec, 2020 4 commits
  16. 15 Dec, 2020 2 commits
  17. 12 Dec, 2020 2 commits
    • Ben Busby's avatar
      Fix nojs lxml constructor · 5b5c2588
      Ben Busby authored
      The BeautifulSoup constructur in gen_nojs needed to explicitly set
      features='lxml' to silence a warning from the library.
      
      Also temporarily disabled the site alts test since the results are too
      unreliable. This should be moved to a unit test instead.
      5b5c2588
    • Spike's avatar
      Update repl.it info in readme (#157) · dad80ff8
      Spike authored
      Repl.it has deprecated the anonymous experience so I have removed the part of the README stating that users can host on Repl.it without an account. -- @spikecodes 
      dad80ff8
  18. 08 Dec, 2020 1 commit
    • Ben Busby's avatar
      Fix pagination bug for pages > 3 · e6db3112
      Ben Busby authored
      The pagination footer on the results page after page 2 has three actions
      (beginning, next, previous). The footer filter was updated to remove
      items with more than three actions to fix this.
      
      See #131
      e6db3112
  19. 06 Dec, 2020 1 commit
  20. 05 Dec, 2020 2 commits
    • Ben Busby's avatar
      Allow setting site alts using environment vars (#155) · 6c429e6d
      Ben Busby authored
      * Add ability to configure site alts w/ env vars
      
      Site alternatives (i.e. twitter.com -> nitter.net) can now be configured
      using environment variables:
      
      WHOOGLE_ALT_TW='nitter.net' # twitter alt
      WHOOGLE_ALT_YT='invidio.us' # youtube alt
      WHOOGLE_ALT_IG='bibliogram.art/u' # instagram alt
      
      Updated testing to confirm results have been modified.
      
      * Add site alt vars to docker settings and readme
      6c429e6d
    • Ben Busby's avatar
      Fix heroku https upgrade, add funding options · 44a5da18
      Ben Busby authored
      Heroku app instances have been notoriously bad at having the instance
      automatically upgraded to https. This adds a step in the before request
      decorator to always upgrade heroku apps, since they're always deployed
      with the certificate, but never configured to upgrade automatically.
      
      Fixes #153
      44a5da18
  21. 04 Dec, 2020 1 commit
  22. 29 Nov, 2020 1 commit