1. 11 May, 2019 1 commit
  2. 10 May, 2019 2 commits
  3. 03 May, 2019 1 commit
  4. 22 Apr, 2019 1 commit
  5. 21 Apr, 2019 1 commit
  6. 13 Apr, 2019 1 commit
  7. 30 Mar, 2019 1 commit
  8. 29 Mar, 2019 1 commit
  9. 28 Mar, 2019 1 commit
  10. 23 Mar, 2019 1 commit
  11. 16 Mar, 2019 2 commits
  12. 19 Feb, 2019 1 commit
  13. 05 May, 2018 1 commit
  14. 02 May, 2018 1 commit
  15. 17 Jan, 2018 1 commit
  16. 16 Jan, 2018 1 commit
    • Emma's avatar
      completely redo the markdown stuff · 747356ad
      Emma authored
      This changes the following:
      
      - 'open external links in new tab' option is now respected for markdown links.
        The options are fingerprinted and included in the cache key.
      - HTMLPurifier/CommonMark services are removed. The MarkdownConverter class
        takes care of instantiating the things it needs.
      - a 'cache.markdown' cache pool was created for caching converted markdown.
        This has its own expiry time set, so the CachedMarkdownConverter class is no
        longer responsible for setting the expiry time.
      - a separate MarkdownContext class was added for providing MarkdownConverter
        options specific to context
      - formatting stuff was moved into a separate twig extension
      - the AppExtension and VersionPass classes were changed so the former has
        arguments set by the latter instead of using setters
      - unit tests were added for most of the new things
      747356ad
  17. 06 Jan, 2018 1 commit
  18. 09 Nov, 2017 2 commits
  19. 04 Nov, 2017 1 commit
    • Emma's avatar
      massive overhaul of the ban system · af8c4886
      Emma authored
      There are now two types of global bans: IP bans and user bans:
      
      * If logged in and trusted, POST requests will check if the user is user
        banned.
      * If logged in and *not* trusted, POST requests will check if the user
        is user banned *and* IP banned.
      * If not logged in, only IP bans will be checked on POST. This excludes
        /login, which is somehow magically exempt from the ban listener (which
        is exactly what we want anyway).
      
      Additonally, many smaller fixes have been applied to vaguely ban-related
      stuff. For instance, the IP ban form now uses DTOs, and the ban landing
      page was moved to its own controller class in order to reduce the number
      @IsGranted annotations.
      af8c4886
  20. 22 Oct, 2017 1 commit
  21. 21 Oct, 2017 1 commit
  22. 28 Sep, 2017 3 commits
  23. 23 Sep, 2017 1 commit
  24. 13 Sep, 2017 1 commit
  25. 12 Sep, 2017 1 commit
  26. 30 Aug, 2017 1 commit
    • Emma's avatar
      Squashed commit of the following: · 6019076a
      Emma authored
      commit 0f241164228a24f9ca683027d37073c31b601fdc
      Author: Emma <emma1312@protonmail.ch>
      Date:   Wed Aug 30 04:53:07 2017 +0200
      
          ability to ban/unban from forums
      
      commit 3920d81ed0fc8989fa97b360b2a65fb9c8edc750
      Author: Emma <emma1312@protonmail.ch>
      Date:   Wed Aug 30 01:53:00 2017 +0200
      
          set up ban entities, lists of bans
      6019076a
  27. 07 Aug, 2017 1 commit
  28. 27 Jul, 2017 1 commit
  29. 29 Jun, 2017 1 commit
  30. 27 May, 2017 1 commit
  31. 09 May, 2017 1 commit
  32. 04 May, 2017 1 commit
  33. 30 Apr, 2017 1 commit
  34. 20 Apr, 2017 1 commit
  35. 18 Apr, 2017 1 commit