1. 23 Feb, 2017 2 commits
    • Michael Bailey's avatar
    • Grady Moran's avatar
      Added logic which will (I think) prohibit links that lead to infinite loops or... · ff6a42e4
      Grady Moran authored
      Added logic which will (I think) prohibit links that lead to infinite loops or otherwise cause urllib.request.urlopen to throw an error.
      Note this is a slight change from the original specs. Instead of prohibiting links which link to go at any stage of redirection (e.g. consider a go link to a bit.ly link to another go link to the final page), we prohibit links which loop infinitely (regardless of whether it's through go or not) AND links which have go at the first or last redirect stage.
      The urllib.request.urlopen is potentially a costly operation. In particular, if the user enters a link that times out, I think it will hang for that entire period of time. Since we now have rate limiting and have always had to manually approve users in the first place, I think the risk of this inefficiency being exploited isn't prohibitively high.
      Not final; I intend to fix up the comments, make the import look like it belongs there, and get feedback on how the error should be handled.
  2. 22 Feb, 2017 2 commits
  3. 21 Feb, 2017 1 commit
    • Grady Moran's avatar
      added cacheing package · 3637e5f0
      Grady Moran authored
      configured settings files
      added decorations in urls.py
      adjust cacheing levels to something that makes sense
      not totally sure which pages should be cached in the first place (obviously static pages, but should there be any level of cacheing on more frequently accessed pages like my_links?)
      not sure how to test outside docker or whether settings.py.template is correct (roomlist copypaste)
      this is not a final commit
  4. 14 Feb, 2017 2 commits
  5. 08 Feb, 2017 2 commits
  6. 07 Feb, 2017 21 commits
  7. 05 Feb, 2017 2 commits
  8. 04 Feb, 2017 3 commits
    • Leo Grandinetti's avatar
      adds two scoops style requirements.txt · 936e7abe
      Leo Grandinetti authored
      - added requirements directory with base, ci, prod, and dev txt file
      - requirements.txt in base directory redirects to requirements/base.txt
      - ci, prod, and dev all redirect to base.txt and installs their own specific packages at dhayne's discretion
      - when installing packages through pip3, command is
          pip3 install -r requirements/{preferred_requirement_file}.txt
      - possibly need to rewrite parts of installation wiki to accomodate, or not idk
      - Closes #131
    • David Haynes's avatar
      Fix indentation error · 5562582f
      David Haynes authored
      - phew
    • David Haynes's avatar
      Additional comments added to test_models · 0f3b2d43
      David Haynes authored
      - list out what we need to do
  9. 03 Feb, 2017 5 commits